Browse Source

更新

dev_DY_CC
赵新宇 10 months ago
parent
commit
2b9c862f06
  1. 57
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/AssembleIssueJobs/AssembleIssueJobAppService.cs

57
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Jobs/IssueJobs/AssembleIssueJobs/AssembleIssueJobAppService.cs

@ -269,6 +269,16 @@ public class AssembleIssueJobAppService
await CancelAcceptAsync(masterId).ConfigureAwait(false);
}
/// <summary>
/// 完成任务
/// </summary>
@ -467,11 +477,22 @@ public class AssembleIssueJobAppService
var details = new List<AssembleIssueJobDetailDTO>();
foreach (var detail in first.Details)
{
var loc=await _locationAppService.GetByCodeAsync(detail.FromLocationCode).ConfigureAwait(false);
if (loc == null)
var fromloc=await _locationAppService.GetByCodeAsync(detail.FromLocationCode).ConfigureAwait(false);
if (fromloc == null)
{
errors.Add($"来源库位{detail.FromLocationCode}没查到");
}
var toloc = await _locationAppService.GetByCodeAsync(detail.ToLocationCode).ConfigureAwait(false);
if (toloc == null)
{
errors.Add($"目标库位{detail.ToLocationCode}没查到");
}
var entity = itmDetails.FirstOrDefault(p => p.ItemCode == detail.ItemCode);
if (entity == null)
@ -488,15 +509,33 @@ public class AssembleIssueJobAppService
dto.HandledFromQty = detail.Qty;
dto.HandledToQty = detail.Qty;
*/
dto.HandledFromLocationCode = loc.Code;
dto.HandledFromLocationGroup = loc.LocationGroupCode;
dto.HandledFromLocationArea = loc.AreaCode;
dto.HandledFromLocationErpCode = loc.ErpLocationCode;
// dto.HandledToLocationCode = entity.HandledToLocationCode;
//dto.RecommendFromQty = detail.Qty;
//dto.RecommendToQty = detail.Qty;
//dto.HandledFromQty = detail.Qty;
//dto.HandledToQty = detail.Qty;
dto.HandledToLocationCode = toloc.Code;
dto.HandledToLocationGroup = toloc.LocationGroupCode;
dto.HandledToLocationArea = toloc.AreaCode;
dto.HandledToLocationErpCode = toloc.ErpLocationCode;
dto.HandledFromPackingCode = "";
dto.HandledFromLocationCode = fromloc.Code;
dto.HandledFromLocationGroup = fromloc.LocationGroupCode;
dto.HandledFromLocationArea = fromloc.AreaCode;
dto.HandledFromLocationErpCode = fromloc.ErpLocationCode;
//dto.HandledFromPackingCode = "";
details.Add(dto);
await ExecuteDetailAsync(itm.Id, entity.Id, dto).ConfigureAwait(false);
await ExecuteDetailExtAsync(itm.Id, entity.Id, dto).ConfigureAwait(false);
}
if (errors.Count > 0)
{

Loading…
Cancel
Save