盘点支持更换仓位
This commit is contained in:
@@ -328,7 +328,7 @@ namespace WMS.Web.Domain.Services
|
||||
/// <param name="dtoDatas"></param>
|
||||
/// <param name="isTransaction"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<Result> GenerateTakeBox(List<TakeStock> dtoDatas, List<SerialNumbersBoxInventoryDto> serNubBoxDto, bool isTransaction)
|
||||
public async Task<Result> GenerateTakeBox(List<TakeStock> dtoDatas, List<SerialNumbersBoxInventoryDto> serNubBoxDto,bool isUpdateSubStock, bool isTransaction)
|
||||
{
|
||||
_logger.LogInformation("盘点单-箱库存的变更:" + JsonConvert.SerializeObject(dtoDatas));
|
||||
//1.判断来源数据是否存在
|
||||
@@ -399,17 +399,35 @@ namespace WMS.Web.Domain.Services
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
//整合一起
|
||||
var generateDtoList = new List<BoxInventoryTakeGenerateDto>();
|
||||
generateDtoList.AddRange(generateDtoList_in);
|
||||
generateDtoList.AddRange(generateDtoList_out);
|
||||
//提交处理
|
||||
var result = await this.ExeTakeBox(generateDtoList, serNubBoxDto, isTransaction);
|
||||
if (!result.IsSuccess)
|
||||
if (isUpdateSubStock)
|
||||
{
|
||||
_logger.LogInformation("盘点单-箱库存的变更:失败->" + result.Message + ",参数->" + JsonConvert.SerializeObject(dtoDatas));
|
||||
return result;
|
||||
//更改了仓位 分两次调 先调出库 再调入库
|
||||
var result = await this.ExeTakeBox(generateDtoList_out, serNubBoxDto, isTransaction);
|
||||
if (!result.IsSuccess)
|
||||
{
|
||||
_logger.LogInformation("盘点单-箱库存的变更(出):失败->" + result.Message + ",参数->" + JsonConvert.SerializeObject(dtoDatas));
|
||||
return result;
|
||||
}
|
||||
result = await this.ExeTakeBox(generateDtoList_in, serNubBoxDto, isTransaction);
|
||||
if (!result.IsSuccess)
|
||||
{
|
||||
_logger.LogInformation("盘点单-箱库存的变更(入):失败->" + result.Message + ",参数->" + JsonConvert.SerializeObject(dtoDatas));
|
||||
return result;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
//整合一起
|
||||
var generateDtoList = new List<BoxInventoryTakeGenerateDto>();
|
||||
generateDtoList.AddRange(generateDtoList_in);
|
||||
generateDtoList.AddRange(generateDtoList_out);
|
||||
//提交处理
|
||||
var result = await this.ExeTakeBox(generateDtoList, serNubBoxDto, isTransaction);
|
||||
if (!result.IsSuccess)
|
||||
{
|
||||
_logger.LogInformation("盘点单-箱库存的变更:失败->" + result.Message + ",参数->" + JsonConvert.SerializeObject(dtoDatas));
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
//5.组装物料收发明细
|
||||
|
||||
Reference in New Issue
Block a user