Переглянути джерело

修复回退历史节点查询错误

caixiaofeng 7 місяців тому
батько
коміт
8f8688af62

+ 1 - 1
flow-workflow/flow-workflow-biz/src/main/java/com/flow/service/impl/FlowTaskServiceImpl.java

@@ -480,7 +480,7 @@ public class FlowTaskServiceImpl extends BaseServiceImpl<FlowTaskDao, FlowTask>
         BpmnModel model = repositoryService.getBpmnModel(taskInfo.getProcessDefinitionId());
         Set<UserTask> parentElements = ProcessUtil.findParentElements(model.getFlowElement(taskInfo.getTaskDefinitionKey()), UserTask.class);
         String sql = "SELECT t1.ID_,t1.ACT_ID_,t1.ACT_NAME_ FROM ACT_RU_ACTINST AS t1 WHERE " +
-                "END_TIME_ = ( SELECT MAX( END_TIME_ ) FROM ACT_RU_ACTINST AS t2 WHERE t1.PROC_INST_ID_ = #{processInstanceId} AND t1.ACT_ID_ = t2.ACT_ID_ ) " +
+                "END_TIME_ = ( SELECT MAX( END_TIME_ ) FROM ACT_RU_ACTINST AS t2 WHERE t2.PROC_INST_ID_ = #{processInstanceId} AND t1.ACT_ID_ = t2.ACT_ID_ ) " +
                 "AND t1.PROC_INST_ID_ = #{processInstanceId} " +
                 "AND t1.ACT_TYPE_ = 'userTask' " +
                 "AND t1.END_TIME_ IS NOT NULL " +