diff --git a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/executor/OrgPersonnelExecutor.java b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/executor/OrgPersonnelExecutor.java index d2ee5cc..618e9b4 100644 --- a/safety-eval-app/src/main/java/org/qinan/safetyeval/app/executor/OrgPersonnelExecutor.java +++ b/safety-eval-app/src/main/java/org/qinan/safetyeval/app/executor/OrgPersonnelExecutor.java @@ -195,6 +195,7 @@ public class OrgPersonnelExecutor implements OrgPersonnelApi { applyPersonnelExtFields(entity, cmd); entity.setDeptId(cmd.getDeptId()); entity.setPostId(cmd.getPostId()); + entity.setJoinWorkDate(cmd.getJoinWorkDate()); return entity; } @@ -217,6 +218,7 @@ public class OrgPersonnelExecutor implements OrgPersonnelApi { applyPersonnelExtFields(entity, cmd); entity.setDeptId(cmd.getDeptId()); entity.setPostId(cmd.getPostId()); + entity.setJoinWorkDate(cmd.getJoinWorkDate()); return entity; } @@ -297,6 +299,7 @@ public class OrgPersonnelExecutor implements OrgPersonnelApi { co.setWorkExperience(entity.getWorkExperience()); co.setProofMaterialUrl(entity.getProofMaterialUrl()); co.setTenantId(entity.getTenantId()); + co.setJoinWorkDate(entity.getJoinWorkDate()); return co; } } diff --git a/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/service/OrgPersonnelDomainService.java b/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/service/OrgPersonnelDomainService.java index a842dac..902402d 100644 --- a/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/service/OrgPersonnelDomainService.java +++ b/safety-eval-domain/src/main/java/org/qinan/safetyeval/domain/service/OrgPersonnelDomainService.java @@ -44,6 +44,7 @@ public class OrgPersonnelDomainService { } assertAccountUnique(entity.getAccount(), entity.getId()); mergeForModify(existing, entity); + entity.setJoinWorkDate(existing.getJoinWorkDate()); return orgPersonnelGateway.modify(existing); } diff --git a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/gatewayimpl/OrgPersonnelGatewayImpl.java b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/gatewayimpl/OrgPersonnelGatewayImpl.java index ae9fd9d..4cad5f0 100644 --- a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/gatewayimpl/OrgPersonnelGatewayImpl.java +++ b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/gatewayimpl/OrgPersonnelGatewayImpl.java @@ -200,6 +200,7 @@ public class OrgPersonnelGatewayImpl implements OrgPersonnelGateway { dataObject.setWorkExperience(entity.getWorkExperience()); dataObject.setProofMaterialUrl(entity.getProofMaterialUrl()); dataObject.setTenantId(entity.getTenantId()); + dataObject.setJoinWorkDate(entity.getJoinWorkDate()); return dataObject; } @@ -243,6 +244,7 @@ public class OrgPersonnelGatewayImpl implements OrgPersonnelGateway { entity.setProofMaterialUrl(dataObject.getProofMaterialUrl()); entity.setTenantId(dataObject.getTenantId()); entity.setDeleteEnum(dataObject.getDeleteEnum()); + entity.setJoinWorkDate(dataObject.getJoinWorkDate()); return entity; } }