diff --git a/src/main/java/com/zhgd/xmgl/modules/xz/security/service/impl/XzSecurityQualityInspectionRecordDraftServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/xz/security/service/impl/XzSecurityQualityInspectionRecordDraftServiceImpl.java index 2ff3a1617..acbdb3e00 100644 --- a/src/main/java/com/zhgd/xmgl/modules/xz/security/service/impl/XzSecurityQualityInspectionRecordDraftServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/xz/security/service/impl/XzSecurityQualityInspectionRecordDraftServiceImpl.java @@ -53,12 +53,14 @@ public class XzSecurityQualityInspectionRecordDraftServiceImpl extends ServiceIm draft.setEnterpriseId(enterpriseInfo.getId()); } SystemUser user = systemUserService.getById(draft.getInspectManId()); - WorkerInfo worker = workerInfoService.queryById(user.getWorkerId() + ""); - draft.setReportEnterprise(worker.getEnterpriseId()); - draft.setReportDepartmentTeamId(Objects.equals(worker.getPersonType(), WorkerInfoPersonTypeEnum.LW.getValue()) ? worker.getTeamId() : worker.getDepartmentId()); - draft.setReportPersonType(worker.getPersonType()); - draft.setReportEnterpriseName(worker.getEnterpriseName()); - draft.setReportDepartmentTeamName(Objects.equals(worker.getPersonType(), WorkerInfoPersonTypeEnum.LW.getValue()) ? worker.getTeamName() : worker.getDepartmentName()); + if (user.getWorkerId() != null) { + WorkerInfo worker = workerInfoService.queryById(user.getWorkerId() + ""); + draft.setReportEnterprise(worker.getEnterpriseId()); + draft.setReportDepartmentTeamId(Objects.equals(worker.getPersonType(), WorkerInfoPersonTypeEnum.LW.getValue()) ? worker.getTeamId() : worker.getDepartmentId()); + draft.setReportPersonType(worker.getPersonType()); + draft.setReportEnterpriseName(worker.getEnterpriseName()); + draft.setReportDepartmentTeamName(Objects.equals(worker.getPersonType(), WorkerInfoPersonTypeEnum.LW.getValue()) ? worker.getTeamName() : worker.getDepartmentName()); + } this.save(draft); } }