Просмотр исходного кода

修改审批通知,增加拒绝发送通知

wanxl 1 год назад
Родитель
Сommit
87f7a9dcdd

+ 54 - 19
src/main/java/com/template/controller/ApplicationProcedureTemporaryController.java

@@ -274,8 +274,14 @@ public class ApplicationProcedureTemporaryController implements ApplicationProce
 //            只有最高级才能审批
             //        当为最高审批人
             if (parentId == 0) {
+                String content ="您的申请未能通过审核,开始时间:"+applicationProcedure.getStartTime()+"。结束时间:"+applicationProcedure.getEndTime()
+                        +"。拒绝原因:"+approvalProcessDto.getRemark()+"。";
+                String digest ="您的申请未能通过审核";
                 if ("1".equals(status)) {
                     status = "3";
+                    content ="您的申请审核已通过,开始时间:"+applicationProcedure.getStartTime()+"。结束时间:"+applicationProcedure.getEndTime()
+                            +"。请进入小程序点击预定。";
+                    digest ="您的申请审核已通过";
                 }
                 applicationProcedure.setStatus(status);
                 applicationProcedure.setApproverId(adminId);
@@ -286,9 +292,7 @@ public class ApplicationProcedureTemporaryController implements ApplicationProce
                 applicationProcedureTemporaryService.updateById(applicationProcedure);
                 ArrayList<String> strings = new ArrayList<>();
                 strings.add(users.getCardNumber());
-                String content ="您的审核已通过,开始时间:"+applicationProcedure.getStartTime()+"。结束时间:"+applicationProcedure.getEndTime()
-                        +"。请进入小程序点击预定。";
-                weiXiaoComponent.sendNotice(strings,"您的审核已通过", "审批通知",content,null);
+                weiXiaoComponent.sendNotice(strings,digest, "审批通知",content,null);
                 return CommonResult.ok();
             }
             return CommonResult.fail("权限不足");
@@ -302,9 +306,14 @@ public class ApplicationProcedureTemporaryController implements ApplicationProce
 //                当不是处理中时则无法审批
                 return CommonResult.fail("当前无法审批");
             }
-
+            String content ="您的申请未能通过审核,开始时间:"+applicationProcedure.getStartTime()+"。结束时间:"+applicationProcedure.getEndTime()
+                    +"。拒绝原因:"+approvalProcessDto.getRemark()+"。";
+            String digest ="您的申请未能通过审核";
             if ("1".equals(status)) {
                 status = "3";
+                content ="您的申请审核已通过,开始时间:"+applicationProcedure.getStartTime()+"。结束时间:"+applicationProcedure.getEndTime()
+                 +"。请进入小程序点击预定。";
+                digest ="您的申请审核已通过";
             }
             applicationProcedure.setStatus(status);
             applicationProcedure.setApproverId(adminId);
@@ -315,14 +324,17 @@ public class ApplicationProcedureTemporaryController implements ApplicationProce
             applicationProcedureTemporaryService.updateById(applicationProcedure);
             ArrayList<String> strings = new ArrayList<>();
             strings.add(users.getCardNumber());
-            String content ="您的审核已通过,开始时间:"+applicationProcedure.getStartTime()+"。结束时间:"+applicationProcedure.getEndTime()
-                    +"。请进入小程序点击预定。";
-            weiXiaoComponent.sendNotice(strings,"您的审核已通过", "审批通知",content,null);
+            weiXiaoComponent.sendNotice(strings,digest, "审批通知",content,null);
             return CommonResult.ok();
         }
-
+        String content1 ="您的申请未能通过一次审核,开始时间:"+applicationProcedure.getStartTime()+"。结束时间:"+applicationProcedure.getEndTime()
+                +"。拒绝原因:"+approvalProcessDto.getRemark()+"。";
+        String digest ="您的申请未能通过一次审核";
         if ("1".equals(status)) {
             status = "2";
+            content1 ="您的申请一次审核已通过,开始时间:"+applicationProcedure.getStartTime()+"。结束时间:"+applicationProcedure.getEndTime()
+                    +"。目前尚待最终审批流程,请您耐心等候。";
+            digest ="您的申请一次审核已通过";
         }
         applicationProcedure.setStatus(status);
         applicationProcedure.setSecondaryApproverId(adminId);
@@ -344,8 +356,13 @@ public class ApplicationProcedureTemporaryController implements ApplicationProce
         boolean update = applicationProcedureTemporaryService.updateById(applicationProcedure);
         String content ="姓名:"+users.getUserName()+";开始时间:"+applicationProcedure.getStartTime()+"。结束时间:"+applicationProcedure.getEndTime()
                 +"。原因:"+applicationProcedure.getReasonApplication()+"。次级审核备注:"+remark;
-        weiXiaoComponent.sendNotice(strings,"有一条新增审核", "审批通知",content,null);
-
+        //发给下级审批人员
+        if(!"0".equals(status)){
+            weiXiaoComponent.sendNotice(strings,"有一条新增审核", "审批通知",content,null);
+        }
+        //发给申请人
+        strings.add(users.getCardNumber());
+        weiXiaoComponent.sendNotice(strings,digest, "审批通知",content1,null);
         return CommonResult.ok();
     }
 
@@ -404,8 +421,14 @@ public class ApplicationProcedureTemporaryController implements ApplicationProce
             //            只有最高级才能审批
             //        当为最高审批人
             if (parentId == 0) {
+                String content ="您的申请未能通过审核,开始时间:"+applicationProcedure.getStartTime()+"。结束时间:"+applicationProcedure.getEndTime()
+                        +"。拒绝原因:"+appletApprovalProcessDto.getRemark()+"。";
+                String digest ="您的申请未能通过审核";
                 if ("1".equals(status)) {
                     status = "3";
+                    content ="您的申请审核已通过,开始时间:"+applicationProcedure.getStartTime()+"。结束时间:"+applicationProcedure.getEndTime()
+                            +"。请进入小程序点击预定。";
+                    digest ="您的申请审核已通过";
                 }
                 applicationProcedure.setStatus(status);
                 applicationProcedure.setApproverId(adminId);
@@ -416,9 +439,7 @@ public class ApplicationProcedureTemporaryController implements ApplicationProce
                 applicationProcedureTemporaryService.updateById(applicationProcedure);
                 ArrayList<String> strings = new ArrayList<>();
                 strings.add(users.getCardNumber());
-                String content ="您的审核已通过,开始时间:"+applicationProcedure.getStartTime()+"。结束时间:"+applicationProcedure.getEndTime()
-                        +"。请进入小程序点击预定。";
-                weiXiaoComponent.sendNotice(strings,"您的审核已通过", "审批通知",content,null);
+                weiXiaoComponent.sendNotice(strings,digest, "审批通知",content,null);
                 return CommonResult.ok();
             }
             return CommonResult.fail("权限不足");
@@ -432,8 +453,14 @@ public class ApplicationProcedureTemporaryController implements ApplicationProce
                 return CommonResult.fail("当前无法审批");
             }
 
+            String content ="您的申请未能通过审核,开始时间:"+applicationProcedure.getStartTime()+"。结束时间:"+applicationProcedure.getEndTime()
+                    +"。拒绝原因:"+appletApprovalProcessDto.getRemark()+"。";
+            String digest ="您的申请未能通过审核";
             if ("1".equals(status)) {
                 status = "3";
+                content ="您的申请审核已通过,开始时间:"+applicationProcedure.getStartTime()+"。结束时间:"+applicationProcedure.getEndTime()
+                        +"。请进入小程序点击预定。";
+                digest ="您的申请审核已通过";
             }
             applicationProcedure.setStatus(status);
             applicationProcedure.setApproverId(adminId);
@@ -444,14 +471,17 @@ public class ApplicationProcedureTemporaryController implements ApplicationProce
             applicationProcedureTemporaryService.updateById(applicationProcedure);
             ArrayList<String> strings = new ArrayList<>();
             strings.add(users.getCardNumber());
-            String content ="您的审核已通过,开始时间:"+applicationProcedure.getStartTime()+"。结束时间:"+applicationProcedure.getEndTime()
-                    +"。请进入小程序点击预定。";
-            weiXiaoComponent.sendNotice(strings,"您的审核已通过", "审批通知",content,null);
+            weiXiaoComponent.sendNotice(strings,digest, "审批通知",content,null);
             return CommonResult.ok();
         }
-
+        String content1 ="您的申请未能通过一次审核,开始时间:"+applicationProcedure.getStartTime()+"。结束时间:"+applicationProcedure.getEndTime()
+                +"。拒绝原因:"+appletApprovalProcessDto.getRemark()+"。";
+        String digest ="您的申请未能通过一次审核";
         if ("1".equals(status)) {
             status = "2";
+            content1 ="您的申请一次审核已通过,开始时间:"+applicationProcedure.getStartTime()+"。结束时间:"+applicationProcedure.getEndTime()
+                    +"。目前尚待最终审批流程,请您耐心等候。";
+            digest ="您的申请一次审核已通过";
         }
         applicationProcedure.setStatus(status);
         applicationProcedure.setSecondaryApproverId(adminId);
@@ -473,8 +503,13 @@ public class ApplicationProcedureTemporaryController implements ApplicationProce
         applicationProcedureTemporaryService.updateById(applicationProcedure);
         String content ="姓名:"+users.getUserName()+";开始时间:"+applicationProcedure.getStartTime()+"。结束时间:"+applicationProcedure.getEndTime()
                 +"。原因:"+applicationProcedure.getReasonApplication()+"。次级审核备注:"+remark;
-        weiXiaoComponent.sendNotice(strings,"有一条新增审核", "审批通知",content,null);
-
+        //发给下级审批人员
+        if(!"0".equals(status)){
+            weiXiaoComponent.sendNotice(strings,"有一条新增审核", "审批通知",content,null);
+        }
+        //发给申请人
+        strings.add(users.getCardNumber());
+        weiXiaoComponent.sendNotice(strings,digest, "审批通知",content1,null);
         return CommonResult.ok();
     }