From d90ea0b15a8a6581e8bd06c18e8f848864ef8ca3 Mon Sep 17 00:00:00 2001 From: quyixiao <2621048238@qq.com> Date: Mon, 26 Oct 2020 16:01:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/lz/modules/flow/dao/FlowMapper.java | 2 +- src/main/java/com/lz/modules/flow/service/FlowService.java | 2 +- .../com/lz/modules/flow/service/impl/FlowServiceImpl.java | 4 ++-- .../sys/service/app/impl/ResultDetailServiceImpl.java | 2 +- .../sys/service/app/impl/ResultRecordServiceImpl.java | 5 ++--- src/main/resources/mapper/flow/FlowMapper.xml | 2 +- 6 files changed, 8 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/lz/modules/flow/dao/FlowMapper.java b/src/main/java/com/lz/modules/flow/dao/FlowMapper.java index 5889418e..35eb72ef 100644 --- a/src/main/java/com/lz/modules/flow/dao/FlowMapper.java +++ b/src/main/java/com/lz/modules/flow/dao/FlowMapper.java @@ -33,5 +33,5 @@ public interface FlowMapper extends BaseMapper { int deleteFlowById(@Param("id")Long id); - List selectByFlowId(@Param("flowId") Long flowId); + List selectByFlowId(@Param("flowId") Long flowId, @Param("startId") Long startId); } \ No newline at end of file diff --git a/src/main/java/com/lz/modules/flow/service/FlowService.java b/src/main/java/com/lz/modules/flow/service/FlowService.java index f01cc681..3e96a946 100644 --- a/src/main/java/com/lz/modules/flow/service/FlowService.java +++ b/src/main/java/com/lz/modules/flow/service/FlowService.java @@ -33,7 +33,7 @@ public interface FlowService extends IService { int deleteFlowById(Long id); - List selectByFlowId(Long flowId); + List selectByFlowId(Long flowId,Long startId); FlowChart selectFlowChartByChartId(Long flowId); } \ No newline at end of file diff --git a/src/main/java/com/lz/modules/flow/service/impl/FlowServiceImpl.java b/src/main/java/com/lz/modules/flow/service/impl/FlowServiceImpl.java index 57c36e07..4c6a11b8 100644 --- a/src/main/java/com/lz/modules/flow/service/impl/FlowServiceImpl.java +++ b/src/main/java/com/lz/modules/flow/service/impl/FlowServiceImpl.java @@ -66,8 +66,8 @@ public class FlowServiceImpl extends ServiceImpl implements Fl } @Override - public List selectByFlowId(Long flowId) { - return flowMapper.selectByFlowId(flowId); + public List selectByFlowId(Long flowId,Long startId) { + return flowMapper.selectByFlowId(flowId,startId); } @Override diff --git a/src/main/java/com/lz/modules/sys/service/app/impl/ResultDetailServiceImpl.java b/src/main/java/com/lz/modules/sys/service/app/impl/ResultDetailServiceImpl.java index 5c1dfe64..49998998 100644 --- a/src/main/java/com/lz/modules/sys/service/app/impl/ResultDetailServiceImpl.java +++ b/src/main/java/com/lz/modules/sys/service/app/impl/ResultDetailServiceImpl.java @@ -245,7 +245,7 @@ public class ResultDetailServiceImpl extends ServiceImpl staffEntityMap = list.stream().collect(Collectors.toMap(FlowDepartment::getDepartmentLevel, p -> p)); Long flowId = flowInfo.getFirst(); - List flows = flowService.selectByFlowId(flowId); + List flows = flowService.selectByFlowId(flowId,0l); int flowIndex = lastFlowRecord != null ? lastFlowRecord.getFlowIndex() + 1 : 1; log.info("flowIndex = " + flowIndex); diff --git a/src/main/java/com/lz/modules/sys/service/app/impl/ResultRecordServiceImpl.java b/src/main/java/com/lz/modules/sys/service/app/impl/ResultRecordServiceImpl.java index 9e6c23b0..4cddc7c0 100644 --- a/src/main/java/com/lz/modules/sys/service/app/impl/ResultRecordServiceImpl.java +++ b/src/main/java/com/lz/modules/sys/service/app/impl/ResultRecordServiceImpl.java @@ -465,7 +465,7 @@ public class ResultRecordServiceImpl extends ServiceImpl flows = flowService.selectByFlowId(flowId); + List flows = flowService.selectByFlowId(flowId,0l); FlowRecord lastFlowRecord = flowRecordService.selectLastFlowRecordByRecordId(resultRecordId); FlowRecord notFlowRecord = flowRecordService.selectNotApprovalStaffIdFlowRecords(resultRecord.getId()); if (notFlowRecord != null) { @@ -757,7 +757,7 @@ public class ResultRecordServiceImpl extends ServiceImpl flows = flowService.selectByFlowId(resultRecord.getEvaluationId()); + List flows = flowService.selectByFlowId(resultRecord.getEvaluationId(),resultRecord.getStartId()); List flowIds = new ArrayList<>(); for(Flow flow:flows){ flowIds.add(flow.getId()); @@ -786,7 +786,6 @@ public class ResultRecordServiceImpl extends ServiceImpl