Przeglądaj źródła

待审核-费用申请批量审批

lgl 11 miesięcy temu
rodzic
commit
d22ae0010b

+ 43 - 0
src/main/java/com/liang/common/enums/PostInfoEnum.java

@@ -0,0 +1,43 @@
1
+package com.liang.common.enums;
2
+
3
+/**
4
+ * @author by lgl
5
+ * @date 2024/6/7.
6
+ */
7
+public enum PostInfoEnum {
8
+    BMZR("10", "部门主任"),
9
+    KJBBMZR("8", "科技部部门主任"),
10
+    ZGYLD("7", "主管院领导"),
11
+    YZ("6", "院长"),
12
+    KYJHZZ("5", "科研计划专责"),
13
+    FYZ("2", "副院长"),
14
+    FZR("11", "副主任"),
15
+    KYCGGLZZ("12", "科研成果管理专责"),
16
+    KYFZR("13", "科研负责人"),
17
+    KYDLR("14", "科研代理人"),
18
+    KYZZ("15", "科研专责"),
19
+    XXJSS("16", "信息技术室"),
20
+    KJBZR("17", "科技部主任"),
21
+    KJXMGLZZ1("17", "科技项目管理专责1"),
22
+    KJXMGLZZ2("18", "科技项目管理专责2"),
23
+    KJXMGLZZ3("18", "科技项目管理专责3"),
24
+    KYJHGLZZ("19", "科研计划管理专责"),
25
+    KJXMGLZZ("9", "科技项目管理专责"),
26
+    ;
27
+
28
+    private String postCode;
29
+    private String postName;
30
+
31
+    PostInfoEnum(String postCode, String postName) {
32
+        this.postCode = postCode;
33
+        this.postName = postName;
34
+    }
35
+
36
+    public String postCode() {
37
+        return postCode;
38
+    }
39
+
40
+    public String postName() {
41
+        return postName;
42
+    }
43
+}

+ 5 - 5
src/main/java/com/liang/controller/PrjAnnualbudgetController.java

@@ -5,6 +5,7 @@ import com.github.pagehelper.PageInfo;
5 5
 import com.liang.common.JsonTool;
6 6
 import com.liang.common.base.BaseController;
7 7
 import com.liang.common.base.BaseResult;
8
+import com.liang.common.enums.PostInfoEnum;
8 9
 import com.liang.common.enums.ProjectTypeEnnum;
9 10
 import com.liang.common.utils.ExcelPoiUtil;
10 11
 import com.liang.entity.*;
@@ -194,7 +195,7 @@ public class PrjAnnualbudgetController extends BaseController {
194 195
         String post = "";
195 196
         if (postName.size() > 0) {
196 197
             for (int i = 0; i < postName.size(); i++) {
197
-                if ("科研专责".equals(postName.get(i))) {
198
+                if (PostInfoEnum.KYZZ.postName().equals(postName.get(i))) {
198 199
                     post = "过";
199 200
                 }
200 201
             }
@@ -640,8 +641,7 @@ public class PrjAnnualbudgetController extends BaseController {
640 641
     public String forApproveAdd(Model model) {
641 642
         //部门主任岗位
642 643
         Map<String, String> paraMap = new HashMap<>();
643
-//        paraMap.put("postName", "部门主任");
644
-        paraMap.put("postName", "科技项目管理专责");
644
+        paraMap.put("postName", PostInfoEnum.KJXMGLZZ.postName());
645 645
         SysPostInfo postInfo = sysPostInfoService.getSysPostInfo(paraMap);
646 646
         if (postInfo == null)
647 647
             postInfo = new SysPostInfo();
@@ -703,7 +703,7 @@ public class PrjAnnualbudgetController extends BaseController {
703 703
 
704 704
         if (spzt.contains("未提交")) {
705 705
             Map<String, String> paraMap2 = new HashMap<>();
706
-            paraMap2.put("postName", "科技项目管理专责");
706
+            paraMap2.put("postName", PostInfoEnum.KJXMGLZZ.postName());
707 707
 
708 708
             SysPostInfo postInfo = sysPostInfoService.getSysPostInfo(paraMap2);
709 709
             if (postInfo == null)
@@ -745,7 +745,7 @@ public class PrjAnnualbudgetController extends BaseController {
745 745
 
746 746
         if (spzt.contains("未提交")) {
747 747
             Map<String, String> paraMap2 = new HashMap<>();
748
-            paraMap2.put("postName", "科技项目管理专责");
748
+            paraMap2.put("postName", PostInfoEnum.KJXMGLZZ.postName());
749 749
 
750 750
             SysPostInfo postInfo = sysPostInfoService.getSysPostInfo(paraMap2);
751 751
             if (postInfo == null)

+ 2 - 1
src/main/java/com/liang/controller/PrjApproverecordController.java

@@ -4,6 +4,7 @@ import com.github.pagehelper.PageHelper;
4 4
 import com.github.pagehelper.PageInfo;
5 5
 import com.liang.common.base.BaseController;
6 6
 import com.liang.common.base.BaseResult;
7
+import com.liang.common.enums.PostInfoEnum;
7 8
 import com.liang.entity.*;
8 9
 import com.liang.service.PrjApproverecordService;
9 10
 import com.liang.service.StaBudgetapprovalService;
@@ -509,7 +510,7 @@ public class PrjApproverecordController extends BaseController {
509 510
             } else if (staBudgetapproval.getSfbyj() == true && staBudgetapproval.getXmmc() == null && "审批结束".equals(staBudgetapproval.getSpzt()) || "".equals(staBudgetapproval.getXmmc())) {
510 511
                 prjApproverecord.setWc(false);
511 512
                 prjApproverecord.setZt("该备用金暂未关联项目");
512
-                prjApproverecord.setShrxm("科技项目管理专责");
513
+                prjApproverecord.setShrxm(PostInfoEnum.KJXMGLZZ.postName());
513 514
                 list.add(prjApproverecord);
514 515
             }
515 516
         }

+ 7 - 20
src/main/java/com/liang/controller/PrjProjectController.java

@@ -5,6 +5,7 @@ import com.github.pagehelper.PageInfo;
5 5
 import com.liang.common.JsonTool;
6 6
 import com.liang.common.base.BaseController;
7 7
 import com.liang.common.base.BaseResult;
8
+import com.liang.common.enums.PostInfoEnum;
8 9
 import com.liang.common.utils.ExcelPoiUtil;
9 10
 import com.liang.common.utils.MoneyToChineseUtil;
10 11
 import com.liang.common.utils.StringUtils;
@@ -667,10 +668,7 @@ public class PrjProjectController extends BaseController {
667 668
     public String forApproveAdd(Model model) {
668 669
         //科研计划专责
669 670
         Map<String, String> paraMap = new HashMap<>();
670
-//        paraMap.put("postName", "科研计划专责");
671
-//        paraMap.put("postName", "部门主任");
672
-//        paraMap.put("postName", "科技项目管理专责");
673
-        paraMap.put("postName", "科研计划专责");
671
+        paraMap.put("postName", PostInfoEnum.KYJHZZ.postName());
674 672
         SysPostInfo postInfo = sysPostInfoService.getSysPostInfo(paraMap);
675 673
         if (postInfo == null)
676 674
             postInfo = new SysPostInfo();
@@ -718,7 +716,7 @@ public class PrjProjectController extends BaseController {
718 716
 
719 717
         if (spzt.contains("未提交")) {
720 718
             Map<String, String> paraMap2 = new HashMap<>();
721
-            paraMap2.put("postName", "科研计划专责");
719
+            paraMap2.put("postName", PostInfoEnum.KYJHZZ.postName());
722 720
 
723 721
             SysPostInfo postInfo = sysPostInfoService.getSysPostInfo(paraMap2);
724 722
             if (postInfo == null)
@@ -746,7 +744,8 @@ public class PrjProjectController extends BaseController {
746 744
         paraMap1.put("wc", "0");
747 745
         List<PrjApproverecord> approveList = prjApproverecordService.getApproveByXmId(paraMap1);
748 746
         if (approveList.size() > 0) {
749
-            res.put("approveInfo", approveList.get(approveList.size() - 1));
747
+            PrjApproverecord prjApproverecord = approveList.get(approveList.size() - 1);
748
+            res.put("approveInfo", prjApproverecord);
750 749
         } else {
751 750
             PrjProject project = prjProjectService.queryById(xmid);
752 751
             PrjApproverecord approveInfo = new PrjApproverecord();
@@ -756,18 +755,6 @@ public class PrjProjectController extends BaseController {
756 755
             res.put("approveInfo", approveInfo);
757 756
         }
758 757
 
759
-
760
-        if (spzt.contains("未提交")) {
761
-            Map<String, String> paraMap2 = new HashMap<>();
762
-            paraMap2.put("postName", "科研计划专责");
763
-
764
-            SysPostInfo postInfo = sysPostInfoService.getSysPostInfo(paraMap2);
765
-            if (postInfo == null) {
766
-                postInfo = new SysPostInfo();
767
-            }
768
-            res.put("postInfo", postInfo);
769
-
770
-        }
771 758
         return res;
772 759
     }
773 760
 
@@ -846,7 +833,7 @@ public class PrjProjectController extends BaseController {
846 833
         String post = "";
847 834
         if (postName.size() > 0) {
848 835
             for (int i = 0; i < postName.size(); i++) {
849
-                if ("科研专责".equals(postName.get(i))) {
836
+                if (PostInfoEnum.KYZZ.postName().equals(postName.get(i))) {
850 837
                     post = "过";
851 838
                 }
852 839
             }
@@ -922,7 +909,7 @@ public class PrjProjectController extends BaseController {
922 909
         String post = "";
923 910
         if (postName.size() > 0) {
924 911
             for (int i = 0; i < postName.size(); i++) {
925
-                if ("科研专责".equals(postName.get(i))) {
912
+                if (PostInfoEnum.KYZZ.postName().equals(postName.get(i))) {
926 913
                     post = "过";
927 914
                 }
928 915
             }

+ 59 - 50
src/main/java/com/liang/controller/StaBudgetapprovalController.java

@@ -5,6 +5,7 @@ import com.github.pagehelper.PageInfo;
5 5
 import com.liang.common.JsonTool;
6 6
 import com.liang.common.base.BaseController;
7 7
 import com.liang.common.base.BaseResult;
8
+import com.liang.common.enums.PostInfoEnum;
8 9
 import com.liang.entity.*;
9 10
 import com.liang.service.*;
10 11
 import io.swagger.annotations.ApiOperation;
@@ -138,7 +139,7 @@ public class StaBudgetapprovalController extends BaseController {
138 139
         String post = "";
139 140
         if (postName.size() > 0) {
140 141
             for (int i = 0; i < postName.size(); i++) {
141
-                if ("科研专责".equals(postName.get(i))) {
142
+                if (PostInfoEnum.KYZZ.postName().equals(postName.get(i))) {
142 143
                     post = "过";
143 144
                 }
144 145
             }
@@ -485,7 +486,7 @@ public class StaBudgetapprovalController extends BaseController {
485 486
         String post = "";
486 487
         if (postName.size() > 0) {
487 488
             for (int i = 0; i < postName.size(); i++) {
488
-                if ("科研专责".equals(postName.get(i))) {
489
+                if (PostInfoEnum.KYZZ.postName().equals(postName.get(i))) {
489 490
                     post = "过";
490 491
                 }
491 492
             }
@@ -661,7 +662,7 @@ public class StaBudgetapprovalController extends BaseController {
661 662
         String post = "";
662 663
         if (postName.size() > 0) {
663 664
             for (int i = 0; i < postName.size(); i++) {
664
-                if ("科研专责".equals(postName.get(i))) {
665
+                if (PostInfoEnum.KYZZ.postName().equals(postName.get(i))) {
665 666
                     post = "过";
666 667
                 }
667 668
             }
@@ -877,9 +878,9 @@ public class StaBudgetapprovalController extends BaseController {
877 878
 //系统当前用户
878 879
         SysUserInfo userInfo = getSysUserInfo();
879 880
         if (userInfo != null && userInfo.getDeptId().equals("52")) {
880
-            paraMap.put("postName", "副主任");
881
+            paraMap.put("postName", PostInfoEnum.FZR.postName());
881 882
         } else {
882
-            paraMap.put("postName", "科研负责人");
883
+            paraMap.put("postName", PostInfoEnum.KYFZR.postName());
883 884
         }
884 885
         SysPostInfo postInfo = sysPostInfoService.getSysPostInfo(paraMap);
885 886
         if (postInfo == null)
@@ -907,6 +908,37 @@ public class StaBudgetapprovalController extends BaseController {
907 908
         if (approveList.size() == 1) {
908 909
             PrjApproverecord approveInfo = approveList.get(0);
909 910
             approveInfo.setSqje(sqje);
911
+
912
+            if (spzt.equals("院长审批") || spzt.equals("主管院领导审批") && sqje < 1000000) {
913
+                approveInfo.setSpcz("批量审批");
914
+                approveInfo.setYj("通过");
915
+            } else {
916
+                //岗位
917
+                Map<String, String> paraMap2 = new HashMap<>();
918
+                if ("部门主任审批".equals(spzt))
919
+                    paraMap2.put("postName", PostInfoEnum.KJXMGLZZ.postName());
920
+                else if ("科技项目管理专责审批".equals(spzt)) {
921
+                    paraMap2.put("postName", PostInfoEnum.KJBBMZR.postName());
922
+                } else if ("科技部部门主任审批".equals(spzt)) {
923
+                    paraMap2.put("postName", PostInfoEnum.ZGYLD.postName());
924
+                } else if ("主管院领导审批".equals(spzt)) {
925
+                    paraMap2.put("postName", PostInfoEnum.YZ.postName());
926
+                } else {
927
+                    paraMap2.put("postName", PostInfoEnum.BMZR.postName());
928
+                }
929
+                SysPostInfo postInfo = sysPostInfoService.getSysPostInfo(paraMap2);
930
+                if (postInfo == null) {
931
+                    throw new RuntimeException("没有改岗位");
932
+                }
933
+                Map<String, String> paraMap = new HashMap<>();
934
+                paraMap.put("postId", String.valueOf(postInfo.getPostId()));
935
+                List<SysUserPost> list = sysUserPostService.getPostUserList(paraMap);
936
+                approveInfo.setSpcz("批量审批");
937
+                approveInfo.setSjshgw(postInfo.getPostId());
938
+                approveInfo.setSjshgwmc(postInfo.getPostName());
939
+                approveInfo.setSjshr(list.get(0).getUserId());
940
+                approveInfo.setSjshrxm(list.get(0).getName());
941
+            }
910 942
             res.put("approveInfo", approveInfo);
911 943
         } else {
912 944
             StaBudgetapproval approve = staBudgetapprovalService.queryById(xmid);
@@ -917,33 +949,13 @@ public class StaBudgetapprovalController extends BaseController {
917 949
             approveInfo.setZt("数据不匹配");
918 950
             res.put("approveInfo", approveInfo);
919 951
         }
952
+        return res;
920 953
 
921
-        if (spzt.equals("院长审批") || spzt.equals("主管院领导审批") && sqje < 1000000) {
922
-            return res;
923
-        } else {
924
-            //岗位
925
-            Map<String, String> paraMap2 = new HashMap<>();
926
-            if (spzt.equals("部门主任审批"))
927
-                paraMap2.put("postName", "科技项目管理专责");
928
-            else if (spzt.equals("科技项目管理专责审批"))
929
-                paraMap2.put("postName", "科技部部门主任");
930
-            else if (spzt.equals("科技部部门主任审批"))
931
-                paraMap2.put("postName", "主管院领导");
932
-            else if (spzt.equals("主管院领导审批"))
933
-                paraMap2.put("postName", "院长");
934
-            else {
935
-                paraMap2.put("postName", "部门主任");
936
-            }
937
-
938
-            SysPostInfo postInfo = sysPostInfoService.getSysPostInfo(paraMap2);
939
-            if (postInfo == null)
940
-                postInfo = new SysPostInfo();
941
-            res.put("postInfo", postInfo);
942
-
943
-            return res;
944
-        }
945 954
     }
946 955
 
956
+    @Resource
957
+    private SysUserPostService sysUserPostService;
958
+
947 959
     /**
948 960
      * 新建数据(提交审批)
949 961
      *
@@ -957,9 +969,9 @@ public class StaBudgetapprovalController extends BaseController {
957 969
 //系统当前用户
958 970
         SysUserInfo userInfo = getSysUserInfo();
959 971
         if (userInfo != null && userInfo.getDeptId().equals("52")) {
960
-            paraMap.put("postName", "副主任");
972
+            paraMap.put("postName", PostInfoEnum.FZR.postName());
961 973
         } else {
962
-            paraMap.put("postName", "科研负责人");
974
+            paraMap.put("postName", PostInfoEnum.KYFZR.postName());
963 975
         }
964 976
         SysPostInfo postInfo = sysPostInfoService.getSysPostInfo(paraMap);
965 977
 
@@ -1017,7 +1029,8 @@ public class StaBudgetapprovalController extends BaseController {
1017 1029
      * @return
1018 1030
      */
1019 1031
     @RequestMapping(value = "/forApproveUpdate/{xmid}/{sqje}", method = RequestMethod.GET)
1020
-    public String forApproveUpdate(Model model, @PathVariable Integer xmid, @PathVariable Double sqje, @RequestParam String spzt) {
1032
+    public String forApproveUpdate(Model model, @PathVariable Integer xmid, @PathVariable Double
1033
+            sqje, @RequestParam String spzt) {
1021 1034
         //系统当前用户
1022 1035
         SysUserInfo userInfo = getSysUserInfo();
1023 1036
         model.addAttribute("userInfo", userInfo);
@@ -1049,21 +1062,16 @@ public class StaBudgetapprovalController extends BaseController {
1049 1062
             //岗位
1050 1063
             Map<String, String> paraMap2 = new HashMap<>();
1051 1064
             if (spzt.equals("部门主任审批"))
1052
-                paraMap2.put("postName", "科技项目管理专责");
1065
+                paraMap2.put("postName", PostInfoEnum.KJXMGLZZ.postName());
1053 1066
             else if (spzt.equals("科技项目管理专责审批"))
1054
-                paraMap2.put("postName", "科技部部门主任");
1067
+                paraMap2.put("postName", PostInfoEnum.KJBBMZR.postName());
1055 1068
             else if (spzt.equals("科技部部门主任审批"))
1056
-                paraMap2.put("postName", "主管院领导");
1069
+                paraMap2.put("postName", "PostInfoEnum.ZGYLD.postName()");
1057 1070
             else if (spzt.equals("主管院领导审批"))
1058
-                paraMap2.put("postName", "院长");
1071
+                paraMap2.put("postName", PostInfoEnum.YZ.postName());
1059 1072
             else {
1060
-                paraMap2.put("postName", "部门主任");
1073
+                paraMap2.put("postName", "PostInfoEnum.BMZR.postName()");
1061 1074
             }
1062
-//            if (userInfo != null && userInfo.getDeptId().equals("52")) {
1063
-//                paraMap2.put("postName", "副主任");
1064
-//            } else {
1065
-//                paraMap2.put("postName", "科研负责人");
1066
-//            }
1067 1075
 
1068 1076
             SysPostInfo postInfo = sysPostInfoService.getSysPostInfo(paraMap2);
1069 1077
             if (postInfo == null)
@@ -1091,7 +1099,8 @@ public class StaBudgetapprovalController extends BaseController {
1091 1099
      * @return
1092 1100
      */
1093 1101
     @RequestMapping(value = "/forApproveUpdate1/{xmid}/{sqje}", method = RequestMethod.GET)
1094
-    public String forApproveUpdate1(Model model, @PathVariable Integer xmid, @PathVariable Double sqje, @RequestParam String spzt) {
1102
+    public String forApproveUpdate1(Model model, @PathVariable Integer xmid, @PathVariable Double
1103
+            sqje, @RequestParam String spzt) {
1095 1104
         //系统当前用户
1096 1105
         SysUserInfo userInfo = getSysUserInfo();
1097 1106
         model.addAttribute("userInfo", userInfo);
@@ -1123,20 +1132,20 @@ public class StaBudgetapprovalController extends BaseController {
1123 1132
             Map<String, String> paraMap2 = new HashMap<>();
1124 1133
             if (spzt.equals("未提交(返回)")) {
1125 1134
                 if (userInfo != null && userInfo.getDeptId().equals("52")) {
1126
-                    paraMap2.put("postName", "副主任");
1135
+                    paraMap2.put("postName", PostInfoEnum.FZR.postName());
1127 1136
                 } else {
1128
-                    paraMap2.put("postName", "科研负责人");
1137
+                    paraMap2.put("postName", PostInfoEnum.KYFZR.postName());
1129 1138
                 }
1130 1139
             } else if (spzt.equals("部门主任审批"))
1131
-                paraMap2.put("postName", "科技项目管理专责");
1140
+                paraMap2.put("postName", PostInfoEnum.KJXMGLZZ.postName());
1132 1141
             else if (spzt.equals("科技项目管理专责审批"))
1133
-                paraMap2.put("postName", "科技部部门主任");
1142
+                paraMap2.put("postName", PostInfoEnum.KJBBMZR.postName());
1134 1143
             else if (spzt.equals("科技部部门主任审批"))
1135
-                paraMap2.put("postName", "主管院领导");
1144
+                paraMap2.put("postName", "PostInfoEnum.ZGYLD.postName()");
1136 1145
             else if (spzt.equals("主管院领导审批"))
1137
-                paraMap2.put("postName", "院长");
1146
+                paraMap2.put("postName", PostInfoEnum.YZ.postName());
1138 1147
             else
1139
-                paraMap2.put("postName", "部门主任");
1148
+                paraMap2.put("postName", "PostInfoEnum.BMZR.postName()");
1140 1149
 
1141 1150
             SysPostInfo postInfo = sysPostInfoService.getSysPostInfo(paraMap2);
1142 1151
             if (postInfo == null)

+ 7 - 8
src/main/java/com/liang/controller/StaFeasibilityreportController.java

@@ -5,6 +5,7 @@ import com.github.pagehelper.PageInfo;
5 5
 import com.liang.common.JsonTool;
6 6
 import com.liang.common.base.BaseController;
7 7
 import com.liang.common.base.BaseResult;
8
+import com.liang.common.enums.PostInfoEnum;
8 9
 import com.liang.common.utils.ExcelPoiUtil;
9 10
 import com.liang.common.utils.WordUtils;
10 11
 import com.liang.entity.*;
@@ -669,10 +670,8 @@ public class StaFeasibilityreportController extends BaseController {
669 670
     @RequestMapping(value = "/forApproveAdd", method = RequestMethod.GET)
670 671
     public String forApproveAdd(Model model) {
671 672
         Map<String, String> paraMap = new HashMap<>();
672
-//        paraMap.put("postName", "科研计划专责");
673
-//        paraMap.put("postName", "部门主任");
674
-//        paraMap.put("postName", "科技项目管理专责");
675
-        paraMap.put("postName", "科研计划专责");
673
+
674
+        paraMap.put("postName", PostInfoEnum.KYJHZZ.postName());
676 675
         SysPostInfo postInfo = sysPostInfoService.getSysPostInfo(paraMap);
677 676
         if (postInfo == null)
678 677
             postInfo = new SysPostInfo();
@@ -741,8 +740,8 @@ public class StaFeasibilityreportController extends BaseController {
741 740
 
742 741
         if (spzt.contains("未提交")) {
743 742
             Map<String, String> paraMap2 = new HashMap<>();
744
-//            paraMap2.put("postName", "科技项目管理专责");
745
-            paraMap2.put("postName", "科研计划专责");
743
+
744
+            paraMap2.put("postName", PostInfoEnum.KYJHZZ.postName());
746 745
 
747 746
             SysPostInfo postInfo = sysPostInfoService.getSysPostInfo(paraMap2);
748 747
             if (postInfo == null)
@@ -1094,7 +1093,7 @@ public class StaFeasibilityreportController extends BaseController {
1094 1093
         String post = "";
1095 1094
         if (postName.size() > 0) {
1096 1095
             for (int i = 0; i < postName.size(); i++) {
1097
-                if ("科研专责".equals(postName.get(i))) {
1096
+                if (PostInfoEnum.KYZZ.postName().equals(postName.get(i))) {
1098 1097
                     post = "过";
1099 1098
                     System.out.println("ppppppppppppppppp" + post + i);
1100 1099
                 }
@@ -1179,7 +1178,7 @@ public class StaFeasibilityreportController extends BaseController {
1179 1178
         String post = "";
1180 1179
         if (postName.size() > 0) {
1181 1180
             for (int i = 0; i < postName.size(); i++) {
1182
-                if ("科研专责".equals(postName.get(i))) {
1181
+                if (PostInfoEnum.KYZZ.postName().equals(postName.get(i))) {
1183 1182
                     post = "过";
1184 1183
                     System.out.println("ppppppppppppppppp" + post + i);
1185 1184
                 }

+ 9 - 8
src/main/java/com/liang/controller/StaPayapprovalController.java

@@ -5,6 +5,7 @@ import com.github.pagehelper.PageInfo;
5 5
 import com.liang.common.JsonTool;
6 6
 import com.liang.common.base.BaseController;
7 7
 import com.liang.common.base.BaseResult;
8
+import com.liang.common.enums.PostInfoEnum;
8 9
 import com.liang.common.utils.ExcelPoiUtil;
9 10
 import com.liang.entity.*;
10 11
 import com.liang.service.*;
@@ -183,7 +184,7 @@ public class StaPayapprovalController extends BaseController {
183 184
         String post = "";
184 185
         if (postName.size() > 0) {
185 186
             for (int i = 0; i < postName.size(); i++) {
186
-                if ("科研专责".equals(postName.get(i))) {
187
+                if (PostInfoEnum.KYZZ.postName().equals(postName.get(i))) {
187 188
                     post = "过";
188 189
                 }
189 190
             }
@@ -372,7 +373,7 @@ public class StaPayapprovalController extends BaseController {
372 373
     public String forApproveAdd(Model model) {
373 374
         //部门主任岗位
374 375
         Map<String, String> paraMap = new HashMap<>();
375
-        paraMap.put("postName", "科技项目管理专责1");
376
+        paraMap.put("postName", PostInfoEnum.KJXMGLZZ1.postName());
376 377
         SysPostInfo postInfo = sysPostInfoService.getSysPostInfo(paraMap);
377 378
         if (postInfo == null)
378 379
             postInfo = new SysPostInfo();
@@ -436,11 +437,11 @@ public class StaPayapprovalController extends BaseController {
436 437
         } else {
437 438
             Map<String, String> paraMap2 = new HashMap<>();
438 439
             if (spzt.equals("科技项目管理专责1审批"))
439
-                paraMap2.put("postName", "科技项目管理专责2");
440
+                paraMap2.put("postName", PostInfoEnum.KJXMGLZZ2.postName());
440 441
             else if (spzt.equals("科技项目管理专责2审批"))
441
-                paraMap2.put("postName", "科技部部门主任");
442
+                paraMap2.put("postName", PostInfoEnum.KJBBMZR.postName());
442 443
             else
443
-                paraMap2.put("postName", "科技项目管理专责1");
444
+                paraMap2.put("postName", PostInfoEnum.KJXMGLZZ1.postName());
444 445
 
445 446
             SysPostInfo postInfo = sysPostInfoService.getSysPostInfo(paraMap2);
446 447
             if (postInfo == null)
@@ -481,11 +482,11 @@ public class StaPayapprovalController extends BaseController {
481 482
         if (!spzt.equals("科技部部门主任审批")) {
482 483
             Map<String, String> paraMap2 = new HashMap<>();
483 484
             if (spzt.equals("科技项目管理专责1审批")) {
484
-                paraMap2.put("postName", "科技项目管理专责2");
485
+                paraMap2.put("postName", PostInfoEnum.KJXMGLZZ2.postName());
485 486
             } else if (spzt.equals("科技项目管理专责2审批")) {
486
-                paraMap2.put("postName", "科技部部门主任");
487
+                paraMap2.put("postName", PostInfoEnum.KJBBMZR.postName());
487 488
             } else {
488
-                paraMap2.put("postName", "科技项目管理专责1");
489
+                paraMap2.put("postName", PostInfoEnum.KJXMGLZZ1.postName());
489 490
             }
490 491
 
491 492
             SysPostInfo postInfo = sysPostInfoService.getSysPostInfo(paraMap2);

+ 6 - 5
src/main/java/com/liang/controller/StaReimbursementController.java

@@ -5,6 +5,7 @@ import com.github.pagehelper.PageInfo;
5 5
 import com.liang.common.JsonTool;
6 6
 import com.liang.common.base.BaseController;
7 7
 import com.liang.common.base.BaseResult;
8
+import com.liang.common.enums.PostInfoEnum;
8 9
 import com.liang.common.utils.ExcelPoiUtil;
9 10
 import com.liang.common.utils.StringUtils;
10 11
 import com.liang.dao.PrjAnnualbudgetDao;
@@ -179,7 +180,7 @@ public class StaReimbursementController extends BaseController {
179 180
         String post = "";
180 181
         if (postName.size() > 0) {
181 182
             for (int i = 0; i < postName.size(); i++) {
182
-                if ("科研专责".equals(postName.get(i))) {
183
+                if (PostInfoEnum.KYZZ.postName().equals(postName.get(i))) {
183 184
                     post = "过";
184 185
                 }
185 186
             }
@@ -393,8 +394,8 @@ public class StaReimbursementController extends BaseController {
393 394
     public String forApproveAdd(Model model) {
394 395
         //部门主任岗位
395 396
         Map<String, String> paraMap = new HashMap<>();
396
-//        paraMap.put("postName", "部门主任");
397
-        paraMap.put("postName", "科技项目管理专责");
397
+
398
+        paraMap.put("postName", PostInfoEnum.KJXMGLZZ.postName());
398 399
         SysPostInfo postInfo = sysPostInfoService.getSysPostInfo(paraMap);
399 400
         if (postInfo == null) {
400 401
             postInfo = new SysPostInfo();
@@ -466,7 +467,7 @@ public class StaReimbursementController extends BaseController {
466 467
 
467 468
         if (spzt.contains("未提交")) {
468 469
             Map<String, String> paraMap2 = new HashMap<>();
469
-            paraMap2.put("postName", "科技项目管理专责");
470
+            paraMap2.put("postName", PostInfoEnum.KJXMGLZZ.postName());
470 471
 
471 472
             SysPostInfo postInfo = sysPostInfoService.getSysPostInfo(paraMap2);
472 473
             if (postInfo == null) {
@@ -505,7 +506,7 @@ public class StaReimbursementController extends BaseController {
505 506
         }
506 507
         if (spzt.contains("未提交")) {
507 508
             Map<String, String> paraMap2 = new HashMap<>();
508
-            paraMap2.put("postName", "科技项目管理专责");
509
+            paraMap2.put("postName", PostInfoEnum.KJXMGLZZ.postName());
509 510
 
510 511
             SysPostInfo postInfo = sysPostInfoService.getSysPostInfo(paraMap2);
511 512
             if (postInfo == null) {

+ 3 - 2
src/main/java/com/liang/controller/SysUserPostController.java

@@ -1,6 +1,7 @@
1 1
 package com.liang.controller;
2 2
 
3 3
 import com.liang.common.base.BaseController;
4
+import com.liang.common.enums.PostInfoEnum;
4 5
 import com.liang.entity.SysPostInfo;
5 6
 import com.liang.entity.SysUserInfo;
6 7
 import com.liang.entity.SysUserPost;
@@ -105,9 +106,9 @@ public class SysUserPostController extends BaseController {
105 106
 //系统当前用户
106 107
         SysUserInfo userInfo = getSysUserInfo();
107 108
         if (userInfo != null && userInfo.getDeptId().equals("52")) {
108
-            paraMap.put("postName", "副主任");
109
+            paraMap.put("postName", PostInfoEnum.FZR.postName());
109 110
         } else {
110
-            paraMap.put("postName", "科研负责人");
111
+            paraMap.put("postName", PostInfoEnum.KYFZR.postName());
111 112
         }
112 113
 
113 114
         List<SysPostInfo> postInfo = sysPostInfoService.getSysPostInfo1(paraMap);

+ 13 - 16
src/main/resources/templates/prjapproverecord/list.html

@@ -417,7 +417,7 @@
417 417
 
418 418
     function bathSP(data) {
419 419
         if (data.tablename == 'sta_FeasibilityReport') {
420
-            xmApproval = {
420
+            var xmApprovalBath = {
421 421
                 "xmid": data.xmid,
422 422
                 "xm": data.xm,
423 423
                 "ysje": data.kysje
@@ -433,7 +433,7 @@
433 433
                         success: function (res) {
434 434
                             //更新审批状态
435 435
                             var project = {
436
-                                "id": xmApproval.xmid,
436
+                                "id": xmApprovalBath.xmid,
437 437
                                 "spzt": '审批结束'
438 438
                             }
439 439
                             AjaxUtil.post({
@@ -456,7 +456,7 @@
456 456
 
457 457
 
458 458
         } else if (data.tablename == 'prj_Project') {
459
-            xmApproval = {
459
+            var xmApprovalBath = {
460 460
                 "xmid": data.xmid,
461 461
                 "xm": data.xm,
462 462
                 "ysje": data.rysje
@@ -472,7 +472,7 @@
472 472
                         success: function (res) {
473 473
                             //更新审批状态
474 474
                             var project = {
475
-                                "id": xmApproval.xmid,
475
+                                "id": xmApprovalBath.xmid,
476 476
                                 "spzt": '审批结束'
477 477
                             }
478 478
                             AjaxUtil.post({
@@ -494,7 +494,7 @@
494 494
                 }
495 495
             });
496 496
         } else if (data.tablename == 'prj_AnnualBudget') {
497
-            xmApproval = {
497
+            var xmApprovalBath = {
498 498
                 "xmid": data.xmid,
499 499
                 "xm": data.xm,
500 500
                 "xmzys": data.xmzys
@@ -510,7 +510,7 @@
510 510
                         success: function (res) {
511 511
                             //更新审批状态
512 512
                             var project = {
513
-                                "id": xmApproval.xmid,
513
+                                "id": xmApprovalBath.xmid,
514 514
                                 "spzt": '审批结束'
515 515
                             }
516 516
                             AjaxUtil.post({
@@ -518,10 +518,7 @@
518 518
                                 contentType: "application/json",
519 519
                                 data: JSON.stringify(project),
520 520
                                 success: function (res) {
521
-                                    parent.setUpdateFlag();
522 521
 
523
-                                    var iframeIndex = parent.layer.getFrameIndex(window.name);
524
-                                    parent.layer.close(iframeIndex);
525 522
                                 },
526 523
                                 error: function (error) {
527 524
                                 }
@@ -535,7 +532,7 @@
535 532
                 }
536 533
             });
537 534
         } else if (data.tablename == 'sta_BudgetApproval') {
538
-            xmApproval = {
535
+            var xmApprovalBath = {
539 536
                 "xmid": data.xmid,
540 537
                 "xm": data.xm,
541 538
                 "zt": data.spzt,
@@ -553,7 +550,7 @@
553 550
                             console.log(res);
554 551
                             //更新审批状态
555 552
                             var project = {
556
-                                "id": xmApproval.xmid,
553
+                                "id": xmApprovalBath.xmid,
557 554
                                 "spzt": ''
558 555
                             }
559 556
                             if (bathUpdateRes.approveInfo.spcz == '返回修改') {
@@ -565,7 +562,7 @@
565 562
                             } else if (bathUpdateRes.approveInfo.zt == '科技部部门主任审批') {
566 563
                                 project.spzt = '主管院领导审批';
567 564
                             } else if (bathUpdateRes.approveInfo.zt == '主管院领导审批') {
568
-                                if (xmApproval.sqje < 1000000) {
565
+                                if (xmApprovalBath.sqje < 1000000) {
569 566
                                     project.spzt = '审批结束';
570 567
                                 } else {
571 568
                                     project.spzt = '院长审批';
@@ -591,7 +588,7 @@
591 588
                 }
592 589
             });
593 590
         } else if (data.tablename == 'sta_Reimbursement') {
594
-            xmApproval = {
591
+            var xmApprovalBath = {
595 592
                 "xmid": data.xmid,
596 593
                 "xm": data.xm,
597 594
                 "zt": data.spzt,
@@ -608,7 +605,7 @@
608 605
                         success: function (res) {
609 606
                             //更新审批状态
610 607
                             var project = {
611
-                                "id": xmApproval.xmid,
608
+                                "id": xmApprovalBath.xmid,
612 609
                                 "spzt": '审批结束'
613 610
                             }
614 611
                             AjaxUtil.post({
@@ -629,7 +626,7 @@
629 626
                 }
630 627
             });
631 628
         } else if (data.tablename == 'sta_PayApproval') {
632
-            xmApproval = {
629
+            var xmApprovalBath = {
633 630
                 "xmid": data.xmid,
634 631
                 "xm": data.xm,
635 632
                 "zt": data.spzt,
@@ -646,7 +643,7 @@
646 643
                         success: function (res) {
647 644
                             //更新审批状态
648 645
                             var project = {
649
-                                "id": xmApproval.xmid,
646
+                                "id": xmApprovalBath.xmid,
650 647
                                 "spzt": ''
651 648
                             }
652 649
                             if (bathUpdateRes.approveInfo.spcz == '返回修改') {