feat(REQ-3769) - 增加 HiPrint 文档内容获取接口
This commit is contained in:
parent
61a79065d9
commit
b8b89332b6
@ -273,6 +273,17 @@ public interface ProcessModelApi {
|
||||
@InvokeMode(SYNC)
|
||||
CommonResponse<List<DocBaseVO>> docList(DocQueryDTO dto);
|
||||
|
||||
/**
|
||||
* 获取关联 HiPrint 类型文档模板内容
|
||||
*
|
||||
* @param fileRelationId
|
||||
* @return
|
||||
*/
|
||||
@Operation(summary = "获取关联 HiPrint 类型文档模板内容")
|
||||
@PostMapping(value = "/api/process/model/hi-print/content/get")
|
||||
@InvokeMode(SYNC)
|
||||
CommonResponse<String> getHiPrintContent(@RequestParam String fileRelationId);
|
||||
|
||||
/**
|
||||
* 添加关联文档
|
||||
*
|
||||
|
||||
@ -26,6 +26,7 @@ public enum BpmnModelRespCode implements IModuleRespCode {
|
||||
MODEL_FILE_TYPE_CLONE_NOT_SUPPORT("011", "不支持的文档类型克隆"),
|
||||
MODEL_FILE_CONTENT_DATA_ERROR("012", "文档内容数据异常"),
|
||||
MODEL_FILE_QUERY_ERROR("013", "文档搜索参数实例 ID 和业务 ID 不能同时为空"),
|
||||
MODEL_FILE_HIPRINT_ID_INVAILD("014", "查询HiPrint文档主键参数非法"),
|
||||
;
|
||||
|
||||
private final String code;
|
||||
|
||||
@ -22,4 +22,5 @@ public interface ExtAxDocContentService {
|
||||
List<ExtAxDocContent> batchDeleteContent(List<String> docIds);
|
||||
|
||||
String getContent(Long docId);
|
||||
|
||||
}
|
||||
|
||||
@ -34,11 +34,13 @@ import cn.axzo.workflow.core.service.AggregateModelService;
|
||||
import cn.axzo.workflow.core.service.BpmnProcessDefinitionService;
|
||||
import cn.axzo.workflow.core.service.BpmnProcessInstanceService;
|
||||
import cn.axzo.workflow.core.service.BpmnProcessModelService;
|
||||
import cn.axzo.workflow.core.service.ExtAxDocContentService;
|
||||
import cn.axzo.workflow.core.service.ExtAxModelDocService;
|
||||
import cn.axzo.workflow.core.service.ExtAxReModelService;
|
||||
import cn.axzo.workflow.server.common.annotation.ErrorReporter;
|
||||
import cn.axzo.workflow.server.common.annotation.RepeatSubmit;
|
||||
import cn.azxo.framework.common.model.CommonResponse;
|
||||
import cn.hutool.core.util.NumberUtil;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.google.common.collect.Lists;
|
||||
@ -73,6 +75,7 @@ import java.util.Objects;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static cn.axzo.workflow.common.code.BpmnModelRespCode.MODEL_FILE_CLONE_ERROR;
|
||||
import static cn.axzo.workflow.common.code.BpmnModelRespCode.MODEL_FILE_HIPRINT_ID_INVAILD;
|
||||
import static cn.axzo.workflow.common.code.BpmnModelRespCode.MODEL_FILE_QUERY_ERROR;
|
||||
import static cn.axzo.workflow.common.code.OtherRespCode.ILLEGAL_PARAM_ERROR;
|
||||
import static cn.axzo.workflow.common.constant.BpmnConstants.NO_TENANT_ID;
|
||||
@ -101,6 +104,8 @@ public class BpmnProcessModelController implements ProcessModelApi {
|
||||
@Resource
|
||||
private ExtAxModelDocService modelDocService;
|
||||
@Resource
|
||||
private ExtAxDocContentService docContentService;
|
||||
@Resource
|
||||
private DocAnonymousDatabaseApi docApi;
|
||||
@Resource
|
||||
private ServerFileServiceApi fileServiceApi;
|
||||
@ -440,6 +445,16 @@ public class BpmnProcessModelController implements ProcessModelApi {
|
||||
return success(modelDocService.docList(dto));
|
||||
}
|
||||
|
||||
@Override
|
||||
@Operation(summary = "获取关联 HiPrint 类型文档模板内容")
|
||||
@PostMapping(value = "/hi-print/content/get")
|
||||
public CommonResponse<String> getHiPrintContent(String fileRelationId) {
|
||||
if (!NumberUtil.isNumber(fileRelationId)) {
|
||||
throw new WorkflowEngineException(MODEL_FILE_HIPRINT_ID_INVAILD);
|
||||
}
|
||||
return success(docContentService.getContent(Long.valueOf(fileRelationId)));
|
||||
}
|
||||
|
||||
@Override
|
||||
@Operation(summary = "添加关联文档")
|
||||
@PutMapping(value = "/doc/create")
|
||||
|
||||
Loading…
Reference in New Issue
Block a user