| | |
| | | |
| | | @Override |
| | | public R pageList(ComActAcidRecordDTO comActAcidRecordDTO) { |
| | | //是否需要筛选 |
| | | comActAcidRecordDTO.setType(isVilliage(comActAcidRecordDTO.getLoginAccount())); |
| | | log.info("搜索条件=========="+comActAcidRecordDTO); |
| | | //获取当前登录账号的社区名 |
| | | return R.ok(this.baseMapper.pageList(new Page<>(comActAcidRecordDTO.getPage(), comActAcidRecordDTO.getSize()),comActAcidRecordDTO)); |
| | | } |
| | | |
| | | @Override |
| | | public R export(ComActAcidRecordDTO comActAcidRecordDTO) { |
| | | List<ComActAcidRecordExcelReturn> comActAcidRecordExcelVOS=this.baseMapper.export(comActAcidRecordDTO); |
| | | List<ComActAcidRecordExcelReturn> comActAcidRecordExcelVOS=new ArrayList<>(); |
| | | if(StringUtils.isNotEmpty(comActAcidRecordDTO.getIds())){ |
| | | comActAcidRecordExcelVOS=this.baseMapper.selectByIds(comActAcidRecordDTO.getIds()); |
| | | } |
| | | else { |
| | | comActAcidRecordExcelVOS=this.baseMapper.export(comActAcidRecordDTO); |
| | | } |
| | | comActAcidRecordExcelVOS.forEach(comActAcidRecordExcelVO -> { |
| | | if(StringUtils.isNotEmpty(comActAcidRecordExcelVO.getTouristCity())&&comActAcidRecordExcelVO.getTouristCity().contains("[")){ |
| | | JSONArray jsonArray = JSON.parseArray(comActAcidRecordExcelVO.getTouristCity()); |
| | |
| | | String dangerArea = comActAcidRecordVO.getDangerArea(); |
| | | String outsideCity = comActAcidRecordVO.getOutsideCity(); |
| | | String acidTest = comActAcidRecordVO.getAcidTest(); |
| | | if(StringUtils.isEmpty(acidTest)){ |
| | | acidTest="阴性"; |
| | | } |
| | | if(StringUtils.isEmpty(travelCard)){ |
| | | travelCard="否"; |
| | | } |
| | | if (StringUtils.inStringIgnoreCase(colorMark, "红码", "黄码") || travelCard.equals("是") |
| | | || dangerArea.equals("是") || outsideCity.equals("是") || acidTest.equals("阳性")) { |
| | | //风险人员 |
| | |
| | | return R.ok(this.baseMapper.fiveCount(localCity)); |
| | | } |
| | | @Override |
| | | public R fiveCountPlus(String date,String localCity) { |
| | | return R.ok(this.baseMapper.fiveCountPlus(date,localCity)); |
| | | public R fiveCountPlus(String date,String localCity,String loginAccount) { |
| | | Integer type=3; |
| | | if (StringUtils.isNotEmpty(loginAccount)){ |
| | | type = isVilliage(loginAccount); |
| | | } |
| | | return R.ok(this.baseMapper.fiveCountPlus(date,localCity,type)); |
| | | } |
| | | |
| | | @Override |
| | |
| | | if(StringUtils.isEmpty(acidTest)){ |
| | | acidTest="阴性"; |
| | | } |
| | | if(StringUtils.isEmpty(travelCard)){ |
| | | travelCard="否"; |
| | | } |
| | | if (StringUtils.inStringIgnoreCase(colorMark, "红码", "黄码") || travelCard.equals("是") || dangerArea.equals("是") |
| | | || outsideCity.equals("是") || acidTest.equals("阳性")) { |
| | | // 风险人员 |
| | |
| | | String dangerArea = comActAcidRecordVO.getDangerArea(); |
| | | String outsideCity = comActAcidRecordVO.getOutsideCity(); |
| | | String acidTest = comActAcidRecordVO.getAcidTest(); |
| | | if(StringUtils.isEmpty(acidTest)){ |
| | | acidTest="阴性"; |
| | | } |
| | | if(StringUtils.isEmpty(travelCard)){ |
| | | travelCard="否"; |
| | | } |
| | | if (StringUtils.inStringIgnoreCase(colorMark, "红码", "黄码") || travelCard.equals("是") || dangerArea.equals("是") |
| | | || outsideCity.equals("是") || acidTest.equals("阳性")) { |
| | | // 风险人员 |
| | |
| | | case "盐边县": comStreetDO.setAreaCode(510422); break; |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 是否需要区分村落/社区 |
| | | * */ |
| | | private Integer isVilliage(String name){ |
| | | if ("fangyipingtai".equals(name)){ |
| | | return 3; |
| | | }else if ("pandashujuzhongxin".equals(name)){ |
| | | return 1; |
| | | }else if ("pannongyenongcunju".equals(name)){ |
| | | return 2; |
| | | } |
| | | return 3; |
| | | } |
| | | } |