| | |
| | | throw new ServiceException("该诉求不存在"); |
| | | } |
| | | //查询社区信息 |
| | | Integer reportType = complaint.getReportType(); |
| | | String community = ""; |
| | | switch (reportType){ |
| | | case 1: |
| | | community = "攀枝花市"; |
| | | break; |
| | | case 2: |
| | | BcRegion region = bcRegionService.getDistrictByCode(complaint.getDistrictsCode().toString()); |
| | | if (Objects.nonNull(region)) { |
| | | community = region.getRegionName(); |
| | | } |
| | | break; |
| | | case 3: |
| | | ComStreet street = comStreetService.getById(complaint.getStreetId().toString()); |
| | | if (Objects.nonNull(street)) { |
| | | BcRegion district = bcRegionService.getDistrictByCode(street.getAreaCode().toString()); |
| | | community = Objects.nonNull(district) ? district.getRegionName() + "-" + street.getName() : street.getName(); |
| | | } |
| | | break; |
| | | case 4: |
| | | ComAct act = comActService.getById(complaint.getCommunityId()); |
| | | String community = region.getRegionName() +"-"+ street.getName() + "-"+ act.getName(); |
| | | if (Objects.nonNull(act)) { |
| | | ComStreet street2 = comStreetService.getById(complaint.getStreetId().toString()); |
| | | BcRegion district = bcRegionService.getDistrictByCode(act.getAreaCode()); |
| | | community = Objects.nonNull(district) && Objects.nonNull(street2)? district.getRegionName() + "-" + street2.getName() + "-" + act.getName() : act.getName(); |
| | | } |
| | | break; |
| | | case 5: |
| | | ComAct act2 = comActService.getById(complaint.getCommunityId()); |
| | | if (Objects.nonNull(act2)) { |
| | | ComStreet street2 = comStreetService.getById(complaint.getStreetId().toString()); |
| | | BcRegion district = bcRegionService.getDistrictByCode(act2.getAreaCode()); |
| | | community = Objects.nonNull(district) && Objects.nonNull(street2)? district.getRegionName() + "-" + street2.getName() + "-" + act2.getName() : act2.getName(); |
| | | } |
| | | break; |
| | | } |
| | | |
| | | PartyMember partyMember = null; |
| | | if (Objects.nonNull(complaint.getPartyMemberId())){ |
| | | partyMember = partyMemberService.getById(complaint.getPartyMemberId()); |
| | |
| | | map.put("community", community); |
| | | map.put("problemType", complaint.getProblemType()); |
| | | map.put("descriptionContent", complaint.getDescriptionContent()); |
| | | map.put("reportType", ReportTypeEnum.fromCode(complaint.getReportType()).getDescription()); |
| | | map.put("reportType", ReportTypeEnum.fromCode(reportType).getDescription()); |
| | | map.put("partyOrganization",Objects.nonNull(partyMember)? partyMember.getPartyOrganization() : ""); |
| | | map.put("name", complaint.getName()); |
| | | map.put("contactNumber", complaint.getContactNumber()); |