diff --git a/SGGL/BLL/DataShare/HSSE/APIHazardRegisterSyncService.cs b/SGGL/BLL/DataShare/HSSE/APIHazardRegisterSyncService.cs index eb38a2e7..d7b8f895 100644 --- a/SGGL/BLL/DataShare/HSSE/APIHazardRegisterSyncService.cs +++ b/SGGL/BLL/DataShare/HSSE/APIHazardRegisterSyncService.cs @@ -360,7 +360,7 @@ public class APIHazardRegisterSyncService HandleIdea = item.HandleIdea, CutPayment = item.CutPayment, ProblemTypes = item.ProblemTypes, - RegisterTypesId = item.RegisterTypesId, + RegisterTypesId = APIDataShareSyncService.getRegisterTypesId(item.RegisterTypesName), CheckCycle = item.CheckCycle, CheckItemDetailId = item.CheckItemDetailId, SupCheckItemSetId = item.SupCheckItemSetId, diff --git a/SGGL/BLL/DataShare/HSSE/APIPersonSyncService.cs b/SGGL/BLL/DataShare/HSSE/APIPersonSyncService.cs index 6d316d00..6c09655b 100644 --- a/SGGL/BLL/DataShare/HSSE/APIPersonSyncService.cs +++ b/SGGL/BLL/DataShare/HSSE/APIPersonSyncService.cs @@ -366,8 +366,8 @@ public class APIPersonSyncService { try { - string PersonId = item.PersonId; - var model = db.SitePerson_Person.FirstOrDefault(e => e.PersonId == PersonId); + string IdentityCard = item.IdentityCard; + var model = db.SitePerson_Person.FirstOrDefault(e => e.IdentityCard == IdentityCard && e.ProjectId == projectId); if (model == null) { Model.SitePerson_Person newModel = new Model.SitePerson_Person