From 0dc7d79eaa26ebbd28ba136c148d70295d4a06d1 Mon Sep 17 00:00:00 2001 From: guoshengxiong <1923636941@qq.com> Date: Thu, 7 Aug 2025 14:11:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=89=E5=85=A8bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...ityQualityInspectionRecordDraftServiceImpl.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) 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); } }