| | |
| | | |
| | | //经办人ID |
| | | String systemSource = request.getParameter("systemSource"); |
| | | if (StringUtils.isNotBlank(mediator)) { |
| | | if (StringUtils.isNotBlank(systemSource)) { |
| | | terms.put("systemSource", systemSource); |
| | | } |
| | | |
| | | //市民编码 |
| | | String cityCode = request.getParameter("cityCode"); |
| | | if (StringUtils.isNotBlank(cityCode)) { |
| | | terms.put("cityCode", cityCode); |
| | | } |
| | | |
| | | String peopleNum = request.getParameter("peopleNum"); |
| | |
| | | String areaType = request.getParameter("areaType"); |
| | | terms.put("areaType", areaType); |
| | | String unitGrades = request.getParameter("unitGrades"); |
| | | if(ObjectUtils.isNotEmpty(unitGrades)){ |
| | | if (ObjectUtils.isNotEmpty(unitGrades)) { |
| | | String[] split = unitGrades.split(","); |
| | | List<String> unitGradeList = new ArrayList<>(); |
| | | for (String s : split) { |
| | |
| | | } |
| | | //统计条件 resolveType 1-化解中,2-已结案,3-不予受理 |
| | | String resolveType = request.getParameter("resolveType"); |
| | | if(ObjectUtils.isNotEmpty(unitGrades)){ |
| | | if (ObjectUtils.isNotEmpty(unitGrades)) { |
| | | terms.put("resolveType", resolveType); |
| | | } |
| | | |
| | |
| | | Map<String, Object> terms = getParameterAll(); |
| | | String createStart = request.getParameter("createStart"); |
| | | String createEnd = request.getParameter("createEnd"); |
| | | if(ObjectUtils.isEmpty(createStart) || ObjectUtils.isEmpty(createEnd)){ |
| | | if (ObjectUtils.isEmpty(createStart) || ObjectUtils.isEmpty(createEnd)) { |
| | | return ReturnFailUtils.getRepInfo("请选择登记时间区间"); |
| | | } |
| | | //计算两个时间的天数 |
| | |
| | | LocalDate date1 = LocalDate.parse(createStart, formatter); |
| | | LocalDate date2 = LocalDate.parse(createEnd, formatter); |
| | | long daysBetween = ChronoUnit.DAYS.between(date1, date2); |
| | | if(daysBetween > 366){ |
| | | if (daysBetween > 366) { |
| | | return ReturnFailUtils.getRepInfo("选择登记时间区间不能大于1年"); |
| | | } |
| | | |
| | |
| | | CaseInfoWeExcelDTO caseInfoWeExcelDTO = new CaseInfoWeExcelDTO(); |
| | | BeanUtils.copyProperties(casePageDTO, caseInfoWeExcelDTO); |
| | | caseInfoWeExcelDTO.setSysSource("本系统"); |
| | | Map<String,String> personMap = new HashMap<>(); |
| | | Map<String, String> personMap = new HashMap<>(); |
| | | //申请人 |
| | | if(ObjectUtils.isNotEmpty(casePageDTO.getPlaintiffList())){ |
| | | if (ObjectUtils.isNotEmpty(casePageDTO.getPlaintiffList())) { |
| | | StringBuffer sb = new StringBuffer(); |
| | | for (CasePersonWeDTO casePersonWeDTO : casePageDTO.getPlaintiffList()) { |
| | | if(ObjectUtils.isNotEmpty(casePersonWeDTO.getExtreme()) && casePersonWeDTO.getExtreme().equals(1)){ |
| | | if (ObjectUtils.isNotEmpty(casePersonWeDTO.getExtreme()) && casePersonWeDTO.getExtreme().equals(1)) { |
| | | extreme = "是"; |
| | | } |
| | | personMap.put(casePersonWeDTO.getId(), casePersonWeDTO.getTrueName()); |
| | | if(CaseBaseConstsEnum.PERSON_CLASS_1.getIndex().equals(casePersonWeDTO.getPerClass())){ |
| | | if (CaseBaseConstsEnum.PERSON_CLASS_1.getIndex().equals(casePersonWeDTO.getPerClass())) { |
| | | sb.append(casePersonWeDTO.getTrueName()); |
| | | if(ObjectUtils.isNotEmpty(casePersonWeDTO.getCertiNo())){ |
| | | if (ObjectUtils.isNotEmpty(casePersonWeDTO.getCertiNo())) { |
| | | sb.append("(").append(casePersonWeDTO.getCertiNo()).append(")"); |
| | | } |
| | | sb.append("、"); |
| | | }else{ |
| | | } else { |
| | | sb.append(casePersonWeDTO.getTrueName()); |
| | | if(ObjectUtils.isNotEmpty(casePersonWeDTO.getOrgaCode())){ |
| | | if (ObjectUtils.isNotEmpty(casePersonWeDTO.getOrgaCode())) { |
| | | sb.append("(").append(casePersonWeDTO.getOrgaCode()).append(")"); |
| | | } |
| | | sb.append("、"); |
| | | } |
| | | } |
| | | //申请代理人 |
| | | if(ObjectUtils.isNotEmpty(casePageDTO.getAgentList())){ |
| | | if (ObjectUtils.isNotEmpty(casePageDTO.getAgentList())) { |
| | | for (CaseAgentWeDTO caseAgentWeDTO : casePageDTO.getAgentList()) { |
| | | if (CaseBaseConstsEnum.PERSON_TYPE_3.getIndex().equals(caseAgentWeDTO.getPerType())) { |
| | | sb.append(caseAgentWeDTO.getTrueName()); |
| | | sb.append("("); |
| | | if(ObjectUtils.isNotEmpty(caseAgentWeDTO.getCertiNo())){ |
| | | if (ObjectUtils.isNotEmpty(caseAgentWeDTO.getCertiNo())) { |
| | | sb.append(caseAgentWeDTO.getCertiNo()).append(","); |
| | | } |
| | | sb.append("代理对象:"); |
| | | if(ObjectUtils.isNotEmpty(personMap.get(caseAgentWeDTO.getPersonId()))){ |
| | | if (ObjectUtils.isNotEmpty(personMap.get(caseAgentWeDTO.getPersonId()))) { |
| | | String[] split = caseAgentWeDTO.getPersonId().split(","); |
| | | Boolean isfrist = true; |
| | | for (String personId : split) { |
| | | if(isfrist){ |
| | | if (isfrist) { |
| | | sb.append(personMap.get(personId)); |
| | | isfrist = false; |
| | | }else{ |
| | | } else { |
| | | sb.append(",").append(personMap.get(personId)); |
| | | } |
| | | } |
| | |
| | | caseInfoWeExcelDTO.setPlaintiffs(sb.substring(0, sb.length() - 1)); |
| | | } |
| | | //被申请人 |
| | | if(ObjectUtils.isNotEmpty(casePageDTO.getDefendantList())){ |
| | | if (ObjectUtils.isNotEmpty(casePageDTO.getDefendantList())) { |
| | | StringBuffer sb = new StringBuffer(); |
| | | for (CasePersonWeDTO casePersonWeDTO : casePageDTO.getDefendantList()) { |
| | | personMap.put(casePersonWeDTO.getId(), casePersonWeDTO.getTrueName()); |
| | | if(CaseBaseConstsEnum.PERSON_CLASS_1.getIndex().equals(casePersonWeDTO.getPerClass())){ |
| | | if (CaseBaseConstsEnum.PERSON_CLASS_1.getIndex().equals(casePersonWeDTO.getPerClass())) { |
| | | sb.append(casePersonWeDTO.getTrueName()); |
| | | if(ObjectUtils.isNotEmpty(casePersonWeDTO.getCertiNo())){ |
| | | if (ObjectUtils.isNotEmpty(casePersonWeDTO.getCertiNo())) { |
| | | sb.append("(").append(casePersonWeDTO.getCertiNo()).append(")"); |
| | | } |
| | | sb.append("、"); |
| | | }else{ |
| | | } else { |
| | | sb.append(casePersonWeDTO.getTrueName()); |
| | | if(ObjectUtils.isNotEmpty(casePersonWeDTO.getOrgaCode())){ |
| | | if (ObjectUtils.isNotEmpty(casePersonWeDTO.getOrgaCode())) { |
| | | sb.append("(").append(casePersonWeDTO.getOrgaCode()).append(")"); |
| | | } |
| | | sb.append("、"); |
| | | } |
| | | } |
| | | //被申请代理人 |
| | | if(ObjectUtils.isNotEmpty(casePageDTO.getAgentList())){ |
| | | if (ObjectUtils.isNotEmpty(casePageDTO.getAgentList())) { |
| | | for (CaseAgentWeDTO caseAgentWeDTO : casePageDTO.getAgentList()) { |
| | | if (CaseBaseConstsEnum.PERSON_TYPE_4.getIndex().equals(caseAgentWeDTO.getPerType())) { |
| | | sb.append(caseAgentWeDTO.getTrueName()); |
| | | sb.append("("); |
| | | if(ObjectUtils.isNotEmpty(caseAgentWeDTO.getCertiNo())){ |
| | | if (ObjectUtils.isNotEmpty(caseAgentWeDTO.getCertiNo())) { |
| | | sb.append(caseAgentWeDTO.getCertiNo()).append(","); |
| | | } |
| | | sb.append("代理对象:"); |
| | | if(ObjectUtils.isNotEmpty(personMap.get(caseAgentWeDTO.getPersonId()))){ |
| | | if (ObjectUtils.isNotEmpty(personMap.get(caseAgentWeDTO.getPersonId()))) { |
| | | String[] split = caseAgentWeDTO.getPersonId().split(","); |
| | | Boolean isfrist = true; |
| | | for (String personId : split) { |
| | | if(isfrist){ |
| | | if (isfrist) { |
| | | sb.append(personMap.get(personId)); |
| | | isfrist = false; |
| | | }else{ |
| | | } else { |
| | | sb.append(",").append(personMap.get(personId)); |
| | | } |
| | | } |
| | |
| | | caseInfoWeExcelDTO.setCreateTime(DateUtils.DateToString(casePageDTO.getCreateTime(), "yyyy/MM/dd")); |
| | | caseInfoWeExcelDTO.setVisitTime(DateUtils.DateToString(casePageDTO.getVisitTime(), "yyyy/MM/dd")); |
| | | caseInfoWeExcelDTO.setOccurTime(DateUtils.DateToString(casePageDTO.getOccurTime(), "yyyy/MM/dd")); |
| | | caseInfoWeExcelDTO.setPeopleNum(casePageDTO.getPeopleNum()+""); |
| | | caseInfoWeExcelDTO.setAmount(casePageDTO.getAmount()+""); |
| | | caseInfoWeExcelDTO.setPeopleNum(casePageDTO.getPeopleNum() + ""); |
| | | caseInfoWeExcelDTO.setAmount(casePageDTO.getAmount() + ""); |
| | | caseInfoWeExcelDTO.setExtreme(extreme); |
| | | if(ObjectUtils.isNotEmpty(casePageDTO.getMajorStatus())){ |
| | | if (ObjectUtils.isNotEmpty(casePageDTO.getMajorStatus())) { |
| | | switch (casePageDTO.getMajorStatus()) { |
| | | case 1: |
| | | caseInfoWeExcelDTO.setMajorStatus("是"); |
| | |
| | | break; |
| | | } |
| | | } |
| | | caseInfoWeExcelDTO.setSort(i+""); |
| | | caseInfoWeExcelDTO.setSort(i + ""); |
| | | i++; |
| | | excelList.add(caseInfoWeExcelDTO); |
| | | } |
| | |
| | | Map<String, Object> terms = getParameterAll(); |
| | | CaseStatisticsBaseDTO statistics = service.statistics(terms, null); |
| | | List<CaseInfoWeAreaExcelDTO> excelList = new ArrayList<>(); |
| | | if(ObjectUtils.isNotEmpty(statistics.getAreaList())){ |
| | | if (ObjectUtils.isNotEmpty(statistics.getAreaList())) { |
| | | int i = 1; |
| | | for (CaseStatisticsAreaDTO caseStatisticsAreaDTO : statistics.getAreaList()) { |
| | | CaseInfoWeAreaExcelDTO caseInfoWeAreaExcelDTO = new CaseInfoWeAreaExcelDTO(); |
| | | BeanUtils.copyProperties(caseStatisticsAreaDTO, caseInfoWeAreaExcelDTO); |
| | | caseInfoWeAreaExcelDTO.setSort(i+""); |
| | | caseInfoWeAreaExcelDTO.setFinishNUm(caseStatisticsAreaDTO.getResolveNum()+caseStatisticsAreaDTO.getUnResolveNum()); |
| | | caseInfoWeAreaExcelDTO.setSort(i + ""); |
| | | caseInfoWeAreaExcelDTO.setFinishNUm(caseStatisticsAreaDTO.getResolveNum() + caseStatisticsAreaDTO.getUnResolveNum()); |
| | | excelList.add(caseInfoWeAreaExcelDTO); |
| | | i++; |
| | | } |
| | |
| | | // 查询类型 1-本系统,2-12345,3-人民调解,4-信访,5-劳动仲裁,6-非警务纠纷 |
| | | String ledgerType = request.getParameter("ledgerType"); |
| | | |
| | | if("1".equals(ledgerType)){ |
| | | terms.put("canalList", Arrays.asList("22_00001-1","22_00001-2","22_00001-3")); |
| | | }else if("2".equals(ledgerType)){ |
| | | terms.put("canal", "22_00001-4"); |
| | | terms.put("canalSecond", "22_00003-3"); |
| | | terms.put("canalSecondNot", "22_00003-2"); |
| | | }else if("6".equals(ledgerType)){ |
| | | terms.put("canal", "22_00001-4"); |
| | | terms.put("canalSecond", "22_00003-4"); |
| | | terms.put("canalSecondNot", "22_00003-2"); |
| | | }else if("4".equals(ledgerType)){ |
| | | terms.put("canal", "22_00001-4"); |
| | | terms.put("canalSecond", "22_00003-6"); |
| | | terms.put("canalSecondNot", "22_00003-2"); |
| | | }else if("5".equals(ledgerType)){ |
| | | terms.put("canal", "22_00001-4"); |
| | | terms.put("canalSecond", "22_00003-5"); |
| | | terms.put("canalSecondNot", "22_00003-2"); |
| | | }else if("3".equals(ledgerType)){ |
| | | terms.put("canal", "22_00001-4"); |
| | | terms.put("canalSecond", "22_00003-1"); |
| | | terms.put("canalSecondNot", "22_00003-2"); |
| | | }else{ |
| | | terms.put("canalSecondAll", "22_00003-2"); |
| | | //所有表里面的数据都是本系统,其他的后续会新建表存储 |
| | | if (ObjectUtils.isNotEmpty(ledgerType) && !"1".equals(ledgerType)) { |
| | | terms.put("canal", "-1"); |
| | | } |
| | | return ReturnSucUtils.getRepInfo("处理成功", service.ledger(terms, userId)); |
| | | return ReturnSucUtils.getRepInfo("处理成功", service.ledger(terms, userId, ledgerType)); |
| | | } catch (Exception e) { |
| | | log.error("Controller接口[CaseInfoWebController.ledger]请求异常:" + e, e); |
| | | return ReturnFailUtils.getRepInfo(); |
| | | } |
| | | } |
| | | // /** |
| | | // * 解纷态势 |
| | | // * |
| | | // * @return Object |
| | | // * @url {ctx}/api/web/caseInfo/ledger |
| | | // * @CurrentUser String userId |
| | | // */ |
| | | // @GetMapping("/ledger") |
| | | // public Object ledger(@CurrentUser String userId) { |
| | | // try { |
| | | // Map<String, Object> terms = getParameterAll(); |
| | | // // 查询类型 1-本系统,2-12345,3-人民调解,4-信访,5-劳动仲裁,6-非警务纠纷 |
| | | // String ledgerType = request.getParameter("ledgerType"); |
| | | // |
| | | // if("1".equals(ledgerType)){ |
| | | // terms.put("canalList", Arrays.asList("22_00001-1","22_00001-2","22_00001-3")); |
| | | // }else if("2".equals(ledgerType)){ |
| | | // terms.put("canal", "22_00001-4"); |
| | | // terms.put("canalSecond", "22_00003-3"); |
| | | // terms.put("canalSecondNot", "22_00003-2"); |
| | | // }else if("3".equals(ledgerType)){ |
| | | // terms.put("canal", "22_00001-4"); |
| | | // terms.put("canalSecond", "22_00003-4"); |
| | | // terms.put("canalSecondNot", "22_00003-2"); |
| | | // }else if("4".equals(ledgerType)){ |
| | | // terms.put("canal", "22_00001-4"); |
| | | // terms.put("canalSecond", "22_00003-6"); |
| | | // terms.put("canalSecondNot", "22_00003-2"); |
| | | // }else if("5".equals(ledgerType)){ |
| | | // terms.put("canal", "22_00001-4"); |
| | | // terms.put("canalSecond", "22_00003-5"); |
| | | // terms.put("canalSecondNot", "22_00003-2"); |
| | | // }else if("6".equals(ledgerType)){ |
| | | // terms.put("canal", "22_00001-4"); |
| | | // terms.put("canalSecond", "22_00003-1"); |
| | | // terms.put("canalSecondNot", "22_00003-2"); |
| | | // }else{ |
| | | // terms.put("canalSecondAll", "22_00003-2"); |
| | | // } |
| | | // return ReturnSucUtils.getRepInfo("处理成功", service.ledger(terms, userId)); |
| | | // } catch (Exception e) { |
| | | // log.error("Controller接口[CaseInfoWebController.ledger]请求异常:" + e, e); |
| | | // return ReturnFailUtils.getRepInfo(); |
| | | // } |
| | | // } |
| | | |
| | | /** |
| | | * 解纷态势 |
| | | * |
| | | * @return Object |
| | | * @url {ctx}/api/web/caseInfo/ledgerCount |
| | | * @CurrentUser String userId |
| | | */ |
| | | @GetMapping("/ledgerCount") |
| | | public Object ledgerCount(@CurrentUser String userId) { |
| | | try { |
| | | Map<String, Object> terms = getParameterAll(); |
| | | // 查询类型 1-本系统,2-12345,3-人民调解,4-信访,5-劳动仲裁,6-非警务纠纷 |
| | | String ledgerType = request.getParameter("ledgerType"); |
| | | |
| | | //所有表里面的数据都是本系统,其他的后续会新建表存储 |
| | | if (ObjectUtils.isNotEmpty(ledgerType) && !"1".equals(ledgerType)) { |
| | | terms.put("canal", "-1"); |
| | | } |
| | | return ReturnSucUtils.getRepInfo("处理成功", service.ledgerCount(terms, userId)); |
| | | } catch (Exception e) { |
| | | log.error("Controller接口[CaseInfoWebController.ledger]请求异常:" + e, e); |
| | | return ReturnFailUtils.getRepInfo(); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 查询重复事项 |
| | | * @url {ctx}/api/web/caseInfo/listRepeatCase |
| | | * |
| | | * @param caseId 案件编号 |
| | | * @param userId 登录用户 |
| | | * @return Object |
| | | * @url {ctx}/api/web/caseInfo/listRepeatCase |
| | | */ |
| | | @GetMapping("/listRepeatCase") |
| | | public Object listRepeatCase( @RequestParam(value = "caseId") String caseId, @CurrentUser String userId) { |
| | | public Object listRepeatCase(@RequestParam(value = "caseId") String caseId, @CurrentUser String userId) { |
| | | try { |
| | | return ReturnSucUtils.getRepInfo(caseRepeatService.listRepeatCase(caseId)); |
| | | } catch (Exception e) { |
| | |
| | | } |
| | | |
| | | /** |
| | | * |
| | | * 协同推送-网格推送案件入库 |
| | | * |
| | | * @param registerSaveDTO 实体对象 |
| | | * @url {ctx}/api/web/caseInfo/gridCaseRegister |
| | | */ |
| | |
| | | return ReturnFailUtils.getRepInfo(e.getMessage()); |
| | | } |
| | | } |
| | | |
| | | @GetMapping("/getCaseNo") |
| | | public R<String> getCaseNo(@CurrentUser String userId) { |
| | | return service.createCaseNo(userId); |
| | | } |
| | | } |