调整盘点

This commit is contained in:
18942506660
2024-01-05 15:33:32 +08:00
parent 7fc89f75d5
commit 74d4b76680

View File

@@ -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;
}
}