From ffc5c6b152165b763458c4b129b5a5017bb6d22d Mon Sep 17 00:00:00 2001 From: k94314517 <8417338+k94314517@user.noreply.gitee.com> Date: 星期三, 09 四月 2025 16:01:42 +0800 Subject: [PATCH] 工单业务 --- server/src/main/java/com/doumee/api/web/WebWorkOrderController.java | 72 +++++++++++++++++++++++++++++++++++ 1 files changed, 71 insertions(+), 1 deletions(-) diff --git a/server/src/main/java/com/doumee/api/web/WebWorkOrderController.java b/server/src/main/java/com/doumee/api/web/WebWorkOrderController.java index e1a58ff..b4d14cc 100644 --- a/server/src/main/java/com/doumee/api/web/WebWorkOrderController.java +++ b/server/src/main/java/com/doumee/api/web/WebWorkOrderController.java @@ -8,7 +8,10 @@ import com.doumee.dao.business.model.Managers; import com.doumee.dao.business.model.Member; import com.doumee.dao.business.model.Workorder; +import com.doumee.dao.web.dto.CloseDTO; +import com.doumee.dao.web.dto.PassOnDTO; import com.doumee.dao.web.dto.UpdEmailDTO; +import com.doumee.dao.web.vo.WorkOrderDataVO; import com.doumee.service.business.ManagersService; import com.doumee.service.business.MemberService; import com.doumee.service.business.WorkorderService; @@ -70,7 +73,6 @@ public ApiResponse<List<Managers>> managersList (@RequestBody Managers model, @RequestHeader(JwtTokenUtil.HEADER_KEY) String token, ServerWebExchange serverWebExchange) { try { ServerHttpRequest request = serverWebExchange.getRequest(); - Member user = jwtTokenUtil.getUserInfoByToken(token); return ApiResponse.success(managersService.findList(model)); }catch (BusinessException e){ return ApiResponse.failed(e.getCode(),e.getMessage()); @@ -98,9 +100,77 @@ + @LoginRequired + @ApiOperation("宸ュ崟鍏抽棴") + @PostMapping("/closeWorkOrder") + public ApiResponse closeWorkOrder(@RequestBody CloseDTO closeDTO, @RequestHeader(JwtTokenUtil.HEADER_KEY) String token, ServerWebExchange serverWebExchange) { + try { + ServerHttpRequest request = serverWebExchange.getRequest(); + closeDTO.setMember(jwtTokenUtil.getUserInfoByToken(token)); + workorderService.closeWorkOrder(closeDTO); + return ApiResponse.success("鎿嶄綔鎴愬姛"); + }catch (BusinessException e){ + return ApiResponse.failed(e.getCode(),e.getMessage()); + }catch (Exception e){ + e.printStackTrace(); + return ApiResponse.failed(ResponseStatus.SERVER_ERROR); + } + } + @LoginRequired + @ApiOperation("宸ュ崟鎸囨淳") + @PostMapping("/passOn") + public ApiResponse passOn(@RequestBody PassOnDTO passOnDTO, @RequestHeader(JwtTokenUtil.HEADER_KEY) String token, ServerWebExchange serverWebExchange) { + try { + ServerHttpRequest request = serverWebExchange.getRequest(); + passOnDTO.setMember(jwtTokenUtil.getUserInfoByToken(token)); + workorderService.passOn(passOnDTO); + return ApiResponse.success("鎿嶄綔鎴愬姛"); + }catch (BusinessException e){ + return ApiResponse.failed(e.getCode(),e.getMessage()); + }catch (Exception e){ + e.printStackTrace(); + return ApiResponse.failed(ResponseStatus.SERVER_ERROR); + } + } + + + + @LoginRequired + @ApiOperation("宸ュ崟鍌績") + @GetMapping("/urge") + public ApiResponse urge(@RequestParam Integer workorderId, @RequestHeader(JwtTokenUtil.HEADER_KEY) String token, ServerWebExchange serverWebExchange) { + try { + ServerHttpRequest request = serverWebExchange.getRequest(); + workorderService.urge(workorderId,jwtTokenUtil.getUserInfoByToken(token)); + return ApiResponse.success("鎿嶄綔鎴愬姛"); + }catch (BusinessException e){ + return ApiResponse.failed(e.getCode(),e.getMessage()); + }catch (Exception e){ + e.printStackTrace(); + return ApiResponse.failed(ResponseStatus.SERVER_ERROR); + } + } + + @LoginRequired + @ApiOperation("鎶ヨ〃") + @GetMapping("/getWorkOrderData") + public ApiResponse<List<WorkOrderDataVO>> getWorkOrderData(@RequestParam Integer queryType, @RequestHeader(JwtTokenUtil.HEADER_KEY) String token, ServerWebExchange serverWebExchange) { + try { + ServerHttpRequest request = serverWebExchange.getRequest(); + return ApiResponse.success(workorderService.getWorkOrderData(queryType)); + }catch (BusinessException e){ + return ApiResponse.failed(e.getCode(),e.getMessage()); + }catch (Exception e){ + e.printStackTrace(); + return ApiResponse.failed(ResponseStatus.SERVER_ERROR); + } + } + + + } -- Gitblit v1.9.3