From f4e5da604604308b9f754de7e863c180fcedd8c9 Mon Sep 17 00:00:00 2001 From: xusd <330628789@qq.com> Date: Tue, 24 Jun 2025 21:03:12 +0800 Subject: [PATCH] fix:超时办件优化 --- dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseTaskWebController.java | 76 +++++++++++++++++++++++++++++++++++--- 1 files changed, 70 insertions(+), 6 deletions(-) diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseTaskWebController.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseTaskWebController.java index a516b28..2f62135 100644 --- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseTaskWebController.java +++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseTaskWebController.java @@ -424,6 +424,13 @@ terms.put("partyName", partyName); } CtUserDTO loginUser = custClient.clientGetUserAll(userId); + CtUnitDTO unitById = custClient.getUnitById(loginUser.getUnitId()); + //如果是政法委,赋予综治中心查看案件的权限,政法委不接收案子处理,只负责指导,所以可以直接赋予 + if (201 == unitById.getUnitType()) { + CtUnitDTO bjZzzx = custClient.getBjZzzx(unitById.getId()); + if (bjZzzx != null) + loginUser.setUnitId(bjZzzx.getId()); + } if (status == 1) { terms.put("candeUnitId", loginUser.getUnitId()); } else { @@ -513,6 +520,13 @@ terms.put("partyName", partyName); } CtUserDTO loginUser = custClient.clientGetUserAll(userId); + CtUnitDTO unitById = custClient.getUnitById(loginUser.getUnitId()); + //如果是政法委,赋予综治中心查看案件的权限,政法委不接收案子处理,只负责指导,所以可以直接赋予 + if (201 == unitById.getUnitType()) { + CtUnitDTO bjZzzx = custClient.getBjZzzx(unitById.getId()); + if (bjZzzx != null) + loginUser.setUnitId(bjZzzx.getId()); + } if (status == 1) { terms.put("candeUnitId", loginUser.getUnitId()); } else { @@ -660,6 +674,13 @@ terms.put("partyName", partyName); } CtUserDTO loginUser = custClient.clientGetUserAll(userId); + CtUnitDTO unitById = custClient.getUnitById(loginUser.getUnitId()); + //如果是政法委,赋予综治中心查看案件的权限,政法委不接收案子处理,只负责指导,所以可以直接赋予 + if (201 == unitById.getUnitType()) { + CtUnitDTO bjZzzx = custClient.getBjZzzx(unitById.getId()); + if (bjZzzx != null) + loginUser.setUnitId(bjZzzx.getId()); + } // 不予受理,查询case_dismiss表 if (status == 3) { terms.put("disUnitId", loginUser.getUnitId()); @@ -710,10 +731,17 @@ } terms.put("caseTaskType", caseTaskType); CtUserDTO loginUser = custClient.clientGetUserAll(userId); + CtUnitDTO unitById = custClient.getUnitById(loginUser.getUnitId()); + //如果是政法委,赋予综治中心查看案件的权限,政法委不接收案子处理,只负责指导,所以可以直接赋予 + if (201 == unitById.getUnitType()) { + CtUnitDTO bjZzzx = custClient.getBjZzzx(unitById.getId()); + if (bjZzzx != null) + loginUser.setUnitId(bjZzzx.getId()); + } terms.put("candeUnitId", loginUser.getUnitId()); String mediatorType = request.getParameter("mediatorType"); - if(ObjectUtils.isNotEmpty(mediatorType)){ + if (ObjectUtils.isNotEmpty(mediatorType)) { terms.put("mediatorType", mediatorType); terms.put("mediatorId", loginUser.getId()); } @@ -791,6 +819,13 @@ terms.put("partyName", partyName); } CtUserDTO loginUser = custClient.clientGetUserAll(userId); + CtUnitDTO unitById = custClient.getUnitById(loginUser.getUnitId()); + //如果是政法委,赋予综治中心查看案件的权限,政法委不接收案子处理,只负责指导,所以可以直接赋予 + if (201 == unitById.getUnitType()) { + CtUnitDTO bjZzzx = custClient.getBjZzzx(unitById.getId()); + if (bjZzzx != null) + loginUser.setUnitId(bjZzzx.getId()); + } if (caseTaskType == 1) { terms.put("applyUnitId", loginUser.getUnitId()); } else { @@ -939,6 +974,13 @@ } PageRequest pageRequest = PageRequest.of(page - 1, size, sort); CtUserDTO loginUser = custClient.clientGetUserAll(userId); + CtUnitDTO unitById = custClient.getUnitById(loginUser.getUnitId()); + //如果是政法委,赋予综治中心查看案件的权限,政法委不接收案子处理,只负责指导,所以可以直接赋予 + if (201 == unitById.getUnitType()) { + CtUnitDTO bjZzzx = custClient.getBjZzzx(unitById.getId()); + if (bjZzzx != null) + loginUser.setUnitId(bjZzzx.getId()); + } terms.put("auditUnitId", loginUser.getUnitId()); terms.put("applyStatus", status); return ReturnSucUtils.getRepInfo(service.pageMyTaskSh(pageRequest, type, terms)); @@ -1017,6 +1059,13 @@ } PageRequest pageRequest = PageRequest.of(page - 1, size, sort); CtUserDTO loginUser = custClient.clientGetUserAll(userId); + CtUnitDTO unitById = custClient.getUnitById(loginUser.getUnitId()); + //如果是政法委,赋予综治中心查看案件的权限,政法委不接收案子处理,只负责指导,所以可以直接赋予 + if (201 == unitById.getUnitType()) { + CtUnitDTO bjZzzx = custClient.getBjZzzx(unitById.getId()); + if (bjZzzx != null) + loginUser.setUnitId(bjZzzx.getId()); + } terms.put("applyUnitId", loginUser.getUnitId()); return ReturnSucUtils.getRepInfo(service.pageMyTaskShWSQD(pageRequest, terms)); } catch (Exception e) { @@ -1091,6 +1140,13 @@ } PageRequest pageRequest = PageRequest.of(page - 1, size, sort); CtUserDTO loginUser = custClient.clientGetUserAll(userId); + CtUnitDTO unitById = custClient.getUnitById(loginUser.getUnitId()); + //如果是政法委,赋予综治中心查看案件的权限,政法委不接收案子处理,只负责指导,所以可以直接赋予 + if (201 == unitById.getUnitType()) { + CtUnitDTO bjZzzx = custClient.getBjZzzx(unitById.getId()); + if (bjZzzx != null) + loginUser.setUnitId(bjZzzx.getId()); + } Page<FrontPageListDTO> frontPageListDTOPage = null; if (StringUtils.isNotBlank(loginUser.getUnitId())) { terms.put("type", status); @@ -1341,6 +1397,13 @@ } CtUserDTO loginUser = custClient.clientGetUserAll(userId); + CtUnitDTO unitById = custClient.getUnitById(loginUser.getUnitId()); + //如果是政法委,赋予综治中心查看案件的权限,政法委不接收案子处理,只负责指导,所以可以直接赋予 + if (201 == unitById.getUnitType()) { + CtUnitDTO bjZzzx = custClient.getBjZzzx(unitById.getId()); + if (bjZzzx != null) + loginUser.setUnitId(bjZzzx.getId()); + } terms.put("handleUnitId", loginUser.getUnitId()); // 排序 Sort sort = null; @@ -1488,22 +1551,23 @@ /** * 测试接口 - * @url {ctx}/api/web/caseTask/test + * * @return Object + * @url {ctx}/api/web/caseTask/test */ @GetMapping("/test") public Object test(@RequestParam(value = "caseId") String caseId, - @RequestParam(value = "oldTaskId") String oldTaskId, @RequestParam(value = "newTaskId") String newTaskId, - @RequestParam(value = "oldProcess") String oldProcess,@RequestParam(value = "newProcess") String newProcess, + @RequestParam(value = "oldTaskId") String oldTaskId, @RequestParam(value = "newTaskId") String newTaskId, + @RequestParam(value = "oldProcess") String oldProcess, @RequestParam(value = "newProcess") String newProcess, @RequestParam(value = "ownerIds") String ownerIds, @RequestParam(value = "userId") String userId, @RequestParam(value = "handleStatus") String handleStatus) { try { CaseTask oldTask = null; - if(StringUtils.isNotBlank(oldTaskId)){ + if (StringUtils.isNotBlank(oldTaskId)) { oldTask = service.getById(oldTaskId); } CaseTask newTask = null; - if(StringUtils.isNotBlank(newTaskId)){ + if (StringUtils.isNotBlank(newTaskId)) { newTask = service.getById(newTaskId); } List<String> ownerIdList = Arrays.asList(ownerIds.split(",")); -- Gitblit v1.8.0