From e3a7b5f659b6967d8b426f20c8b52fe740be50b6 Mon Sep 17 00:00:00 2001 From: luofl <1442745593@qq.com> Date: 星期一, 14 四月 2025 15:45:07 +0800 Subject: [PATCH] 迭代:4.11版本 --- springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/controller/ComplaintController.java | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 43 insertions(+), 0 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/controller/ComplaintController.java b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/controller/ComplaintController.java index 40f28e6..50cd97c 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/controller/ComplaintController.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/controller/ComplaintController.java @@ -68,6 +68,38 @@ return R.ok(); } + /** + * 诉求录入并上报 + */ + @PostMapping("/saveAndReport") + @ApiOperation(value = "诉求录入并上报") + public R<?> saveAndReport(@Valid @RequestBody ComplaintVO complaintVO) { + complaintService.saveAndReport(complaintVO, getLoginUserInfo()); + return R.ok(); + } + + /** + * 诉求录入并办结 + */ + @PostMapping("/saveAndComplete") + @ApiOperation(value = "诉求录入并办结") + public R<?> saveAndComplete(@Valid @RequestBody ComplaintSaveAndCompleteDTO complaintVO) { + complaintService.saveAndComplete(complaintVO, getLoginUserInfo()); + return R.ok(); + } + + + /** + * 上报撤回 + */ + @PostMapping("/revoke") + @ApiOperation(value = "诉求上报撤回") + public R<?> reportWithdraw(@RequestBody ComplaintReportWithdrawDTO dto) { + complaintService.reportWithdraw(dto, getLoginUserInfo()); + return R.ok(); + } + + @PostMapping("/list") @ApiOperation("工单列表") public R<Page<ComplaintVO>> complaintList(@RequestBody ComplaintQuery query) { @@ -187,6 +219,17 @@ complaintComment.setUpdateTime(new Date()); complaintComment.setDelFlag(0); complaintCommentService.save(complaintComment); + Complaint complaint = complaintService.getById(complaintComment.getComplaintId()); + complaint.setStatus(8); + complaintService.updateById(complaint); return R.ok(); } + + + @GetMapping("/getComplaintCommentInfo/{id}") + @ApiOperation(value = "获取诉求评价") + public R<ComplaintComment> getComplaintCommentInfo(@PathVariable("id") Long id){ + ComplaintComment one = complaintCommentService.getOne(new LambdaQueryWrapper<ComplaintComment>().eq(ComplaintComment::getComplaintId, id).eq(ComplaintComment::getDelFlag, 0)); + return R.ok(one); + } } -- Gitblit v1.7.1