优化
This commit is contained in:
@@ -640,6 +640,8 @@ namespace WMS.Web.Domain.Services
|
||||
}
|
||||
}
|
||||
_logger.LogInformation("出库单-箱库存的变更:成功,参数->" + JsonConvert.SerializeObject(dtoData));
|
||||
var lastBoxInventList= await _boxInventoryRepositories.GetList(boxIds);
|
||||
_logger.LogInformation("出库单-箱库存的变更:成功,处理后的箱是否存在的箱->" + JsonConvert.SerializeObject(lastBoxInventList));
|
||||
return Result.ReSuccess();
|
||||
}
|
||||
|
||||
@@ -1770,6 +1772,7 @@ namespace WMS.Web.Domain.Services
|
||||
var changeBox_inventoryList = new List<BoxInventory>();
|
||||
|
||||
|
||||
var delete_entitys = new List<BoxInventory>();
|
||||
var delete_ids = new List<int>();
|
||||
var update_entitys = new List<BoxInventory>();
|
||||
var InventoryDetailsGenerateDto = new List<InventoryDetailsGenerateDto>();
|
||||
@@ -1787,6 +1790,7 @@ namespace WMS.Web.Domain.Services
|
||||
{
|
||||
//直接添加要删除的箱
|
||||
delete_ids.Add(boxInventory.Id);
|
||||
delete_entitys.Add(boxInventory);
|
||||
|
||||
//给改箱服务用:按箱的话,就要把明细里的数量修改为0
|
||||
if (isChangeBoxInfo)
|
||||
@@ -1850,6 +1854,7 @@ namespace WMS.Web.Domain.Services
|
||||
if (isChangeBoxInfo)
|
||||
changeBox_inventoryList.Add(GenerateBoxInventory(update_entity.Clone()));
|
||||
delete_ids.Add(update_entity.Id);
|
||||
delete_entitys.Add(update_entity);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -1872,13 +1877,17 @@ namespace WMS.Web.Domain.Services
|
||||
var isSuccess = true;
|
||||
if (delete_ids.Count != 0)
|
||||
{
|
||||
_logger.LogInformation("出库单-箱库存的删除:开始->" + JsonConvert.SerializeObject(delete_entitys));
|
||||
isSuccess = await _boxInventoryRepositories.DeleteRange(delete_ids, isTransaction);
|
||||
if (!isSuccess) return Result.ReFailure(ResultCodes.DateWriteError);
|
||||
_logger.LogInformation("出库单-箱库存的删除:结束成功->" + JsonConvert.SerializeObject(delete_entitys));
|
||||
}
|
||||
if (update_entitys.Count != 0)
|
||||
{
|
||||
_logger.LogInformation("出库单-箱库存的修改:开始->" + JsonConvert.SerializeObject(update_entitys));
|
||||
isSuccess = await _boxInventoryRepositories.UpdateRange(update_entitys, isTransaction);
|
||||
if (!isSuccess) return Result.ReFailure(ResultCodes.DateWriteError);
|
||||
_logger.LogInformation("出库单-箱库存的修改:结束成功->" + JsonConvert.SerializeObject(update_entitys));
|
||||
}
|
||||
//5.即时库存:变更处理
|
||||
var invDetGenDtos = InventoryDetailsGenerateDto.Where(x => x.InventoryInOutType == (int)InventoryInOutType.Out).GroupBy(x => new { x.OrgCode, x.MaterialNumber, x.StockCode, x.SubStockCode }).Select(x => new InventoryDetailsGenerateDto()
|
||||
|
||||
Reference in New Issue
Block a user