安全bug修复

This commit is contained in:
guoshengxiong 2025-08-07 14:11:29 +08:00
parent d87e8aa639
commit 0dc7d79eaa

View File

@ -53,12 +53,14 @@ public class XzSecurityQualityInspectionRecordDraftServiceImpl extends ServiceIm
draft.setEnterpriseId(enterpriseInfo.getId()); draft.setEnterpriseId(enterpriseInfo.getId());
} }
SystemUser user = systemUserService.getById(draft.getInspectManId()); SystemUser user = systemUserService.getById(draft.getInspectManId());
if (user.getWorkerId() != null) {
WorkerInfo worker = workerInfoService.queryById(user.getWorkerId() + ""); WorkerInfo worker = workerInfoService.queryById(user.getWorkerId() + "");
draft.setReportEnterprise(worker.getEnterpriseId()); draft.setReportEnterprise(worker.getEnterpriseId());
draft.setReportDepartmentTeamId(Objects.equals(worker.getPersonType(), WorkerInfoPersonTypeEnum.LW.getValue()) ? worker.getTeamId() : worker.getDepartmentId()); draft.setReportDepartmentTeamId(Objects.equals(worker.getPersonType(), WorkerInfoPersonTypeEnum.LW.getValue()) ? worker.getTeamId() : worker.getDepartmentId());
draft.setReportPersonType(worker.getPersonType()); draft.setReportPersonType(worker.getPersonType());
draft.setReportEnterpriseName(worker.getEnterpriseName()); draft.setReportEnterpriseName(worker.getEnterpriseName());
draft.setReportDepartmentTeamName(Objects.equals(worker.getPersonType(), WorkerInfoPersonTypeEnum.LW.getValue()) ? worker.getTeamName() : worker.getDepartmentName()); draft.setReportDepartmentTeamName(Objects.equals(worker.getPersonType(), WorkerInfoPersonTypeEnum.LW.getValue()) ? worker.getTeamName() : worker.getDepartmentName());
}
this.save(draft); this.save(draft);
} }
} }