| | |
| | | Long superiorId; |
| | | int reportType; |
| | | String departmentName = ""; |
| | | String reporter = ""; |
| | | if (identityInformation.getIdentity() == 1) { |
| | | PartyMember partyMember = partyMemberService.getPartyMemberByPhone(loginUserInfoVO.getPhone()); |
| | | superiorId = partyMember.getCommunityId(); |
| | |
| | | } |
| | | reportType = ReportTypeEnum.COMMUNITY.getCode(); |
| | | departmentName = partyMember.getDistricts() + "-" + partyMember.getStreet() + "-" + partyMember.getCommunity(); |
| | | reporter = partyMember.getName(); |
| | | } else if (identityInformation.getIdentity() == 2 && systemUser != null) { |
| | | int accountLevel = systemUser.getAccountLevel(); // 改为基本类型 |
| | | if (accountLevel == 1) { |
| | | throw new ServiceException("市级账号,无法延期申请!"); |
| | | } |
| | | reportType = accountLevel - 1; |
| | | reporter = systemUser.getName(); |
| | | |
| | | // 使用基本类型比较并补充默认分支 |
| | | if (accountLevel == ReportTypeEnum.COMMUNITY.getCode()) { |
| | |
| | | record1.setCreateTime(new Date(System.currentTimeMillis())); |
| | | record1.setUpdateBy(loginUserInfoVO.getUserId()); |
| | | record1.setUpdateTime(new Date(System.currentTimeMillis())); |
| | | record1.setReporter(loginUserInfoVO.getNickName()); |
| | | record1.setReporter(reporter); |
| | | record1.setReportType(reportType); |
| | | record1.setSuperiorId(superiorId); |
| | | record1.setSort(count + 1); |
| | |
| | | if (Objects.isNull(complaintAuditRecord)) { |
| | | throw new ServiceException("诉求延期申请不存在"); |
| | | } |
| | | complaintAuditRecord.setAuditorName(systemUser.getName()); |
| | | complaintAuditRecord.setAuditorPhone(systemUser.getPhone()); |
| | | //审核通过后,设置诉求延期 |
| | | if (complaintAuditRecord.getAuditType().equals(1) && complaintAuditRecord.getAuditStatus().equals(0) && dto.getAuditResult().equals(1)) { |
| | | Complaint complaint = getById(complaintAuditRecord.getComplaintId()); |
| | |
| | | //查询诉求评价 |
| | | ComplaintComment complaintComment = complaintCommentService.lambdaQuery().eq(ComplaintComment::getComplaintId, id).last("LIMIT 1").one(); |
| | | if (Objects.nonNull(complaintComment)) { |
| | | map.put("rateStr", RateEnum.getEnumByCode(complaintComment.getRate())); |
| | | map.put("rateStr", RateEnum.getEnumByCode(complaintComment.getRate()).getDesc()); |
| | | } |
| | | } |
| | | response.setContentType("application/octet-stream"); |