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); await CancelAcceptAsync(masterId).ConfigureAwait(false);
} }
/// <summary> /// <summary>
/// 完成任务 /// 完成任务
/// </summary> /// </summary>
@ -467,11 +477,22 @@ public class AssembleIssueJobAppService
var details = new List<AssembleIssueJobDetailDTO>(); var details = new List<AssembleIssueJobDetailDTO>();
foreach (var detail in first.Details) 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}没查到"); 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); var entity = itmDetails.FirstOrDefault(p => p.ItemCode == detail.ItemCode);
if (entity == null) if (entity == null)
@ -488,15 +509,33 @@ public class AssembleIssueJobAppService
dto.HandledFromQty = detail.Qty; dto.HandledFromQty = detail.Qty;
dto.HandledToQty = detail.Qty; dto.HandledToQty = detail.Qty;
*/ */
dto.HandledFromLocationCode = loc.Code; //dto.RecommendFromQty = detail.Qty;
dto.HandledFromLocationGroup = loc.LocationGroupCode; //dto.RecommendToQty = detail.Qty;
dto.HandledFromLocationArea = loc.AreaCode; //dto.HandledFromQty = detail.Qty;
dto.HandledFromLocationErpCode = loc.ErpLocationCode; //dto.HandledToQty = detail.Qty;
// dto.HandledToLocationCode = entity.HandledToLocationCode;
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); 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) if (errors.Count > 0)
{ {

Loading…
Cancel
Save