From 59e896ed4ea42f82057474227ea7ec78cb5a8be9 Mon Sep 17 00:00:00 2001 From: houshuai <17802598606@163.com> Date: 星期五, 13 六月 2025 16:53:20 +0800 Subject: [PATCH] 航宇dnc定型流程功能开发 --- lxzn-module-dnc/src/main/java/org/jeecg/modules/dncFlow/service/impl/DispatchFileServiceImpl.java | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dncFlow/service/impl/DispatchFileServiceImpl.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dncFlow/service/impl/DispatchFileServiceImpl.java index 0314c77..90326a7 100644 --- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dncFlow/service/impl/DispatchFileServiceImpl.java +++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dncFlow/service/impl/DispatchFileServiceImpl.java @@ -374,6 +374,27 @@ List<DocInfo> docInfoList = docInfoService.findList(docInfoQueryRequest); return Result.OK(docInfoList); } + /** + * 鍙戣捣瀹氬瀷娴佺▼ + */ + @Override + public Result<?> submitProccess(DispatchFile dispatchFile) { + checkParam(dispatchFile); + super.save(dispatchFile); + //鑾峰彇鏂囦欢淇℃伅 + DocInfo docInfo = docInfoService.getById(dispatchFile.getDocId()); + flowCommonService.initActBusiness(docInfo.getDocName()+"."+docInfo.getDocSuffix()+"鏂囦欢杩涜瀹氬瀷", + dispatchFile.getId(), "IDispatchFileService", "process_rf27duhy", null); + Map<String, Object> variables = new HashMap<>(); + variables.put("dataId", dispatchFile.getId()); + variables.put("organization", "瀵煎叆鏂囨。榛樿鍚姩娴佺▼"); + variables.put("comment", "瀵煎叆鏂囨。榛樿鍚姩娴佺▼"); + variables.put("proofreading",true); + Result result= flowDefinitionService.startProcessInstanceByKey("process_rf27duhy", variables); + if (!result.isSuccess()) + super.removeById(dispatchFile.getId()); + return result; + } private Map<String, Object> setProcessVariables(DispatchFile dispatchFile, String userId, DispatchFileFlowTaskVo dispatchFileFlowTaskVo) { Map<String, Object> values = new HashMap<>(); -- Gitblit v1.9.3