Browse Source

bug修改

dev_DY_CC
lvzb 11 months ago
parent
commit
76ee9ba657
  1. 27
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/InspectJobs/InspectJobAppService.cs
  2. 2
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Jobs/InspectJobs/InspectJobManager.cs
  3. 6
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/PurchaseReceiptJobEventHandler.cs

27
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/InspectJobs/InspectJobAppService.cs

@ -43,7 +43,7 @@ public class InspectJobAppService
var result = await _inspectJobManager.AddAsync(entity).ConfigureAwait(false); var result = await _inspectJobManager.AddAsync(entity).ConfigureAwait(false);
var dto = ObjectMapper.Map<InspectJob, InspectJobDTO>(result); var dto = ObjectMapper.Map<InspectJob, InspectJobDTO>(result);
return dto; return dto;
} }
@ -55,18 +55,27 @@ public class InspectJobAppService
public virtual async Task<InspectJobSummaryDetailDTO> CompleteSummaryDetailStatusAsync(Guid id, public virtual async Task<InspectJobSummaryDetailDTO> CompleteSummaryDetailStatusAsync(Guid id,
Guid summaryDetailId, InspectJobCompleteSummaryDetailInput input) Guid summaryDetailId, InspectJobCompleteSummaryDetailInput input)
{ {
if (input.FilesList != null && input.FilesList.Any()) try
{ {
var dict = await _fileAppService.CreateManyHasDictAsync(input.FilesList).ConfigureAwait(false); if (input.FilesList != null && input.FilesList.Any())
input.InspectReport = JsonSerializer.Serialize(dict); {
} var dict = await _fileAppService.CreateManyHasDictAsync(input.FilesList).ConfigureAwait(false);
input.InspectReport = JsonSerializer.Serialize(dict);
}
var summaryDetail = ObjectMapper.Map<InspectJobCompleteSummaryDetailInput, InspectJobSummaryDetail>(input); var summaryDetail = ObjectMapper.Map<InspectJobCompleteSummaryDetailInput, InspectJobSummaryDetail>(input);
var entity = await _inspectJobManager var entity = await _inspectJobManager
.CompleteSummaryDetailStatusAsync(id, summaryDetailId, summaryDetail, CurrentUser).ConfigureAwait(false); .CompleteSummaryDetailStatusAsync(id, summaryDetailId, summaryDetail, CurrentUser).ConfigureAwait(false);
return ObjectMapper.Map<InspectJobSummaryDetail, InspectJobSummaryDetailDTO>(entity);
}
catch (Exception ex)
{
throw new UserFriendlyException($"{ex.Message}");
}
return ObjectMapper.Map<InspectJobSummaryDetail, InspectJobSummaryDetailDTO>(entity);
} }
/// <summary> /// <summary>

2
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Domain/Jobs/InspectJobs/InspectJobManager.cs

@ -197,7 +197,7 @@ public class InspectJobManager : SfsJobManagerBase<InspectJob, InspectJobDetail>
#endregion #endregion
await LocalEventBus.PublishAsync(new SfsUpdateEntitySummaryDetailEventData<InspectJob>(CopyJob)) await LocalEventBus.PublishAsync(new SfsUpdateEntitySummaryDetailEventData<InspectJob>(CopyJob),false)
.ConfigureAwait(false); .ConfigureAwait(false);
return summaryDetailEntity; return summaryDetailEntity;

6
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Event/Jobs/PurchaseReceiptJobEventHandler.cs

@ -68,6 +68,12 @@ public class PurchaseReceiptJobEventHandler :
createInput.Details.Where(p => p.PurchaseReceiptInspectStatus == EnumPurchaseReceiptInspect.NOK); createInput.Details.Where(p => p.PurchaseReceiptInspectStatus == EnumPurchaseReceiptInspect.NOK);
foreach (var detailInput in noOkNoteDetailInputs) foreach (var detailInput in noOkNoteDetailInputs)
{ {
detailInput.LocationCode = holdLocation.Code;
detailInput.LocationArea = holdLocation.AreaCode;
detailInput.LocationErpCode = holdLocation.ErpLocationCode;
detailInput.LocationGroup = holdLocation.LocationGroupCode;
detailInput.WarehouseCode = holdLocation.WarehouseCode;
detailInput.HandledToLocationCode = holdLocation.Code;
detailInput.HandledToLocationArea = holdLocation.AreaCode; detailInput.HandledToLocationArea = holdLocation.AreaCode;
detailInput.HandledToLocationErpCode = holdLocation.ErpLocationCode; detailInput.HandledToLocationErpCode = holdLocation.ErpLocationCode;
detailInput.HandledToLocationGroup = holdLocation.LocationGroupCode; detailInput.HandledToLocationGroup = holdLocation.LocationGroupCode;

Loading…
Cancel
Save