diff --git a/hiatmp-base/src/main/java/com/hisense/hiatmp/base/controller/HighDangerController.java b/hiatmp-base/src/main/java/com/hisense/hiatmp/base/controller/HighDangerController.java index ce9e269..b3ae362 100644 --- a/hiatmp-base/src/main/java/com/hisense/hiatmp/base/controller/HighDangerController.java +++ b/hiatmp-base/src/main/java/com/hisense/hiatmp/base/controller/HighDangerController.java @@ -40,11 +40,15 @@ public class HighDangerController { HighDangerService highDangerService; // 查询各个状态的数据情况 - @GetMapping("/getHighDangerStatusNum/{nuserid}") - public ServerResponse getHighStatusNum(@PathVariable String nuserid){ - - Operator operatorById = operatorMapper.getOperatorById(nuserid); - String cdepartmentid = operatorById.getCdepartmentid(); + @GetMapping("/getHighDangerStatusNum") + public ServerResponse getHighStatusNum(@RequestParam String cusername){ + String cdepartmentid = null; + Operator operatorById = operatorMapper.getOperatorById(cusername); + if(operatorById != null){ + cdepartmentid = operatorById.getCdepartmentid(); + }else{ + return ServerResponse.error("未找到当前用户"); + } List statusCounts = highDangerMapper.getStatusCounts(cdepartmentid); @@ -56,10 +60,14 @@ public class HighDangerController { public ServerResponse getHighDealt(@RequestBody HighDangerBaseVO highDangerBaseVO, @RequestParam(defaultValue = "1") Integer pageNum, @RequestParam(defaultValue = "10") Integer pageSize){ - + String cdepartmentid = null; // 获取当前操作的对象,用于查找对应的部门 Operator operatorById = operatorMapper.getOperatorById(highDangerBaseVO.getCusername()); - String cdepartmentid = operatorById.getCdepartmentid(); + if(operatorById != null){ + cdepartmentid = operatorById.getCdepartmentid(); + }else{ + return ServerResponse.error("未找到当前用户"); + } Page page = new Page<>(pageNum, pageSize); @@ -98,10 +106,14 @@ public class HighDangerController { // 查询临期 & 超期任务 @PostMapping("/getHigDangerDying") public ServerResponse getHighDying(@RequestBody HighDangerBaseVO highDangerBaseVO){ - + String departmentId = null; // 查询当前登录用户的部门 Operator operatorById = operatorMapper.getOperatorById(highDangerBaseVO.getNuserid()); - String departmentId = operatorById.getCdepartmentid(); + if(operatorById != null){ + departmentId = operatorById.getCdepartmentid(); + }else{ + return ServerResponse.error("未找到当前用户"); + } // 查询该部门的指定状态的任务 List statusCounts = highDangerMapper.getHigDangerDying(highDangerBaseVO.getStatus(),departmentId); @@ -114,8 +126,8 @@ public class HighDangerController { // 查询指定任务详情任务 - @GetMapping("/getHigDangerDetail/{businessId}") - public ServerResponse getHighDetail(@PathVariable String businessId){ + @GetMapping("/getHigDangerDetail") + public ServerResponse getHighDetail(@RequestParam String businessId){ HighDangerBase highDangerBase = highDangerMapper.getHigDangerDetail(businessId);