From 229cdb3d5692219b8ddd3ebcf13873d3a0bc703a Mon Sep 17 00:00:00 2001 From: huangh <hshgjzd5@163.com> Date: Thu, 26 Sep 2024 10:34:54 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/gzdyh_test' into gzdyh_test --- dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseInfoWebController.java | 101 ++++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 80 insertions(+), 21 deletions(-) diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseInfoWebController.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseInfoWebController.java index d839f7d..9ce80dc 100644 --- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseInfoWebController.java +++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/controller/web/CaseInfoWebController.java @@ -82,6 +82,51 @@ terms.put("createStart", fileStart+ " 00:00:00"); terms.put("createEnd", fileEnd+ " 23:59:59"); } + String areaType = request.getParameter("areaType"); + if (StringUtils.isNotBlank(areaType)){ + terms.put("areaType", areaType); + } + // 实际调解组织编号 + String mediateUnitId = request.getParameter("mediateUnitId"); + if (StringUtils.isNotBlank(mediateUnitId)){ + terms.put("mediateUnitId", mediateUnitId); + } + // 配合组织,多个用,隔开 + String assistUnitId = request.getParameter("assistUnitId"); + if (StringUtils.isNotBlank(assistUnitId)){ + terms.put("assistUnitId", assistUnitId); + } + // 配合组织,多个用,隔开 + String evaluateGrade = request.getParameter("evaluateGrade"); + if (StringUtils.isNotBlank(evaluateGrade)){ + terms.put("evaluateGrade", evaluateGrade); + } + String peopleNum = request.getParameter("peopleNum"); + if (StringUtils.isNotBlank(peopleNum)){ + String[] split = peopleNum.split("-"); + String number = split[0]; + if(number.equals("0") && split.length==1){ + terms.put("peopleNumEnd", split[0]); + }else{ + terms.put("peopleNumStart", split[0]); + if(split.length>1){ + terms.put("peopleNumEnd", split[1]); + } + } + } + String amount = request.getParameter("amount"); + if (StringUtils.isNotBlank(amount)){ + String[] split = amount.split("-"); + String number = split[0]; + if(number.equals("0") && split.length==1){ + terms.put("amountEnd", split[0]); + }else{ + terms.put("amountStart", split[0]); + if(split.length>1){ + terms.put("amountEnd", split[1]); + } + } + } return terms; } @@ -366,7 +411,7 @@ if (StringUtils.isNotBlank(inputWay)){ terms.put("inputWay", inputWay); } - // 事项状态,1:待分派,2:待签收,3:待受理,:4:办理中,5:结案审核,6:待评价,7:已归档 + // 事项状态,1:待分派,2:待签收,3:待受理,4:化解中,5:结案审核,6:待评价,7:已归档,8:不予受理 String status = request.getParameter("status"); if (StringUtils.isNotBlank(status)){ terms.put("status", status); @@ -386,7 +431,7 @@ if (StringUtils.isNotBlank(processName)){ terms.put("processName", processName); } - // 对外展示事项进度,1:待受理,2:办理中,3:已结案 + // 对外展示事项进度,1:待受理,2:化解中,3:已结案,4:不予受理 String infoProcess = request.getParameter("process"); if (StringUtils.isNotBlank(infoProcess)){ terms.put("infoProcess", infoProcess); @@ -582,7 +627,37 @@ public Object pageQueryAll(@RequestParam(value = "page") int page, @RequestParam(value = "size") int size) { try { Map<String, Object> terms = getParameterAll(); - Sort sort = Sort.by(Sort.Direction.DESC, "a.create_time"); + Sort sort = null; + String sortName = null; + String sortColmnStr = request.getParameter("sortColmn"); + String sortTypeStr = request.getParameter("sortType"); + int sortColmn = 1; + int sortType = 1; + if (StringUtils.isNotBlank(sortColmnStr)) { + sortColmn = Integer.valueOf(sortColmnStr); + } + if (StringUtils.isNotBlank(sortTypeStr)) { + sortType = Integer.valueOf(sortTypeStr); + } + switch (sortColmn) { + case 1: + sortName = "a.create_time"; + break; + case 2: + sortName = "b.close_time"; + break; + } + switch (sortType) { + case 1: + sort = Sort.by(Sort.Direction.ASC, sortName); + break; + case 2: + sort = Sort.by(Sort.Direction.DESC, sortName); + break; + } + if (ObjectUtils.isEmpty(sort)) { + sort = Sort.by(Sort.Direction.DESC, "a.create_time"); + } PageRequest pageRequest = PageRequest.of(page-1, size, sort); Page<CasePageDTO> caseInfoPage = service.pageQueryAll(pageRequest, terms); return ReturnSucUtils.getRepInfo( "处理成功", caseInfoPage); @@ -611,24 +686,8 @@ CaseInfoWeExcelDTO caseInfoWeExcelDTO = new CaseInfoWeExcelDTO(); BeanUtils.copyProperties(casePageDTO,caseInfoWeExcelDTO); caseInfoWeExcelDTO.setCloseTime(DateUtils.DateToString(casePageDTO.getCloseTime(), DateUtils.YYYY_MM_DD)); - if(ObjectUtils.isNotEmpty(casePageDTO.getPlaintiffList())){ - StringBuffer sb = new StringBuffer(); - for (CasePersonWeDTO casePersonWeDTO : casePageDTO.getPlaintiffList()) { - sb.append(casePersonWeDTO.getTrueName()).append(","); - } - if(ObjectUtils.isNotEmpty(sb)){ - caseInfoWeExcelDTO.setPlaintiffStr(sb.substring(0,sb.length()-1)); - } - } - if(ObjectUtils.isNotEmpty(casePageDTO.getDefendantList())){ - StringBuffer sb = new StringBuffer(); - for (CasePersonWeDTO casePersonWeDTO : casePageDTO.getDefendantList()) { - sb.append(casePersonWeDTO.getTrueName()).append(","); - } - if(ObjectUtils.isNotEmpty(sb)){ - caseInfoWeExcelDTO.setDefendantStr(sb.substring(0,sb.length()-1)); - } - } + caseInfoWeExcelDTO.setCreateTime(DateUtils.DateToString(casePageDTO.getCreateTime(), DateUtils.YYYY_MM_DD)); + caseInfoWeExcelDTO.setCaseTypeName(casePageDTO.getCaseTypeFirstName()+"/"+casePageDTO.getCaseTypeName()); excelList.add(caseInfoWeExcelDTO); } } -- Gitblit v1.8.0