| | |
| | | Complaint complaint = getById(complaintAuditRecord.getComplaintId()); |
| | | |
| | | Long superiorId = null; |
| | | if (Objects.nonNull(complaint)) { |
| | | if (Objects.nonNull(complaint) && complaintReporAuditDTO.getAuditResult().equals(1)) { |
| | | superiorId = complaint.getCreateBy(); |
| | | if (Objects.nonNull(complaint.getSuperiorId())) { |
| | | superiorId = complaint.getSuperiorId(); |
| | | } |
| | | complaintFlowService.createFlow(complaintAuditRecord.getComplaintId(), superiorId,complaint.getReportType(),0, loginUserInfoVO.getUserId()); |
| | | } |
| | | //审核通过后,将诉求转移给上级 |
| | | if (complaintAuditRecord.getAuditType().equals(2) && complaintAuditRecord.getAuditStatus().equals(1)){ |
| | | SystemUser systemUser = systemUserByPhone.get(); |
| | | switch (systemUser.getAccountLevel()) { |
| | | case 1: |
| | | superiorId = 510400L;//默认市级 |
| | | break; |
| | | case 2: |
| | | superiorId = Long.parseLong(systemUser.getDistrictsCode()); |
| | | break; |
| | | case 3: |
| | | superiorId = Long.parseLong(systemUser.getStreetId()); |
| | | break; |
| | | case 4: |
| | | superiorId = systemUser.getCommunityId(); |
| | | break; |
| | | //审核通过后,将诉求转移给上级 |
| | | if (complaintAuditRecord.getAuditType().equals(2) && complaintAuditRecord.getAuditStatus().equals(1)){ |
| | | SystemUser systemUser = systemUserByPhone.get(); |
| | | switch (systemUser.getAccountLevel()) { |
| | | case 1: |
| | | superiorId = 510400L;//默认市级 |
| | | break; |
| | | case 2: |
| | | superiorId = Long.parseLong(systemUser.getDistrictsCode()); |
| | | break; |
| | | case 3: |
| | | superiorId = Long.parseLong(systemUser.getStreetId()); |
| | | break; |
| | | case 4: |
| | | superiorId = systemUser.getCommunityId(); |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | complaint.setSuperiorId(superiorId); |
| | | updateById(complaint ); |
| | | complaint.setSuperiorId(superiorId); |
| | | updateById(complaint ); |
| | | } |
| | | } |
| | | |
| | | |
| | |
| | | } |
| | | complaintAuditRecordService.audit(complaintAuditRecord, loginUserInfoVO.getUserId(), |
| | | complaintDelayAuditDTO.getAuditResult(), complaintDelayAuditDTO.getRejectReason()); |
| | | //审核通过后,设置诉求延期 |
| | | if (complaintAuditRecord.getAuditType().equals(1) && complaintAuditRecord.getAuditStatus().equals(1)){ |
| | | Complaint complaint = getById(complaintAuditRecord.getComplaintId()); |
| | | complaint.setStatus(1); |
| | | updateById(complaint); |
| | | } |
| | | } |
| | | |
| | | @Override |