箱库存服务打印日志

This commit is contained in:
tongfei
2024-04-10 15:31:27 +08:00
parent 96c1254a14
commit 9551c59446

View File

@@ -59,7 +59,10 @@ namespace WMS.Web.Domain.Services
_logger.LogInformation("改箱-箱库存变更:" + JsonConvert.SerializeObject(dtoDatas)); _logger.LogInformation("改箱-箱库存变更:" + JsonConvert.SerializeObject(dtoDatas));
//1.判断来源数据是否存在 //1.判断来源数据是否存在
if (dtoDatas == null || dtoDatas.Count == 0) if (dtoDatas == null || dtoDatas.Count == 0)
{
_logger.LogInformation("改箱-箱库存变更:失败->" + ResultCodes.InventoryNoSourceError.Item2 + ",参数->" + JsonConvert.SerializeObject(dtoDatas));
return Result.ReFailure(ResultCodes.InventoryNoSourceError); return Result.ReFailure(ResultCodes.InventoryNoSourceError);
}
//2.原来箱库存集合 //2.原来箱库存集合
var boxIds = dtoDatas.Where(x => x.SrcBoxId != 0).GroupBy(x => x.SrcBoxId).Select(x => x.Key).ToList(); var boxIds = dtoDatas.Where(x => x.SrcBoxId != 0).GroupBy(x => x.SrcBoxId).Select(x => x.Key).ToList();
@@ -100,7 +103,10 @@ namespace WMS.Web.Domain.Services
//4.开始处理 //4.开始处理
var result = await this.ExeChangeBox(generateDtos, sourceBoxInventorys, targetBoxInventorys, isTransaction); var result = await this.ExeChangeBox(generateDtos, sourceBoxInventorys, targetBoxInventorys, isTransaction);
if (!result.IsSuccess) if (!result.IsSuccess)
{
_logger.LogInformation("改箱-箱库存变更:失败->" + result.Message + ",参数->" + JsonConvert.SerializeObject(dtoDatas));
return result; return result;
}
//5.物料收发明细dtos //5.物料收发明细dtos
var InventoryInOutDetailsGenerateDtoList = new List<InventoryInOutDetailsGenerateDto>(); var InventoryInOutDetailsGenerateDtoList = new List<InventoryInOutDetailsGenerateDto>();
@@ -137,8 +143,12 @@ namespace WMS.Web.Domain.Services
{ {
var inout_result = await _inventoryInOutDetailsService.GenerateInOrOutDetails(InventoryInOutDetailsGenerateDtoList, isTransaction); var inout_result = await _inventoryInOutDetailsService.GenerateInOrOutDetails(InventoryInOutDetailsGenerateDtoList, isTransaction);
if (!inout_result.IsSuccess) if (!inout_result.IsSuccess)
{
_logger.LogInformation("改箱-箱库存变更:失败->" + inout_result.Message + ",参数->" + JsonConvert.SerializeObject(dtoDatas));
return inout_result; return inout_result;
}
} }
_logger.LogInformation("改箱-箱库存变更:成功" + JsonConvert.SerializeObject(dtoDatas));
return Result.ReSuccess(); return Result.ReSuccess();
} }
@@ -154,7 +164,10 @@ namespace WMS.Web.Domain.Services
_logger.LogInformation("移箱-箱库存变更:" + JsonConvert.SerializeObject(dtoDatas)); _logger.LogInformation("移箱-箱库存变更:" + JsonConvert.SerializeObject(dtoDatas));
//1.判断来源数据是否存在 //1.判断来源数据是否存在
if (dtoDatas == null || dtoDatas.Count == 0) if (dtoDatas == null || dtoDatas.Count == 0)
{
_logger.LogInformation("移箱-箱库存变更:失败->" + ResultCodes.InventoryNoSourceError.Item2+",参数->" + JsonConvert.SerializeObject(dtoDatas));
return Result.ReFailure(ResultCodes.InventoryNoSourceError); return Result.ReFailure(ResultCodes.InventoryNoSourceError);
}
//物料收发明细dtos //物料收发明细dtos
var InventoryInOutDetailsGenerateDtoList = new List<InventoryInOutDetailsGenerateDto>(); var InventoryInOutDetailsGenerateDtoList = new List<InventoryInOutDetailsGenerateDto>();
@@ -209,16 +222,22 @@ namespace WMS.Web.Domain.Services
//4.开始处理 //4.开始处理
var result = await this.ExeMoveBox(generateDtoList, boxInventorys, isTransaction); var result = await this.ExeMoveBox(generateDtoList, boxInventorys, isTransaction);
if (!result.IsSuccess) if (!result.IsSuccess)
{
_logger.LogInformation("移箱-箱库存变更:失败->" + result.Message + ",参数->" + JsonConvert.SerializeObject(dtoDatas));
return result; return result;
}
//5.提交物料收发明细:新增 //5.提交物料收发明细:新增
if (InventoryInOutDetailsGenerateDtoList.Count != 0) if (InventoryInOutDetailsGenerateDtoList.Count != 0)
{ {
var inout_result = await _inventoryInOutDetailsService.GenerateInOrOutDetails(InventoryInOutDetailsGenerateDtoList, isTransaction); var inout_result = await _inventoryInOutDetailsService.GenerateInOrOutDetails(InventoryInOutDetailsGenerateDtoList, isTransaction);
if (!inout_result.IsSuccess) if (!inout_result.IsSuccess)
{
_logger.LogInformation("移箱-箱库存变更:失败->" + inout_result.Message + ",参数->" + JsonConvert.SerializeObject(dtoDatas));
return inout_result; return inout_result;
}
} }
_logger.LogInformation("移箱-箱库存变更:成功,参数->" + JsonConvert.SerializeObject(dtoDatas));
return Result.ReSuccess(); return Result.ReSuccess();
} }
@@ -233,7 +252,10 @@ namespace WMS.Web.Domain.Services
_logger.LogInformation("入库回退上下架-箱库存的变更:" + JsonConvert.SerializeObject(dtoData)); _logger.LogInformation("入库回退上下架-箱库存的变更:" + JsonConvert.SerializeObject(dtoData));
//1.判断来源数据是否存在 //1.判断来源数据是否存在
if (dtoData == null) if (dtoData == null)
{
_logger.LogInformation("入库回退上下架-箱库存的变更:失败->"+ ResultCodes.InventoryNoSourceError.Item2+",参数->"+ JsonConvert.SerializeObject(dtoData));
return Result.ReFailure(ResultCodes.InventoryNoSourceError); return Result.ReFailure(ResultCodes.InventoryNoSourceError);
}
//物料收发明细dtos //物料收发明细dtos
@@ -271,7 +293,10 @@ namespace WMS.Web.Domain.Services
//4.提交处理 //4.提交处理
var result = await this.ExeBackBox(generateDtoList, isTransaction); var result = await this.ExeBackBox(generateDtoList, isTransaction);
if (!result.IsSuccess) if (!result.IsSuccess)
{
_logger.LogInformation("入库回退上下架-箱库存的变更:失败->" + result.Message + ",参数->" + JsonConvert.SerializeObject(dtoData));
return result; return result;
}
//5.组装物料收发明细dto //5.组装物料收发明细dto
foreach (var item in dtoData.Details) foreach (var item in dtoData.Details)
@@ -288,9 +313,12 @@ namespace WMS.Web.Domain.Services
{ {
var inout_result = await _inventoryInOutDetailsService.GenerateInOrOutDetails(InventoryInOutDetailsGenerateDtoList, isTransaction); var inout_result = await _inventoryInOutDetailsService.GenerateInOrOutDetails(InventoryInOutDetailsGenerateDtoList, isTransaction);
if (!inout_result.IsSuccess) if (!inout_result.IsSuccess)
{
_logger.LogInformation("入库回退上下架-箱库存的变更:失败->" + inout_result.Message + ",参数->" + JsonConvert.SerializeObject(dtoData));
return inout_result; return inout_result;
}
} }
_logger.LogInformation("入库回退上下架-箱库存的变更:成功,参数->" + JsonConvert.SerializeObject(dtoData));
return Result.ReSuccess(); return Result.ReSuccess();
} }
@@ -305,7 +333,10 @@ namespace WMS.Web.Domain.Services
_logger.LogInformation("盘点单-箱库存的变更:" + JsonConvert.SerializeObject(dtoDatas)); _logger.LogInformation("盘点单-箱库存的变更:" + JsonConvert.SerializeObject(dtoDatas));
//1.判断来源数据是否存在 //1.判断来源数据是否存在
if (dtoDatas == null || dtoDatas.Count == 0) if (dtoDatas == null || dtoDatas.Count == 0)
{
_logger.LogInformation("盘点单-箱库存的变更:失败->"+ ResultCodes.InventoryNoSourceError.Item2 +",参数->"+ JsonConvert.SerializeObject(dtoDatas));
return Result.ReFailure(ResultCodes.InventoryNoSourceError); return Result.ReFailure(ResultCodes.InventoryNoSourceError);
}
//物料收发明细dtos //物料收发明细dtos
var InventoryInOutDetailsGenerateDtoList = new List<InventoryInOutDetailsGenerateDto>(); var InventoryInOutDetailsGenerateDtoList = new List<InventoryInOutDetailsGenerateDto>();
@@ -376,7 +407,10 @@ namespace WMS.Web.Domain.Services
//提交处理 //提交处理
var result = await this.ExeTakeBox(generateDtoList, serNubBoxDto, isTransaction); var result = await this.ExeTakeBox(generateDtoList, serNubBoxDto, isTransaction);
if (!result.IsSuccess) if (!result.IsSuccess)
{
_logger.LogInformation("盘点单-箱库存的变更:失败->" + result.Message + ",参数->" + JsonConvert.SerializeObject(dtoDatas));
return result; return result;
}
//5.组装物料收发明细 //5.组装物料收发明细
foreach (var item in dtoDatas.SelectMany(x => x.Details).ToList()) foreach (var item in dtoDatas.SelectMany(x => x.Details).ToList())
@@ -398,8 +432,12 @@ namespace WMS.Web.Domain.Services
{ {
var inout_result = await _inventoryInOutDetailsService.GenerateInOrOutDetails(InventoryInOutDetailsGenerateDtoList, isTransaction); var inout_result = await _inventoryInOutDetailsService.GenerateInOrOutDetails(InventoryInOutDetailsGenerateDtoList, isTransaction);
if (!inout_result.IsSuccess) if (!inout_result.IsSuccess)
{
_logger.LogInformation("盘点单-箱库存的变更:失败->" + inout_result.Message + ",参数->" + JsonConvert.SerializeObject(dtoDatas));
return inout_result; return inout_result;
}
} }
_logger.LogInformation("盘点单-箱库存的变更:成功,参数->" + JsonConvert.SerializeObject(dtoDatas));
return Result.ReSuccess(); return Result.ReSuccess();
} }
@@ -414,7 +452,10 @@ namespace WMS.Web.Domain.Services
_logger.LogInformation("入库单-箱库存的变更:" + JsonConvert.SerializeObject(dtoData)); _logger.LogInformation("入库单-箱库存的变更:" + JsonConvert.SerializeObject(dtoData));
//1.判断来源数据是否存在 //1.判断来源数据是否存在
if (dtoData == null) if (dtoData == null)
{
_logger.LogInformation("入库单-箱库存的变更:失败->"+ ResultCodes.InventoryNoSourceError.Item2+",参数->" + JsonConvert.SerializeObject(dtoData));
return Result.ReFailure(ResultCodes.InventoryNoSourceError); return Result.ReFailure(ResultCodes.InventoryNoSourceError);
}
//物料收发明细dtos //物料收发明细dtos
var InventoryInOutDetailsGenerateDtoList = new List<InventoryInOutDetailsGenerateDto>(); var InventoryInOutDetailsGenerateDtoList = new List<InventoryInOutDetailsGenerateDto>();
@@ -452,7 +493,10 @@ namespace WMS.Web.Domain.Services
//提交处理 //提交处理
var result = await this.ExeInStockBox(generateDtoList, isTransaction); var result = await this.ExeInStockBox(generateDtoList, isTransaction);
if (!result.IsSuccess) if (!result.IsSuccess)
{
_logger.LogInformation("入库单-箱库存的变更:失败->" + result.Message + ",参数->" + JsonConvert.SerializeObject(dtoData));
return result; return result;
}
//5.组装物料收发明细dto //5.组装物料收发明细dto
foreach (var item in dtoData.Details) foreach (var item in dtoData.Details)
@@ -470,9 +514,12 @@ namespace WMS.Web.Domain.Services
{ {
var inout_result = await _inventoryInOutDetailsService.GenerateInOrOutDetails(InventoryInOutDetailsGenerateDtoList, isTransaction); var inout_result = await _inventoryInOutDetailsService.GenerateInOrOutDetails(InventoryInOutDetailsGenerateDtoList, isTransaction);
if (!inout_result.IsSuccess) if (!inout_result.IsSuccess)
{
_logger.LogInformation("入库单-箱库存的变更:失败->" + inout_result.Message + ",参数->" + JsonConvert.SerializeObject(dtoData));
return inout_result; return inout_result;
}
} }
_logger.LogInformation("入库单-箱库存的变更:成功,参数->" + JsonConvert.SerializeObject(dtoData));
return Result.ReSuccess(); return Result.ReSuccess();
} }
@@ -487,7 +534,10 @@ namespace WMS.Web.Domain.Services
_logger.LogInformation("出库单-箱库存的变更:" + JsonConvert.SerializeObject(dtoData)); _logger.LogInformation("出库单-箱库存的变更:" + JsonConvert.SerializeObject(dtoData));
//1.判断来源数据是否存在 //1.判断来源数据是否存在
if (dtoData == null) if (dtoData == null)
{
_logger.LogInformation("出库单-箱库存的变更:失败->" + ResultCodes.InventoryNoSourceError.Item2+",参数->"+ JsonConvert.SerializeObject(dtoData));
return Result.ReFailure(ResultCodes.InventoryNoSourceError); return Result.ReFailure(ResultCodes.InventoryNoSourceError);
}
//物料收发明细dtos //物料收发明细dtos
var InventoryInOutDetailsGenerateDtoList = new List<InventoryInOutDetailsGenerateDto>(); var InventoryInOutDetailsGenerateDtoList = new List<InventoryInOutDetailsGenerateDto>();
@@ -500,7 +550,10 @@ namespace WMS.Web.Domain.Services
{ {
var isHaveBoxInvetory = boxInventorys.Where(x => x.BoxId == bid).Any(); var isHaveBoxInvetory = boxInventorys.Where(x => x.BoxId == bid).Any();
if (!isHaveBoxInvetory) if (!isHaveBoxInvetory)
{
_logger.LogInformation("出库单-箱库存的变更:失败->" + ResultCodes.BoxInventoryNoDataError.Item2 + ",参数->" + JsonConvert.SerializeObject(dtoData));
return Result.ReFailure(ResultCodes.BoxInventoryNoDataError); return Result.ReFailure(ResultCodes.BoxInventoryNoDataError);
}
} }
@@ -553,7 +606,10 @@ namespace WMS.Web.Domain.Services
//提交处理 //提交处理
var result = await this.ExeOutStockBox(generateDtoList, boxInventorys, isChangeBoxInfo, isTransaction); var result = await this.ExeOutStockBox(generateDtoList, boxInventorys, isChangeBoxInfo, isTransaction);
if (!result.IsSuccess) if (!result.IsSuccess)
{
_logger.LogInformation("出库单-箱库存的变更:失败->" + result.Message + ",参数->" + JsonConvert.SerializeObject(dtoData));
return result; return result;
}
//5.组装物料收发明细dto //5.组装物料收发明细dto
//3.1明细的IDS //3.1明细的IDS
@@ -578,9 +634,12 @@ namespace WMS.Web.Domain.Services
{ {
var inout_result = await _inventoryInOutDetailsService.GenerateInOrOutDetails(InventoryInOutDetailsGenerateDtoList, isTransaction); var inout_result = await _inventoryInOutDetailsService.GenerateInOrOutDetails(InventoryInOutDetailsGenerateDtoList, isTransaction);
if (!inout_result.IsSuccess) if (!inout_result.IsSuccess)
{
_logger.LogInformation("出库单-箱库存的变更:失败->" + inout_result.Message + ",参数->" + JsonConvert.SerializeObject(dtoData));
return inout_result; return inout_result;
}
} }
_logger.LogInformation("出库单-箱库存的变更:成功,参数->" + JsonConvert.SerializeObject(dtoData));
return Result.ReSuccess(); return Result.ReSuccess();
} }