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

@@ -1660,6 +1660,16 @@
已交数量 已交数量
</summary> </summary>
</member> </member>
<member name="P:WMS.Web.Core.Dto.InStockTask.SourceBillNoNoPurchaseDetailsQueryResponse.ReceiveQty">
<summary>
收货数量
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.InStockTask.SourceBillNoNoPurchaseDetailsQueryResponse.AvailableQty">
<summary>
可入库数量
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.InStockTask.SourceBillNoNoPurchaseDetailsQueryResponse.Remark"> <member name="P:WMS.Web.Core.Dto.InStockTask.SourceBillNoNoPurchaseDetailsQueryResponse.Remark">
<summary> <summary>
明细备注 明细备注

View File

@@ -125,6 +125,16 @@ namespace WMS.Web.Core.Dto.InStockTask
/// </summary> /// </summary>
public decimal DeliveredQty { get; set; } public decimal DeliveredQty { get; set; }
/// <summary>
/// 收货数量
/// </summary>
public decimal ReceiveQty { get; set; }
/// <summary>
/// 可入库数量
/// </summary>
public decimal AvailableQty { get; set; }
/// <summary> /// <summary>
/// 明细备注 /// 明细备注
/// </summary> /// </summary>

View File

@@ -271,6 +271,12 @@ namespace WMS.Web.Domain.Services
/// <returns></returns> /// <returns></returns>
private async Task<Result> ShelfNoPurchaseSave(NoPurchaseShelfRequest dto, LoginInDto loginInfo, bool isTransaction = true) 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.获取来源单 //1.获取来源单
var task = await _inStockTaskRepositories.Get(dto.TaskId); var task = await _inStockTaskRepositories.Get(dto.TaskId);
if (task == null) if (task == null)
@@ -446,7 +452,7 @@ namespace WMS.Web.Domain.Services
taskBox.Details.ForEach(x => { x.ErpDetailId = item.ErpDetailId; }); taskBox.Details.ForEach(x => { x.ErpDetailId = item.ErpDetailId; });
taskBoxAdd.Add(taskBox); taskBoxAdd.Add(taskBox);
} }
var isSuccess= await _inStockTaskBoxRepositories.AddRange(taskBoxAdd); var isSuccess= await _inStockTaskBoxRepositories.AddRange(taskBoxAdd,isTransaction);
if(!isSuccess) if(!isSuccess)
return Result<InStockTask>.ReFailure(ResultCodes.DateWriteError); return Result<InStockTask>.ReFailure(ResultCodes.DateWriteError);

View File

@@ -332,6 +332,7 @@ namespace WMS.Web.Repositories
Specifications = _erpBasicDataExtendService.GetMaterialSpecifications(materials, s.MaterialId), Specifications = _erpBasicDataExtendService.GetMaterialSpecifications(materials, s.MaterialId),
Qty = s.AccruedQty, Qty = s.AccruedQty,
DeliveredQty = s.DeliveredQty, DeliveredQty = s.DeliveredQty,
AvailableQty = s.AccruedQty - s.ReceiveQty - s.DeliveredQty,
Remark = s.Remark, Remark = s.Remark,
ErpDetailId=s.ErpDetailId ErpDetailId=s.ErpDetailId
}).ToListAsync(); }).ToListAsync();