bug修复4

This commit is contained in:
tongfei
2023-12-04 14:05:27 +08:00
parent a38f2a6ad2
commit da67a60791
4 changed files with 28 additions and 1 deletions

View File

@@ -271,6 +271,12 @@ namespace WMS.Web.Domain.Services
/// <returns></returns>
private async Task<Result> ShelfNoPurchaseSave(NoPurchaseShelfRequest dto, LoginInDto loginInfo, bool isTransaction = true)
{
//1.1过滤的明细0数量入库的明细要过滤掉
dto.Boxs.ForEach(x =>
{
x.Details.RemoveAll(t => t.Qty == 0);
});
//1.获取来源单
var task = await _inStockTaskRepositories.Get(dto.TaskId);
if (task == null)
@@ -446,7 +452,7 @@ namespace WMS.Web.Domain.Services
taskBox.Details.ForEach(x => { x.ErpDetailId = item.ErpDetailId; });
taskBoxAdd.Add(taskBox);
}
var isSuccess= await _inStockTaskBoxRepositories.AddRange(taskBoxAdd);
var isSuccess= await _inStockTaskBoxRepositories.AddRange(taskBoxAdd,isTransaction);
if(!isSuccess)
return Result<InStockTask>.ReFailure(ResultCodes.DateWriteError);