|
@@ -275,7 +275,7 @@ public class WorkNodeServiceImpl extends ServiceImpl<WorkNodeMapper, WorkNode> i
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public WorkNodeDTO getNextWorkNodeByCheckState(Long flowId, String nodeCode, String doSecondCheck, String doThirdCheck,Integer skip) {
|
|
|
|
|
|
+ public WorkNodeDTO getNextWorkNodeByCheckState(Long flowId, String nodeCode, String doSecondCheck, String doThirdCheck) {
|
|
List<WorkNodeDTO> flowNodes = getFlowNodes(flowId);
|
|
List<WorkNodeDTO> flowNodes = getFlowNodes(flowId);
|
|
for (int i = 0; i < flowNodes.size(); i++) {
|
|
for (int i = 0; i < flowNodes.size(); i++) {
|
|
if (nodeCode.equals(CHECK_STATEMENT.name()) && flowNodes.get(i).getCode().equals(nodeCode) && ReportStatus.不审.name().equals(doSecondCheck)) {
|
|
if (nodeCode.equals(CHECK_STATEMENT.name()) && flowNodes.get(i).getCode().equals(nodeCode) && ReportStatus.不审.name().equals(doSecondCheck)) {
|
|
@@ -285,10 +285,10 @@ public class WorkNodeServiceImpl extends ServiceImpl<WorkNodeMapper, WorkNode> i
|
|
return flowNodes.get(i + 1);
|
|
return flowNodes.get(i + 1);
|
|
}
|
|
}
|
|
if ((nodeCode.equals(CHECK_REPORT.name()) || nodeCode.equals(LAND_REPORT_NOT_RECORD_CHECK.name())) && flowNodes.get(i).getCode().equals(nodeCode) && ReportStatus.不审.name().equals(doSecondCheck)) {
|
|
if ((nodeCode.equals(CHECK_REPORT.name()) || nodeCode.equals(LAND_REPORT_NOT_RECORD_CHECK.name())) && flowNodes.get(i).getCode().equals(nodeCode) && ReportStatus.不审.name().equals(doSecondCheck)) {
|
|
- return flowNodes.get(i + 3 + skip);
|
|
|
|
|
|
+ return flowNodes.get(i + 3 );
|
|
}
|
|
}
|
|
if ((nodeCode.equals(CHECK_REPORT.name()) || nodeCode.equals(LAND_REPORT_NOT_RECORD_CHECK.name())) && flowNodes.get(i).getCode().equals(nodeCode) && ReportStatus.待审核.name().equals(doSecondCheck)) {
|
|
if ((nodeCode.equals(CHECK_REPORT.name()) || nodeCode.equals(LAND_REPORT_NOT_RECORD_CHECK.name())) && flowNodes.get(i).getCode().equals(nodeCode) && ReportStatus.待审核.name().equals(doSecondCheck)) {
|
|
- return flowNodes.get(i + 1 + skip);
|
|
|
|
|
|
+ return flowNodes.get(i + 1 );
|
|
}
|
|
}
|
|
if (nodeCode.equals(CHECK_LETTER.name()) && flowNodes.get(i).getCode().equals(nodeCode) && ReportStatus.不审.name().equals(doSecondCheck)) {
|
|
if (nodeCode.equals(CHECK_LETTER.name()) && flowNodes.get(i).getCode().equals(nodeCode) && ReportStatus.不审.name().equals(doSecondCheck)) {
|
|
return flowNodes.get(i + 3);
|
|
return flowNodes.get(i + 3);
|
|
@@ -303,10 +303,16 @@ public class WorkNodeServiceImpl extends ServiceImpl<WorkNodeMapper, WorkNode> i
|
|
return flowNodes.get(i + 1);
|
|
return flowNodes.get(i + 1);
|
|
}
|
|
}
|
|
if ((nodeCode.equals(CHECK_REPORT.name()) || nodeCode.equals(LAND_REPORT_NOT_RECORD_CHECK.name())) && flowNodes.get(i).getCode().equals(nodeCode) && ReportStatus.不审.name().equals(doThirdCheck)) {
|
|
if ((nodeCode.equals(CHECK_REPORT.name()) || nodeCode.equals(LAND_REPORT_NOT_RECORD_CHECK.name())) && flowNodes.get(i).getCode().equals(nodeCode) && ReportStatus.不审.name().equals(doThirdCheck)) {
|
|
- return flowNodes.get(i + 2 + skip);
|
|
|
|
|
|
+ return flowNodes.get(i + 2 );
|
|
}
|
|
}
|
|
if ((nodeCode.equals(CHECK_REPORT.name()) || nodeCode.equals(LAND_REPORT_NOT_RECORD_CHECK.name())) && flowNodes.get(i).getCode().equals(nodeCode) && ReportStatus.待审核.name().equals(doThirdCheck)) {
|
|
if ((nodeCode.equals(CHECK_REPORT.name()) || nodeCode.equals(LAND_REPORT_NOT_RECORD_CHECK.name())) && flowNodes.get(i).getCode().equals(nodeCode) && ReportStatus.待审核.name().equals(doThirdCheck)) {
|
|
- return flowNodes.get(i + 1 + skip);
|
|
|
|
|
|
+ return flowNodes.get(i + 1 );
|
|
|
|
+ }
|
|
|
|
+ if (nodeCode.equals(RECHECK_REPORT.name()) && flowNodes.get(i).getCode().equals(nodeCode) && ReportStatus.不审.name().equals(doThirdCheck)) {
|
|
|
|
+ return flowNodes.get(i + 2);
|
|
|
|
+ }
|
|
|
|
+ if (nodeCode.equals(RECHECK_REPORT.name()) && flowNodes.get(i).getCode().equals(nodeCode) && ReportStatus.待审核.name().equals(doThirdCheck)) {
|
|
|
|
+ return flowNodes.get(i + 1);
|
|
}
|
|
}
|
|
if (nodeCode.equals(RECHECK_LETTER.name()) && flowNodes.get(i).getCode().equals(nodeCode) && ReportStatus.不审.name().equals(doThirdCheck)) {
|
|
if (nodeCode.equals(RECHECK_LETTER.name()) && flowNodes.get(i).getCode().equals(nodeCode) && ReportStatus.不审.name().equals(doThirdCheck)) {
|
|
return flowNodes.get(i + 2);
|
|
return flowNodes.get(i + 2);
|