diff --git a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/support/OrgPersonnelExcelImporter.java b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/support/OrgPersonnelExcelImporter.java index 53cf73bd..ca8132cf 100644 --- a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/support/OrgPersonnelExcelImporter.java +++ b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/support/OrgPersonnelExcelImporter.java @@ -206,6 +206,7 @@ public class OrgPersonnelExcelImporter { transactionTemplate.execute(status -> { orgPersonnelDomainService.add(personnelEntity); if (!CollectionUtils.isEmpty(personnelCertEntities)) { + personnelCertEntities.forEach(it -> it.setPersonnelId(personnelEntity.getId())); Db.saveBatch(personnelCertEntities); } return null; @@ -238,7 +239,6 @@ public class OrgPersonnelExcelImporter { List orgPersonnelCertDOList = new ArrayList<>(personnelCertEntities.size()); for (OrgPersonnelCertEntity personnelCertEntity : personnelCertEntities) { - personnelCertEntity.setPersonnelId(personnelEntity.getId()); OrgPersonnelCertDO orgPersonnelCertDO = orgPersonnelCertConvertor.entityToDO(personnelCertEntity); orgPersonnelCertDO.setOrgId(personnelCertEntity.getOrgId()); orgPersonnelCertDOList.add(orgPersonnelCertDO);