|
@@ -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)
|