This commit is contained in:
tongfei
2024-04-25 11:51:58 +08:00
parent d0026a57a7
commit 9b8483f08a

View File

@@ -663,6 +663,7 @@ namespace WMS.Web.Domain.Services
var changeBox_inventoryList = new List<BoxInventory>();
var delete_ids = new List<int>();
var delete_entitys = new List<BoxInventory>();
var update_entitys = new List<BoxInventory>();
var add_entitys = new List<BoxInventory>();
var InventoryDetailsGenerateDto = new List<InventoryDetailsGenerateDto>();
@@ -712,6 +713,7 @@ namespace WMS.Web.Domain.Services
//给改箱服务用按箱的话就要把明细里的数量修改为0
changeBox_inventoryList.Add(GenerateBoxInventory(sour_update_entity.Clone()));
delete_ids.Add(sour_update_entity.Id);
delete_entitys.Add(sour_update_entity);
}
else
{
@@ -825,16 +827,19 @@ namespace WMS.Web.Domain.Services
//4.数据库更新操作:更新和添加
if (add_entitys.Count != 0)
{
_logger.LogInformation("改箱-箱库存的添加:->" + JsonConvert.SerializeObject(add_entitys));
isSuccess = await _boxInventoryRepositories.AddRange(add_entitys, isTransaction);
if (!isSuccess) return Result.ReFailure(ResultCodes.DateWriteError);
}
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);
}
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);
}
@@ -973,11 +978,13 @@ namespace WMS.Web.Domain.Services
//4.数据库操作处理
if (add_entitys.Count != 0)
{
_logger.LogInformation("移箱-箱库存的添加:->" + JsonConvert.SerializeObject(add_entitys));
isSuccess = await _boxInventoryRepositories.AddRange(add_entitys, isTransaction);
if (!isSuccess) return Result.ReFailure(ResultCodes.DateWriteError);
}
if (delete_entitys.Count != 0)
{
_logger.LogInformation("移箱-箱库存的删除:->" + JsonConvert.SerializeObject(delete_entitys));
var delete_ids = delete_entitys.Select(x => x.Id).ToList();
isSuccess = await _boxInventoryRepositories.DeleteRange(delete_ids, isTransaction);
if (!isSuccess) return Result.ReFailure(ResultCodes.DateWriteError);
@@ -1032,6 +1039,7 @@ namespace WMS.Web.Domain.Services
var changeBox_inventoryList = new List<BoxInventory>();
var delete_ids = new List<int>();
var delete_entitys = new List<BoxInventory>();
var update_entitys = new List<BoxInventory>();
var add_entitys = new List<BoxInventory>();
var InventoryDetailsGenerateDto = new List<InventoryDetailsGenerateDto>();
@@ -1214,6 +1222,7 @@ namespace WMS.Web.Domain.Services
//changeBox_inventoryList.Add(GenerateBoxInventory(update_entity.Clone()));
delete_ids.Add(update_entity.Id);
delete_entitys.Add(update_entity);
}
else
{
@@ -1235,16 +1244,19 @@ namespace WMS.Web.Domain.Services
//4.数据库更新操作:更新和添加
if (add_entitys.Count != 0)
{
_logger.LogInformation("出入库回退上下架-箱库存的添加:->" + JsonConvert.SerializeObject(add_entitys));
isSuccess = await _boxInventoryRepositories.AddRange(add_entitys, isTransaction);
if (!isSuccess) return Result.ReFailure(ResultCodes.DateWriteError);
}
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);
}
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);
}
@@ -1297,6 +1309,7 @@ namespace WMS.Web.Domain.Services
var changeBox_inventoryList = new List<BoxInventory>();
var delete_ids = new List<int>();
var delete_entitys = new List<BoxInventory>();
var update_entitys = new List<BoxInventory>();
var InventoryDetailsGenerateDto = new List<InventoryDetailsGenerateDto>();
@@ -1404,6 +1417,7 @@ namespace WMS.Web.Domain.Services
//给改箱服务用按箱的话就要把明细里的数量修改为0
changeBox_inventoryList.Add(GenerateBoxInventory(update_entity.Clone()));
delete_ids.Add(update_entity.Id);
delete_entitys.Add(update_entity);
}
else
{
@@ -1425,11 +1439,13 @@ namespace WMS.Web.Domain.Services
//4.数据库更新操作:更新和添加
if (update_entitys.Count != 0)
{
_logger.LogInformation("盘点单-步骤1箱库存的修改->" + JsonConvert.SerializeObject(update_entitys));
isSuccess = await _boxInventoryRepositories.UpdateRange(update_entitys, isTransaction);
if (!isSuccess) return Result.ReFailure(ResultCodes.DateWriteError);
}
if (delete_ids.Count != 0)
{
_logger.LogInformation("盘点单-步骤1箱库存的删除->" + JsonConvert.SerializeObject(delete_entitys));
isSuccess = await _boxInventoryRepositories.DeleteRange(delete_ids, isTransaction);
if (!isSuccess) return Result.ReFailure(ResultCodes.DateWriteError);
}
@@ -1487,6 +1503,7 @@ namespace WMS.Web.Domain.Services
var changeBox_inventoryList = new List<BoxInventory>();
var delete_ids1 = new List<int>();
var delete_entity = new List<BoxInventory>();
var update_entitys1 = new List<BoxInventory>();
var InventoryDetailsGenerateDto1 = new List<InventoryDetailsGenerateDto>();
foreach (var item in boxInventorys)
@@ -1521,6 +1538,7 @@ namespace WMS.Web.Domain.Services
//给改箱服务用按箱的话就要把明细里的数量修改为0
changeBox_inventoryList.Add(GenerateBoxInventory(item.Clone()));
delete_ids1.Add(item.Id);
delete_entity.Add(item);
}
else
{
@@ -1541,11 +1559,13 @@ namespace WMS.Web.Domain.Services
//4.数据库更新操作:更新和添加
if (update_entitys1.Count != 0)
{
_logger.LogInformation("盘点单-箱库存的修改:->" + JsonConvert.SerializeObject(update_entitys1));
isSuccess = await _boxInventoryRepositories.UpdateRange(update_entitys1, isTransaction);
if (!isSuccess) return Result.ReFailure(ResultCodes.DateWriteError);
}
if (delete_ids1.Count != 0)
{
_logger.LogInformation("盘点单-箱库存的删除:->" + JsonConvert.SerializeObject(delete_entity));
isSuccess = await _boxInventoryRepositories.DeleteRange(delete_ids1, isTransaction);
if (!isSuccess) return Result.ReFailure(ResultCodes.DateWriteError);
}
@@ -1713,11 +1733,13 @@ namespace WMS.Web.Domain.Services
//4.数据库更新操作:更新和添加
if (add_entitys.Count != 0)
{
_logger.LogInformation("入库单-箱库存的添加:->" + JsonConvert.SerializeObject(add_entitys));
isSuccess = await _boxInventoryRepositories.AddRange(add_entitys, isTransaction);
if (!isSuccess) return Result.ReFailure(ResultCodes.DateWriteError);
}
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);
}