From be9179e444b22bf7d4b69c64745decd91696d67b Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期二, 06 五月 2025 19:28:48 +0800 Subject: [PATCH] 1.诉求新增录音 2.上级多角色调整 --- springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/controller/ComplaintController.java | 42 ++++++++++++++++++++++++++++++++++-------- 1 files changed, 34 insertions(+), 8 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 8521840..52eac40 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 @@ -4,7 +4,6 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.panzhihua.common.controller.BaseController; -import com.panzhihua.common.model.vos.LoginUserInfoVO; import com.panzhihua.common.model.vos.R; import com.panzhihua.sangeshenbian.annotation.DistributedLock; import com.panzhihua.sangeshenbian.model.dto.*; @@ -18,16 +17,9 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; -import io.swagger.annotations.ApiParam; import lombok.RequiredArgsConstructor; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Lazy; import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @@ -68,6 +60,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) { @@ -86,6 +110,8 @@ return R.ok(complaintService.progress(complaintId)); } + + @PostMapping("/save-process") @ApiOperation("办理进度录入") public R<?> saveProcess(@Valid @RequestBody ComplaintProcessDTO dto){ -- Gitblit v1.7.1