Przeglądaj źródła

上报,总审审批展示信息

user5 4 lat temu
rodzic
commit
8c230c6c38

+ 2 - 1
src/main/java/com/jeeplus/modules/projectrecord/enums/ProjectStatusEnum.java

@@ -9,7 +9,8 @@ public enum ProjectStatusEnum {
     INVALIDING(6,"作废中"),
     INVALID(7,"已作废"),
     ON_CHANGE(8,"变更中"),
-    DONE(9,"已完成");
+    DONE(9,"已完成"),
+    DISPENSE(10,"无需上报");
 
     private int value;
     private String desc;

+ 24 - 13
src/main/java/com/jeeplus/modules/ruralprojectrecords/service/RuralProjectMessageNewService.java

@@ -2662,6 +2662,8 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
                     }
                 }
             } else {
+                //获取项目信息
+                RuralProjectRecords record = ruralProjectRecordsService.get(records);
                 workActivityMenu.setProcessType("newProjectReported");
                 for (int i = 0; i < workActivityProcesses.size(); i++) {
                     WorkActivityProcess activityProcess = workActivityProcesses.get(i);
@@ -2711,10 +2713,20 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
                             //正式接口
                             String url = "http://comp.jszj.com.cn:8031/api/addProject";
                             //发送请求
-                            String returnResult = HttpPostTool.doPost(url, encryptByAes);
+                            /*String returnResult = HttpPostTool.doPost(url, encryptByAes);
                             HashMap hashMap = JSON.parseObject(returnResult, HashMap.class);
                             if(!"1".equals(hashMap.get("code"))){
                                 return "上报失败:" + hashMap.get("msg").toString();
+                            }*/
+                            //修改项目上报表中状态
+                            reported.setReportStatus(String.valueOf(ProjectStatusEnum.SIGNED.getValue()));
+
+                            //修改项目表中上报状态
+                            //判断项目是否超期,如果超期则将上报标志改为超期上报(7) 否则变更为正常上报数据
+                            if(1 == record.getOverDueStatus()){
+                                records.setReportedState("7");
+                            }else{
+                                records.setReportedState(String.valueOf(ProjectStatusEnum.SIGNED.getValue()));
                             }
                         } else {
                             notifyRole = "调整上报信息";
@@ -2727,6 +2739,16 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
                         if ("yes".equals(reported.getAct().getFlag())) {
                             notifyRole = "审批通过";
                             workActivityProcess.setIsApproval("1");
+                            //修改项目上报表中状态
+                            reported.setReportStatus(String.valueOf(ProjectStatusEnum.DISPENSE.getValue()));
+
+                            //修改项目表中上报状态
+                            //判断项目是否超期,如果超期则将上报标志改为超期上报(7) 否则变更为正常上报数据
+                            if(1 == record.getOverDueStatus()){
+                                records.setReportedState("11");
+                            }else{
+                                records.setReportedState(String.valueOf(ProjectStatusEnum.DISPENSE.getValue()));
+                            }
                         } else {
                             notifyRole = "调整上报信息";
                             workActivityProcess.setIsApproval("2");
@@ -2768,18 +2790,7 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
             if (!state) {
                 users.add(reported.getCreateBy());
                 if ("yes".equals(reported.getAct().getFlag())) {
-                    //修改项目上报表中状态
-                    reported.setReportStatus(String.valueOf(ProjectStatusEnum.SIGNED.getValue()));
-                    //获取项目信息
-                    RuralProjectRecords record = ruralProjectRecordsService.get(records);
-
-                    //修改项目表中上报状态
-                    //判断项目是否超期,如果超期则将上报标志改为超期上报(7) 否则变更为正常上报数据
-                    if(1 == record.getOverDueStatus()){
-                        records.setReportedState("7");
-                    }else{
-                        records.setReportedState(String.valueOf(ProjectStatusEnum.SIGNED.getValue()));
-                    }
+
                     String titleStr = "项目【"+projectRecords.getProjectName()+"】上报完成";
                     String content = "项目【"+projectRecords.getProjectName()+"】上报完成,项目" + (0 == projectRecords.getOverDueStatus()?"未超期":"超期");
                     WorkProjectNotify notify = new WorkProjectNotify();

+ 2 - 0
src/main/webapp/static/common/jeeplus.js

@@ -489,6 +489,8 @@ function getReportedState(id)
         case "5":result.label = "signed";result.status="已上报";break;
         case "6":result.label = "signed";result.status="超期未上报";result.action = false;break;
         case "7":result.label = "signed";result.status="超期上报";break;
+        case "10":result.label = "signed";result.status="无需上报";break;
+        case "11":result.label = "signed";result.status="超期无需上报";break;
         default:
             result.label = "unknown";result.status="未知";break;
     }