From baa6f4e889d0bd654f4b0c21a6dd28c150b54a73 Mon Sep 17 00:00:00 2001 From: yuxc <653031404@qq.com> Date: 星期五, 11 八月 2023 17:08:33 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- Source/UBCS-WEB/src/views/integration/applicationForm.vue | 3 ++- Source/UBCS-WEB/src/views/integration/systemInfo.vue | 3 ++- Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/business/service/impl/FlowBusinessServiceImpl.java | 10 ++++++++++ Source/UBCS-WEB/src/views/integration/integrationIndex.vue | 6 +++--- Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/engine/service/impl/VCIFlowserviceImpl.java | 17 ++++++++++++++--- 5 files changed, 31 insertions(+), 8 deletions(-) diff --git a/Source/UBCS-WEB/src/views/integration/applicationForm.vue b/Source/UBCS-WEB/src/views/integration/applicationForm.vue index 6cd1ac7..a6c4e23 100644 --- a/Source/UBCS-WEB/src/views/integration/applicationForm.vue +++ b/Source/UBCS-WEB/src/views/integration/applicationForm.vue @@ -29,6 +29,7 @@ stateParam: {}, option: { height: "auto", + tip:false, index: true, border: true, addBtn: false, @@ -172,4 +173,4 @@ }, } } -</script> \ No newline at end of file +</script> diff --git a/Source/UBCS-WEB/src/views/integration/integrationIndex.vue b/Source/UBCS-WEB/src/views/integration/integrationIndex.vue index 1c3a45a..c7cff47 100644 --- a/Source/UBCS-WEB/src/views/integration/integrationIndex.vue +++ b/Source/UBCS-WEB/src/views/integration/integrationIndex.vue @@ -47,8 +47,8 @@ </template> </avue-crud> </el-card> - <el-card :style="{ marginTop: '20px' }"> - <avue-crud :data="rangeData" :option="optinoRange" ref="crudRange" @row-update="handleUpdate" + <el-card :style="{ marginTop: '20px'}"> + <avue-crud :style="{ marginTop: '-20px'}" :data="rangeData" :option="optinoRange" ref="crudRange" @row-update="handleUpdate" @row-dblclick="handleRowClick"> </avue-crud> </el-card> @@ -439,4 +439,4 @@ ::v-deep(.el-transfer-panel) { width: 270px; } -</style> \ No newline at end of file +</style> diff --git a/Source/UBCS-WEB/src/views/integration/systemInfo.vue b/Source/UBCS-WEB/src/views/integration/systemInfo.vue index 2b7e248..c1cf5ae 100644 --- a/Source/UBCS-WEB/src/views/integration/systemInfo.vue +++ b/Source/UBCS-WEB/src/views/integration/systemInfo.vue @@ -46,6 +46,7 @@ data: [], option: { height: "auto", + tip:false, border: true, align: 'center', menuAlign: 'center', @@ -231,4 +232,4 @@ ::v-deep(.avue-crud .el-select) { width: 100px !important; } -</style> \ No newline at end of file +</style> diff --git a/Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/business/service/impl/FlowBusinessServiceImpl.java b/Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/business/service/impl/FlowBusinessServiceImpl.java index e39c37e..abc996d 100644 --- a/Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/business/service/impl/FlowBusinessServiceImpl.java +++ b/Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/business/service/impl/FlowBusinessServiceImpl.java @@ -181,6 +181,16 @@ flow.setProcessIsFinished(FlowEngineConstant.STATUS_UNFINISHED); } flow.setStatus(FlowEngineConstant.STATUS_FINISH); + + //娴佺▼鍙橀噺 + Map<String,Object> variables = historicProcessInstance.getProcessVariables(); + flow.setVariables(variables); + + //businessKey + if (Func.isNotEmpty(historicProcessInstance)) { + flow.setBusinessId(businessKey.length>1 && StringUtils.isNotEmpty(businessKey[1])?businessKey[1]:"1"); + } + flowList.add(flow); }); diff --git a/Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/engine/service/impl/VCIFlowserviceImpl.java b/Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/engine/service/impl/VCIFlowserviceImpl.java index 731fb62..63e35bb 100644 --- a/Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/engine/service/impl/VCIFlowserviceImpl.java +++ b/Source/UBCS/ubcs-ops/ubcs-flow/src/main/java/com/vci/ubcs/flow/engine/service/impl/VCIFlowserviceImpl.java @@ -159,10 +159,17 @@ String modelKey = processInstance.getProcessDefinitionKey(); List<FlowTaskDTO> mis = flowEngineService.getNodeByFlowableKey(modelKey); + Map<String,String> taskMap = new HashMap<>(); + mis.stream().forEach(e->{ + String taskId = e.getTaskId(); + String taskName = e.getTaskName(); + taskMap.put(taskId,taskName); + }); // 杈撳嚭杩炵嚎 List<SequenceFlow> outFlows = flowNode.getOutgoingFlows(); for (SequenceFlow sequenceFlow : outFlows) { + String toname = sequenceFlow.getName()==null?"鍚屾剰":sequenceFlow.getName(); //褰撳墠瀹℃壒鑺傜偣 if (NODE_NOW.equals(node)) { FlowElement sourceFlowElement = sequenceFlow.getSourceFlowElement(); @@ -174,9 +181,11 @@ FlowTaskDTO flowTaskUserCi = new FlowTaskDTO(); //flowTaskUserCi.setConditionKey(null); //flowTaskUserCi.setConditionValue(null); - flowTaskUserCi.setToName("鍚屾剰"); + flowTaskUserCi.setToName(toname); flowTaskUserCi.setToTaskId(targetFlow.getId()); - flowTaskUserCi.setToTaskName(targetFlow.getName()); + String taskName = taskMap.get(targetFlow.getId()); + flowTaskUserCi.setToTaskName(taskName); + flowTaskUserCi.setTaskName(taskName); taskList.add(flowTaskUserCi); } @@ -199,6 +208,7 @@ String conditionExpression = nexti.getConditionExpression();//condition String taskId = nexti.getTargetRef();//taskId String name = nexti.getName();//toName,椹冲洖銆佸悓鎰� + String taskName = taskMap.get(targetFlow.getId()); for (FlowTaskDTO flowTaskUserCi:mis){ if(taskId.equals(flowTaskUserCi.getTaskId())){ @@ -220,7 +230,8 @@ } flowTaskUserCi.setToName(name); flowTaskUserCi.setToTaskId(taskId); - flowTaskUserCi.setToTaskName(flowTaskUserCi.getTaskName()); + flowTaskUserCi.setToTaskName(taskName); + flowTaskUserCi.setTaskName(taskName); taskList.add(flowTaskUserCi); } } -- Gitblit v1.9.3