mitao
2025-02-26 b251ce2e713864dbb871b2600c359b097884c629
springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintServiceImpl.java
@@ -331,33 +331,33 @@
        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 );
        }
    }
@@ -419,6 +419,12 @@
        }
        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