Browse Source

Kitting-生成退库, 将create-liku去掉

dev_DY_CC
刘云峰 12 months ago
parent
commit
ae068f9ec5
  1. 2
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Notes/PurchaseReceiptNotes/PurchaseReceiptNoteAppService.cs
  2. 15
      be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/ProductionReturnRequests/ProductionReturnRequestAppService.cs

2
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Notes/PurchaseReceiptNotes/PurchaseReceiptNoteAppService.cs

@ -96,7 +96,7 @@ public class PurchaseReceiptNoteAppService :
foreach (var item in lst) foreach (var item in lst)
{ {
var obj = splitPackingRecLst.FirstOrDefault(itm => itm.FromPackingCode == item.PackingCode); var obj = splitPackingRecLst.FirstOrDefault(itm => itm.ToPackingCode == item.PackingCode);
if (obj != null) if (obj != null)
{ {
item.FromPackingCode = obj.FromPackingCode; item.FromPackingCode = obj.FromPackingCode;

15
be/Modules/Store/src/Win_in.Sfs.Wms.Store.Application/Requests/ProductionReturnRequests/ProductionReturnRequestAppService.cs

@ -69,13 +69,13 @@ public class ProductionReturnRequestAppService :
public override async Task<ProductionReturnRequestDTO> CreateAsync(ProductionReturnRequestEditInput input) public override async Task<ProductionReturnRequestDTO> CreateAsync(ProductionReturnRequestEditInput input)
{ {
//校验目标库位 //校验目标库位
var locCodeLst = input.Details.Select(itm => itm.ToLocationCode).ToList(); //var locCodeLst = input.Details.Select(itm => itm.ToLocationCode).ToList();
var locLst = await _locationAppService.GetByCodesAsync(locCodeLst).ConfigureAwait(false); //var locLst = await _locationAppService.GetByCodesAsync(locCodeLst).ConfigureAwait(false);
bool allIsBCP = locLst.All(itm => itm.Type == EnumLocationType.SEMI); //bool allIsBCP = locLst.All(itm => itm.Type == EnumLocationType.SEMI);
if (allIsBCP == false) //if (allIsBCP == false)
{ //{
throw new UserFriendlyException("目标库位必须是半成品库位,不允许存在其它类型库位!"); // throw new UserFriendlyException("目标库位必须是半成品库位,不允许存在其它类型库位!");
} //}
//校验物料和库存关系 //校验物料和库存关系
foreach (var item in input.Details) foreach (var item in input.Details)
{ {
@ -109,6 +109,7 @@ public class ProductionReturnRequestAppService :
//[Authorize(ProductionReturnRequestPermissions.Create)] //[Authorize(ProductionReturnRequestPermissions.Create)]
public async Task<ProductionReturnRequestDTO> CreateLiKuAsync(ProductionReturnRequestEditInput input) public async Task<ProductionReturnRequestDTO> CreateLiKuAsync(ProductionReturnRequestEditInput input)
{ {
throw new NotImplementedException("该方法已经作废,请使用Create方法");
//校验目标库位 //??没有立库类型 //校验目标库位 //??没有立库类型
//var locCodeLst = input.Details.Select(itm => itm.ToLocationCode).ToList(); //var locCodeLst = input.Details.Select(itm => itm.ToLocationCode).ToList();
//var locLst = await _locationAppService.GetByCodesAsync(locCodeLst).ConfigureAwait(false); //var locLst = await _locationAppService.GetByCodesAsync(locCodeLst).ConfigureAwait(false);

Loading…
Cancel
Save