From b251ce2e713864dbb871b2600c359b097884c629 Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期三, 26 二月 2025 02:40:20 +0800
Subject: [PATCH] 三个身边代码提交

---
 springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintServiceImpl.java |   48 +++++++++++++++++++++++++++---------------------
 1 files changed, 27 insertions(+), 21 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintServiceImpl.java
index 0819eb4..5d89640 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintServiceImpl.java
@@ -331,33 +331,33 @@
         Complaint complaint = getById(complaintAuditRecord.getComplaintId());
 
         Long superiorId = null;
-        if (Objects.nonNull(complaint)) {
+        if (Objects.nonNull(complaint) && complaintReporAuditDTO.getAuditResult().equals(1)) {
             superiorId = complaint.getCreateBy();
             if (Objects.nonNull(complaint.getSuperiorId())) {
                 superiorId = complaint.getSuperiorId();
             }
             complaintFlowService.createFlow(complaintAuditRecord.getComplaintId(), superiorId,complaint.getReportType(),0, loginUserInfoVO.getUserId());
-        }
-        //审核通过后,将诉求转移给上级
-        if (complaintAuditRecord.getAuditType().equals(2) && complaintAuditRecord.getAuditStatus().equals(1)){
-            SystemUser systemUser = systemUserByPhone.get();
-                switch (systemUser.getAccountLevel()) {
-                    case 1:
-                        superiorId = 510400L;//默认市级
-                        break;
-                    case 2:
-                        superiorId = Long.parseLong(systemUser.getDistrictsCode());
-                        break;
-                    case 3:
-                        superiorId = Long.parseLong(systemUser.getStreetId());
-                        break;
-                    case 4:
-                        superiorId = systemUser.getCommunityId();
-                        break;
+            //审核通过后,将诉求转移给上级
+            if (complaintAuditRecord.getAuditType().equals(2) && complaintAuditRecord.getAuditStatus().equals(1)){
+                SystemUser systemUser = systemUserByPhone.get();
+                    switch (systemUser.getAccountLevel()) {
+                        case 1:
+                            superiorId = 510400L;//默认市级
+                            break;
+                        case 2:
+                            superiorId = Long.parseLong(systemUser.getDistrictsCode());
+                            break;
+                        case 3:
+                            superiorId = Long.parseLong(systemUser.getStreetId());
+                            break;
+                        case 4:
+                            superiorId = systemUser.getCommunityId();
+                            break;
+                    }
                 }
-            }
-            complaint.setSuperiorId(superiorId);
-            updateById(complaint );
+                complaint.setSuperiorId(superiorId);
+                updateById(complaint );
+        }
     }
 
 
@@ -419,6 +419,12 @@
         }
         complaintAuditRecordService.audit(complaintAuditRecord, loginUserInfoVO.getUserId(),
                 complaintDelayAuditDTO.getAuditResult(), complaintDelayAuditDTO.getRejectReason());
+        //审核通过后,设置诉求延期
+        if (complaintAuditRecord.getAuditType().equals(1) && complaintAuditRecord.getAuditStatus().equals(1)){
+            Complaint complaint = getById(complaintAuditRecord.getComplaintId());
+            complaint.setStatus(1);
+            updateById(complaint);
+        }
     }
 
     @Override

--
Gitblit v1.7.1