调整盘点
This commit is contained in:
@@ -78,6 +78,7 @@ namespace WMS.Web.Domain.Services
|
||||
if (dto.Count() == 0) return Result.ReSuccess();
|
||||
if (dto.GroupBy(g => g.BoxId).Count() > 1)
|
||||
return Result.ReFailure(ResultCodes.TakeStockBoxError);
|
||||
var serialNumbersBoxInventoryList = await GetSerialNumbersBoxInventory(dto);
|
||||
|
||||
List<TakeStock> list = new List<TakeStock>();
|
||||
var profitList = dto.Where(w => w.AfterQty >= w.BeforeQty).ToList();//盘盈
|
||||
@@ -139,7 +140,7 @@ namespace WMS.Web.Domain.Services
|
||||
}
|
||||
if (res_Rollback.IsSuccess)
|
||||
{
|
||||
var res_Inventory = await _boxInventoryService.GenerateTakeBox(list, false);
|
||||
var res_Inventory = await _boxInventoryService.GenerateTakeBox(list, serialNumbersBoxInventoryList, false);
|
||||
if (!res_Inventory.IsSuccess) res_Rollback = res_Inventory;
|
||||
}
|
||||
|
||||
@@ -336,10 +337,10 @@ namespace WMS.Web.Domain.Services
|
||||
return (Result.ReSuccess(), SyncStatus.Success, o_dto.Numbers.First());
|
||||
}
|
||||
|
||||
private Task GetS(List<SaveTakeStockRequest> dto)
|
||||
private Task<List<SerialNumbersBoxInventoryDto>> GetSerialNumbersBoxInventory(List<SaveTakeStockRequest> dto)
|
||||
{
|
||||
//var sNs = dto.SelectMany(s => s.SerialNumbers).ToList();
|
||||
//_serialNumberRepositories.GetEntityList();
|
||||
var sNs = dto.SelectMany(s => s.SerialNumbers).ToList();
|
||||
_serialNumberRepositories.GetEntityList(sNs);
|
||||
return Task.CompletedTask;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user