浏览代码

我的、待办、已办合同名称

lamphua 9 个月前
父节点
当前提交
4d4a84a01a

+ 23
- 51
oa-back/ruoyi-flowable/src/main/java/com/ruoyi/flowable/service/impl/FlowTaskServiceImpl.java 查看文件

637
                     }
637
                     }
638
                 }
638
                 }
639
             }
639
             }
640
-            if (flowTask.getProcDefName().contains("合同评审")) {
641
-                flowTask.setContractId(flowTask.getProcInsId());
642
-                if (flowTask.getProcDefName().contains("承接"))
643
-                    flowTask.setContractName(cmcContractService.selectCmcContractByContractId(flowTask.getContractId()).getContractName());
644
-                if (flowTask.getProcDefName().contains("分包"))
645
-                    flowTask.setContractName(cmcSubContractService.selectCmcSubContractBySubContractId(flowTask.getContractId()).getSubContractName());
646
-            }
647
-            else {
648
-                flowTask.setProjectId(getFlowProjectId(flowTask));
649
-                if (flowTask.getProjectId() != null) {
650
-                    if (!flowTask.getProcDefName().equals("保证金审批")) {
651
-                        flowTask.setProjectNumber(cmcProjectService.selectCmcProjectByProjectId(flowTask.getProjectId()).getProjectNumber());
652
-                        flowTask.setProjectName(cmcProjectService.selectCmcProjectByProjectId(flowTask.getProjectId()).getProjectName());
653
-                    } else
654
-                        flowTask.setProjectName(cmcTenderService.selectCmcTenderByTenderId(flowTask.getProjectId()).getProjectName());
655
-                }
656
-            }
657
-            flowList.add(flowTask);
640
+            setFlowProjectInfo(flowList, flowTask);
658
         }
641
         }
659
         page.setRecords(flowList);
642
         page.setRecords(flowList);
660
         return AjaxResult.success(page);
643
         return AjaxResult.success(page);
898
             flowTask.setStartUserId(startUser.getUserId().toString());
881
             flowTask.setStartUserId(startUser.getUserId().toString());
899
             flowTask.setStartUserName(startUser.getNickName());
882
             flowTask.setStartUserName(startUser.getNickName());
900
             flowTask.setStartDeptName(Objects.nonNull(startUser.getDept()) ? startUser.getDept().getDeptName() : "");
883
             flowTask.setStartDeptName(Objects.nonNull(startUser.getDept()) ? startUser.getDept().getDeptName() : "");
901
-            if (flowTask.getProcDefName().contains("合同评审")) {
902
-                flowTask.setContractId(flowTask.getProcInsId());
903
-                if (flowTask.getProcDefName().contains("承接"))
904
-                    flowTask.setContractName(cmcContractService.selectCmcContractByContractId(flowTask.getContractId()).getContractName());
905
-                if (flowTask.getProcDefName().contains("分包"))
906
-                    flowTask.setContractName(cmcSubContractService.selectCmcSubContractBySubContractId(flowTask.getContractId()).getSubContractName());
907
-            }
908
-            else {
909
-                flowTask.setProjectId(getFlowProjectId(flowTask));
910
-                if (flowTask.getProjectId() != null) {
911
-                    if (!flowTask.getProcDefName().equals("保证金审批")) {
912
-                        flowTask.setProjectNumber(cmcProjectService.selectCmcProjectByProjectId(flowTask.getProjectId()).getProjectNumber());
913
-                        flowTask.setProjectName(cmcProjectService.selectCmcProjectByProjectId(flowTask.getProjectId()).getProjectName());
914
-                    } else
915
-                        flowTask.setProjectName(cmcTenderService.selectCmcTenderByTenderId(flowTask.getProjectId()).getProjectName());
916
-                }
917
-            }
918
-            flowList.add(flowTask);
884
+            setFlowProjectInfo(flowList, flowTask);
919
         }
885
         }
920
 
886
 
921
         page.setRecords(flowList);
887
         page.setRecords(flowList);
975
             flowTask.setStartUserName(startUser.getNickName());
941
             flowTask.setStartUserName(startUser.getNickName());
976
             flowTask.setStartDeptName(startUser.getDept().getDeptName());
942
             flowTask.setStartDeptName(startUser.getDept().getDeptName());
977
             flowTask.setAssigneeId(Long.parseLong(histTask.getAssignee()));
943
             flowTask.setAssigneeId(Long.parseLong(histTask.getAssignee()));
978
-            if (flowTask.getProcDefName().contains("合同评审")) {
979
-                flowTask.setContractId(flowTask.getProcInsId());
944
+            setFlowProjectInfo(hisTaskList, flowTask);
945
+        }
946
+        page.setTotal(taskInstanceQuery.count());
947
+        page.setRecords(hisTaskList);
948
+        return AjaxResult.success(page);
949
+    }
950
+
951
+    private void setFlowProjectInfo(List<FlowTaskDto> hisTaskList, FlowTaskDto flowTask) {
952
+        if (flowTask.getProcDefName().contains("合同评审")) {
953
+            flowTask.setContractId(flowTask.getProcInsId());
954
+            if (flowTask.getContractId() != null) {
980
                 if (flowTask.getProcDefName().contains("承接"))
955
                 if (flowTask.getProcDefName().contains("承接"))
981
                     flowTask.setContractName(cmcContractService.selectCmcContractByContractId(flowTask.getContractId()).getContractName());
956
                     flowTask.setContractName(cmcContractService.selectCmcContractByContractId(flowTask.getContractId()).getContractName());
982
                 if (flowTask.getProcDefName().contains("分包"))
957
                 if (flowTask.getProcDefName().contains("分包"))
983
                     flowTask.setContractName(cmcSubContractService.selectCmcSubContractBySubContractId(flowTask.getContractId()).getSubContractName());
958
                     flowTask.setContractName(cmcSubContractService.selectCmcSubContractBySubContractId(flowTask.getContractId()).getSubContractName());
984
             }
959
             }
985
-            else {
986
-                flowTask.setProjectId(getFlowProjectId(flowTask));
987
-                if (flowTask.getProjectId() != null) {
988
-                    if (!flowTask.getProcDefName().equals("保证金审批")) {
989
-                        flowTask.setProjectNumber(cmcProjectService.selectCmcProjectByProjectId(flowTask.getProjectId()).getProjectNumber());
990
-                        flowTask.setProjectName(cmcProjectService.selectCmcProjectByProjectId(flowTask.getProjectId()).getProjectName());
991
-                    } else
992
-                        flowTask.setProjectName(cmcTenderService.selectCmcTenderByTenderId(flowTask.getProjectId()).getProjectName());
993
-                }
960
+        }
961
+        else {
962
+            flowTask.setProjectId(getFlowProjectId(flowTask));
963
+            if (flowTask.getProjectId() != null) {
964
+                if (!flowTask.getProcDefName().equals("保证金审批")) {
965
+                    flowTask.setProjectNumber(cmcProjectService.selectCmcProjectByProjectId(flowTask.getProjectId()).getProjectNumber());
966
+                    flowTask.setProjectName(cmcProjectService.selectCmcProjectByProjectId(flowTask.getProjectId()).getProjectName());
967
+                } else
968
+                    flowTask.setProjectName(cmcTenderService.selectCmcTenderByTenderId(flowTask.getProjectId()).getProjectName());
994
             }
969
             }
995
-            hisTaskList.add(flowTask);
996
         }
970
         }
997
-        page.setTotal(taskInstanceQuery.count());
998
-        page.setRecords(hisTaskList);
999
-        return AjaxResult.success(page);
971
+        hisTaskList.add(flowTask);
1000
     }
972
     }
1001
 
973
 
1002
     private static <T> Predicate<T> distinctByKey(Function<? super T, ?> keyExtractor) {
974
     private static <T> Predicate<T> distinctByKey(Function<? super T, ?> keyExtractor) {

正在加载...
取消
保存