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