From 5af3d2fa829a7a454c8ddbb6ffb2a7685ceb9c77 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期一, 16 六月 2025 17:33:50 +0800
Subject: [PATCH] 新增优化1.0

---
 springcloud_k8s_panzhihuazhihuishequ/service_westcommittee/src/main/java/com/panzhihua/westcommittee/controller/ComplaintController.java |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_westcommittee/src/main/java/com/panzhihua/westcommittee/controller/ComplaintController.java b/springcloud_k8s_panzhihuazhihuishequ/service_westcommittee/src/main/java/com/panzhihua/westcommittee/controller/ComplaintController.java
index c3f0bf9..abb0aa7 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_westcommittee/src/main/java/com/panzhihua/westcommittee/controller/ComplaintController.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_westcommittee/src/main/java/com/panzhihua/westcommittee/controller/ComplaintController.java
@@ -126,6 +126,10 @@
     @PostMapping("/save-process")
     @ApiOperation("办理进度录入")
     public R<?> saveProcess(@Valid @RequestBody ComplaintProcessDTO dto){
+        Complaint byId = complaintService.getById(dto.getComplaintId());
+        if(byId.getAssignStatus()==0){
+            return R.fail("该诉求未分配");
+        }
         complaintService.saveProcess(dto,getLoginUserInfo());
         return R.ok();
     }
@@ -149,6 +153,12 @@
     @PostMapping("/report")
     @ApiOperation(value = "问题上报")
     public R<?> report(@RequestBody ComplaintReportDTO complaintReportDTO) {
+        Complaint byId = complaintService.getById(complaintReportDTO.getComplaintId());
+        if(byId.getAssignStatus()==0){
+            return R.fail("该诉求未分配");
+        }
+
+
         complaintService.saveReport(complaintReportDTO, getLoginUserInfo());
         return R.ok();
     }
@@ -170,6 +180,10 @@
     @PostMapping("/saveDelay")
     @ApiOperation(value = "延期申请")
     public R<?> saveDelay(@Valid @RequestBody ComplaintDelayDTO dto){
+        Complaint byId = complaintService.getById(dto.getComplaintId());
+        if(byId.getAssignStatus()==0){
+            return R.fail("该诉求未分配");
+        }
         complaintService.saveDelay(dto, getLoginUserInfo());
         return R.ok();
     }
@@ -222,7 +236,9 @@
     @PostMapping("/assignComplain")
     @ApiOperation(value = "分配诉求")
     public R<?> assignComplain(@Valid@RequestBody AssignComplainDto dto) {
+
         complaintService.assignComplain(getLoginUserInfo(),dto.getComplainId(),dto.getDeptId(),dto.getRemark());
+
         return R.ok();
     }
 
@@ -291,6 +307,7 @@
             complaint1.setCompletionOtherDescription(null);
             complaint1.setRemark(null);
             complaint1.setNowLevelTime(new Date());
+            complaint1.setNowLevelSms(0);
             complaint1.setRedispatch(1);
             complaintService.save(complaint1);
         }

--
Gitblit v1.7.1