From cec9ec95b1a835602c80fafbaa071b8815bdbc44 Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期一, 02 六月 2025 14:36:53 +0800 Subject: [PATCH] 小程序接口修改 --- springcloud_k8s_panzhihuazhihuishequ/service_westcommittee/src/main/java/com/panzhihua/westcommittee/controller/ComplaintController.java | 28 +++++++++++++++++++++++++--- 1 files changed, 25 insertions(+), 3 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 dca9cab..cffe0f2 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 @@ -18,6 +18,8 @@ import com.panzhihua.westcommittee.service.IProblemTypeService; import io.swagger.annotations.*; import lombok.RequiredArgsConstructor; +import org.checkerframework.checker.units.qual.C; +import org.springframework.beans.BeanUtils; import org.springframework.context.annotation.Lazy; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -203,10 +205,11 @@ @ApiOperation(value = "分配诉求") @ApiImplicitParams({ @ApiImplicitParam(name = "complainId", value = "诉求id", required = true), - @ApiImplicitParam(name = "deptId", value = "单位id", required = true) + @ApiImplicitParam(name = "deptId", value = "单位id", required = true), + @ApiImplicitParam(name = "remark", value = "说明", required = true), }) - public R<?> assignComplain(@RequestParam Long complainId,@RequestParam Integer deptId) { - complaintService.assignComplain(getLoginUserInfo(),complainId,deptId); + public R<?> assignComplain(@RequestParam Long complainId,@RequestParam Integer deptId,@RequestParam String remark) { + complaintService.assignComplain(getLoginUserInfo(),complainId,deptId,remark); return R.ok(); } @@ -236,6 +239,25 @@ complaint.setStatus(8); complaint.setCommentRate(complaintComment.getRate()); complaintService.updateById(complaint); + // 不满意 重新生成诉求 + if(complaintComment.getRate()==0){ + Complaint complaint1 = new Complaint(); + BeanUtils.copyProperties(complaint,complaint1); + complaint1.setStatus(0); + complaint1.setAssignStatus(0); + complaint1.setId(null); + complaint1.setCompletionTime(null); + complaint1.setCompletionUserId(null); + complaint1.setCompletionUsername(null); + complaint1.setCompletionUserPhone(null); + complaint1.setCompletionImages(null); + complaint1.setCompletionUserLevel(null); + complaint1.setCompletionDescription(null); + complaint1.setCompletionVideos(null); + complaint1.setCompletionOtherDescription(null); + complaintService.save(complaint1); + } + return R.ok(); } -- Gitblit v1.7.1