Browse Source

bug修改

dev_DY_CC
lvzb 11 months ago
parent
commit
76ee9ba657
  1. 25
      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

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

@ -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 entity = await _inspectJobManager
.CompleteSummaryDetailStatusAsync(id, summaryDetailId, summaryDetail, CurrentUser).ConfigureAwait(false);
var summaryDetail = ObjectMapper.Map<InspectJobCompleteSummaryDetailInput, InspectJobSummaryDetail>(input); return ObjectMapper.Map<InspectJobSummaryDetail, InspectJobSummaryDetailDTO>(entity);
}
catch (Exception ex)
{
var entity = await _inspectJobManager throw new UserFriendlyException($"{ex.Message}");
.CompleteSummaryDetailStatusAsync(id, summaryDetailId, summaryDetail, CurrentUser).ConfigureAwait(false); }
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