| | |
| | | // 重新获取纠纷类型统计(基于完整的选择类型条件) |
| | | List<CaseStatisticsTypeDTO> caseStatisticsTypeDTOS = mapper.statisticsTypeFirst(terms); |
| | | |
| | | // // 如果基于选择类型的查询结果为空,则使用全量数据进行纠纷类型统计 |
| | | // if (ObjectUtils.isEmpty(caseStatisticsTypeDTOS)) { |
| | | // // 临时移除所有类型筛选条件,获取全量纠纷类型统计 |
| | | // terms.remove("canal"); |
| | | // terms.remove("canalSecond"); |
| | | // terms.remove("canalList"); |
| | | // terms.remove("canalSecondNot"); |
| | | // terms.remove("canalSecondAll"); |
| | | // caseStatisticsTypeDTOS = mapper.statisticsTypeFirst(terms); |
| | | // } |
| | | // 如果基于选择类型的查询结果为空,则使用全量数据进行纠纷类型统计 |
| | | if (ObjectUtils.isEmpty(caseStatisticsTypeDTOS)) { |
| | | // 临时移除所有类型筛选条件,获取全量纠纷类型统计 |
| | | terms.remove("canal"); |
| | | terms.remove("canalSecond"); |
| | | terms.remove("canalList"); |
| | | terms.remove("canalSecondNot"); |
| | | terms.remove("canalSecondAll"); |
| | | caseStatisticsTypeDTOS = mapper.statisticsTypeFirst(terms); |
| | | } |
| | | |
| | | if (ObjectUtils.isNotEmpty(caseStatisticsTypeDTOS)) { |
| | | sortType(caseStatisticsTypeDTOS); |
| | |
| | | } else { |
| | | terms.put("queryType", 3); |
| | | } |
| | | log.info("xsd:{}",terms); |
| | | CtUnitDTO ctUnitDTO = mapper.getUnitByGridCode(terms); |
| | | log.info("xsd:ctUnitDTO{}",ctUnitDTO); |
| | | if (ObjectUtils.isNotEmpty(ctUnitDTO)) { |
| | | if (StringUtils.isNotBlank(ctUnitDTO.getCity()) && StringUtils.isNotBlank(ctUnitDTO.getCityName())) { |
| | | registerSaveDTO.setQueCity(ctUnitDTO.getCity()); |
| | |
| | | registerSaveDTO.setQueRoad(ctUnitDTO.getRoad()); |
| | | registerSaveDTO.setQueRoadName(ctUnitDTO.getRoadName()); |
| | | } |
| | | registerSaveDTO.setWantUnitId(ctUnitDTO.getId()); |
| | | registerSaveDTO.setWantUnitName(ctUnitDTO.getUnitName()); |
| | | // registerSaveDTO.setWantUnitId(ctUnitDTO.getId()); |
| | | // registerSaveDTO.setWantUnitName(ctUnitDTO.getUnitName()); |
| | | |
| | | //网格上报的事件时间一般在凌晨,导致北京时间是昨天,所以+8小时还原为北京时间,确保在同一天内 |
| | | Date nowDate1 = DateUtils.getNowDate(); |
| | |
| | | caseInfo.setCanalName(CaseBaseConstsEnum.CASE_CANAL_4.getDes()); |
| | | |
| | | caseInfo.setCaseLevel(3); |
| | | //获取一级类型 |
| | | SyCause syCause = sysClient.getParentCaseTypeById(caseInfo.getCaseType()); |
| | | if (ObjectUtils.isNotEmpty(syCause)) { |
| | | caseInfo.setCaseTypeFirst(syCause.getId()); |
| | | caseInfo.setCaseTypeFirstName(syCause.getName()); |
| | | } |
| | | // //获取一级类型 |
| | | // SyCause syCause = sysClient.getParentCaseTypeById(caseInfo.getCaseType()); |
| | | // if (ObjectUtils.isNotEmpty(syCause)) { |
| | | // caseInfo.setCaseTypeFirst(syCause.getId()); |
| | | // caseInfo.setCaseTypeFirstName(syCause.getName()); |
| | | // } |
| | | //默认小程序可见 |
| | | if (ObjectUtils.isNotEmpty(caseInfo.getCanal())) { |
| | | if (CaseBaseConstsEnum.CASE_CANAL_1.getIndex().equals(caseInfo.getCanal())) { |
| | |
| | | } |
| | | //todo case_title生成、经纬度转换 |
| | | caseInfo.setInputWay(CaseBaseConsts.INPUT_WAY_1); |
| | | caseInfo.setCreateTime(nowDate); |
| | | if(registerSaveDTO.getCreateTime()!=null){ |
| | | caseInfo.setCreateTime(registerSaveDTO.getCreateTime()); |
| | | }else { |
| | | caseInfo.setCreateTime(nowDate); |
| | | } |
| | | |
| | | caseInfo.setDeleteStatus(BaseConsts.DELETE_STATUS_0); |
| | | //默认添加省市 |
| | | caseInfo.setQueProv("19"); |
| | |
| | | if (StringUtils.isNotBlank(registerSaveDTO.getTcqk())) { |
| | | caseInfoUnfold.setTcqk(registerSaveDTO.getTcqk()); |
| | | } |
| | | caseInfoUnfold.setCreateTime(nowDate); |
| | | caseInfoUnfold.setCreateTime(caseInfo.getCreateTime()); |
| | | caseInfoUnfold.setUpdateTime(nowDate); |
| | | caseInfoUnfoldService.save(caseInfoUnfold); |
| | | // 自动调度流程 |