From 93430938a25ab3d4e218a2198ae1b24a516f6382 Mon Sep 17 00:00:00 2001 From: zhouxiantao <1026371446@qq.com> Date: Tue, 17 Jun 2025 17:31:15 +0800 Subject: [PATCH] freat:粤政易相关代码 --- dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseTaskWebController.java | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 106 insertions(+), 1 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..74ebc7c 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 @@ -387,6 +387,107 @@ } /** + * 设置请求参数 + * */ + private void setRequestParam(Map<String, Object> terms) { + String caseType = request.getParameter("caseType"); + if (StringUtils.isNotBlank(caseType)){ + terms.put("caseType", caseType); + } + String plaintiffs = request.getParameter("plaintiffs"); + if (StringUtils.isNotBlank(plaintiffs)){ + terms.put("plaintiffs", plaintiffs); + } + String defendants = request.getParameter("defendants"); + if (StringUtils.isNotBlank(defendants)){ + terms.put("defendants", defendants); + } + String canal = request.getParameter("canal"); + if (StringUtils.isNotBlank(canal)){ + terms.put("canal", canal); + } + String caseStatus = request.getParameter("caseStatus"); + if (StringUtils.isNotBlank(caseStatus)){ + terms.put("caseStatus", caseStatus); + } + String caseLevel = request.getParameter("caseLevel"); + if (StringUtils.isNotBlank(caseLevel)){ + terms.put("caseLevel", caseLevel); + } + String mediResult = request.getParameter("mediResult"); + if (StringUtils.isNotBlank(mediResult)){ + terms.put("mediResult", mediResult); + } + String handleTimeStart = request.getParameter("handleTimeStart"); + String handleTimeEnd = request.getParameter("handleTimeEnd"); + if (StringUtils.isNotBlank(handleTimeStart) && StringUtils.isNotBlank(handleTimeEnd)){ + terms.put("handleTimeStart", handleTimeStart); + terms.put("handleTimeEnd", handleTimeEnd); + } + } + + /** + * web端-工作台-查询全部待办任务 + * + * @param page 页码 + * @param size 每页数量 + * @param status 状态,1:待分派,2:已分派 + * @param sortType 排序方式(1:正序;2:倒序) + * @param sortColmn 排序字段(1:流转时间;2:分派时限/分派时间;3:事项等级;4:督办次数) + * @return + * @url {ctx}/api/web/caseTask/pageMyTaskAll + */ + @GetMapping("/pageMyTaskAll") + public Object pageMyTaskAll(@RequestParam(value = "page") int page, @RequestParam(value = "size") int size, + @RequestParam(value = "status") int status, @CurrentUser String userId, + @RequestParam(value = "sortType") int sortType, @RequestParam(value = "sortColmn") int sortColmn) { + try { + // 条件 + Map<String, Object> terms = Maps.newHashMap(); + CtUserDTO loginUser = custClient.clientGetUserAll(userId); + terms.put("candeUnitId", loginUser.getUnitId()); + terms.put("status", status); + String partyName = request.getParameter("partyName"); + if (StringUtils.isNotBlank(partyName)){ + terms.put("partyName", partyName); + } + setRequestParam(terms); + // 排序 + Sort sort = Sort.by(Sort.Direction.DESC, "t1.create_time");; + PageRequest pageRequest = PageRequest.of(page - 1, size, sort); + return ReturnSucUtils.getRepInfo(service.pageMyTaskAll(pageRequest, terms)); + } catch (Exception e) { + log.error("Controller接口[CaseTaskWebController.pageMyTaskAll]请求异常:"+e, e); + return ReturnFailUtils.getRepInfo(); + } + } + + /** + * web端-工作台-已办数量统计 + * @url {ctx}/api/web/caseTask/countYbTaskAll + */ + @GetMapping("/countYbTaskAll") + public Object countYbTaskAll(@RequestParam(value = "status") int status,@CurrentUser String userId) { + try { + // 条件 + Map<String, Object> terms = Maps.newHashMap(); + String partyName = request.getParameter("partyName"); + if (StringUtils.isNotBlank(partyName)){ + terms.put("partyName", partyName); + } + setRequestParam(terms); + CtUserDTO loginUser = custClient.clientGetUserAll(userId); + terms.put("candeUnitId", loginUser.getUnitId()); + terms.put("status", status); + return ReturnSucUtils.getRepInfo(service.countYbTaskAll(terms)); + } catch (Exception e) { + log.error("Controller接口[CaseTaskWebController.countYbTaskAll]请求异常:"+e, e); + return ReturnFailUtils.getRepInfo(); + } + } + + + /** * web端-工作台-查询待办任务-分派任务 * * @param page 页码 @@ -430,6 +531,7 @@ terms.put("handleUnitId", loginUser.getUnitId()); } terms.put("status", status); + setRequestParam(terms); // 排序 Sort sort = null; String sortName = null; @@ -659,6 +761,7 @@ if (StringUtils.isNotBlank(partyName)) { terms.put("partyName", partyName); } + setRequestParam(terms); CtUserDTO loginUser = custClient.clientGetUserAll(userId); // 不予受理,查询case_dismiss表 if (status == 3) { @@ -717,7 +820,7 @@ terms.put("mediatorType", mediatorType); terms.put("mediatorId", loginUser.getId()); } - + setRequestParam(terms); // 排序 Sort sort = null; String sortName = null; @@ -880,6 +983,7 @@ if (StringUtils.isNotBlank(partyName)) { terms.put("partyName", partyName); } + setRequestParam(terms); Sort sort = null; String sortName = null; switch (type) { @@ -1055,6 +1159,7 @@ } Sort sort = null; String sortName = null; + setRequestParam(terms); switch (sortColmn) { case 1: sortName = "t1.sup_time"; -- Gitblit v1.8.0