bug修复4
This commit is contained in:
@@ -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>
|
||||||
明细备注
|
明细备注
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user