diff --git a/src/main/java/neatlogic/framework/process/stephandler/core/ProcessStepHandlerBase.java b/src/main/java/neatlogic/framework/process/stephandler/core/ProcessStepHandlerBase.java index eab4840068229a76ff5eee509da487230c835de5..2c486c5bbec3a37baa99dcd801427d70344fc4ad 100644 --- a/src/main/java/neatlogic/framework/process/stephandler/core/ProcessStepHandlerBase.java +++ b/src/main/java/neatlogic/framework/process/stephandler/core/ProcessStepHandlerBase.java @@ -119,7 +119,7 @@ public abstract class ProcessStepHandlerBase implements IProcessStepHandler { private int updateProcessTaskStatus(Long processTaskId) { IProcessTaskCrossoverMapper processTaskCrossoverMapper = CrossoverServiceFactory.getApi(IProcessTaskCrossoverMapper.class); List processTaskStepList = processTaskCrossoverMapper.getProcessTaskStepBaseInfoByProcessTaskId(processTaskId); - int runningCount = 0, succeedCount = 0, failedCount = 0, abortedCount = 0, draftCount = 0, hangCount = 0; + int runningCount = 0, succeedCount = 0, failedCount = 0, abortedCount = 0, draftCount = 0, hangCount = 0, endSucceedCount = 0; for (ProcessTaskStepVo processTaskStepVo : processTaskStepList) { if (ProcessTaskStepStatus.DRAFT.getValue().equals(processTaskStepVo.getStatus()) && processTaskStepVo.getIsActive().equals(1)) { @@ -137,9 +137,9 @@ public abstract class ProcessStepHandlerBase implements IProcessStepHandler { abortedCount += 1; } else if (processTaskStepVo.getStatus().equals(ProcessTaskStepStatus.SUCCEED.getValue())) { if (ProcessStepHandlerType.END.getHandler().equals(processTaskStepVo.getHandler())) { - succeedCount += 1; + endSucceedCount += 1; } else { - runningCount += 1; + succeedCount += 1; } } } @@ -149,7 +149,7 @@ public abstract class ProcessStepHandlerBase implements IProcessStepHandler { processTaskVo.setId(processTaskId); if (draftCount > 0) { processTaskVo.setStatus(ProcessTaskStatus.DRAFT.getValue()); - } else if (succeedCount > 0) { + } else if (endSucceedCount > 0) { processTaskVo.setStatus(ProcessTaskStatus.SUCCEED.getValue()); needCalculateTimeCost = true; } else if (abortedCount > 0) {