| | |
| | | } |
| | | |
| | | /** |
| | | * 设置请求参数 |
| | | * */ |
| | | 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 页码 |
| | |
| | | terms.put("handleUnitId", loginUser.getUnitId()); |
| | | } |
| | | terms.put("status", status); |
| | | setRequestParam(terms); |
| | | // 排序 |
| | | Sort sort = null; |
| | | String sortName = null; |
| | |
| | | if (StringUtils.isNotBlank(partyName)) { |
| | | terms.put("partyName", partyName); |
| | | } |
| | | setRequestParam(terms); |
| | | CtUserDTO loginUser = custClient.clientGetUserAll(userId); |
| | | CtUnitDTO unitById = custClient.getUnitById(loginUser.getUnitId()); |
| | | //如果是政法委,赋予综治中心查看案件的权限,政法委不接收案子处理,只负责指导,所以可以直接赋予 |
| | |
| | | terms.put("mediatorType", mediatorType); |
| | | terms.put("mediatorId", loginUser.getId()); |
| | | } |
| | | |
| | | setRequestParam(terms); |
| | | // 排序 |
| | | Sort sort = null; |
| | | String sortName = null; |
| | |
| | | if (StringUtils.isNotBlank(partyName)) { |
| | | terms.put("partyName", partyName); |
| | | } |
| | | setRequestParam(terms); |
| | | Sort sort = null; |
| | | String sortName = null; |
| | | switch (type) { |
| | |
| | | } |
| | | Sort sort = null; |
| | | String sortName = null; |
| | | setRequestParam(terms); |
| | | switch (sortColmn) { |
| | | case 1: |
| | | sortName = "t1.sup_time"; |