diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Jobs/CountJobs/CountJobManager.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Jobs/CountJobs/CountJobManager.cs index c8db24318..af22b75b6 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Jobs/CountJobs/CountJobManager.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Jobs/CountJobs/CountJobManager.cs @@ -83,11 +83,12 @@ public class CountJobManager : SfsJobManagerBase, ICou var entityDetail = entity.Details.FirstOrDefault(p => p.Id == detail.Id); //新增盘点明细 - if (entityDetail == null) + if (entityDetail == null||entityDetail.Id==Guid.Empty) { var jobDetail = ObjectMapper.Map(detail); - + var number =await GetNumber(); + jobDetail.SetIdAndNumber(GuidGenerator,entity.Id, number); jobDetail.CountLabel = GuidGenerator.Create().ToString(); //CountJobDetail jobDetail = new CountJobDetail() { }; diff --git a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/CountJobEventHandler.cs b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/CountJobEventHandler.cs index 33ae076d8..4d426ce79 100644 --- a/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/CountJobEventHandler.cs +++ b/be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/CountJobEventHandler.cs @@ -43,7 +43,7 @@ public class CountJobEventHandler : } private async Task BuildCountPlanJobUpdateDTO(CountJob entity) - { + { var countPlanUpdateInput = ObjectMapper.Map(entity); foreach (var detail in countPlanUpdateInput.Details)