优化接口参数

This commit is contained in:
tongfei
2024-04-12 09:46:56 +08:00
parent 9088f22ffc
commit 32828f69f8
3 changed files with 15 additions and 0 deletions

View File

@@ -2593,6 +2593,11 @@
任务来源单的ID 任务来源单的ID
</summary> </summary>
</member> </member>
<member name="P:WMS.Web.Core.Dto.InStock.BoxInStockTaskRequest.MaterialNumber">
<summary>
所选物料
</summary>
</member>
<member name="T:WMS.Web.Core.Dto.InStock.InStockInfoResponse"> <member name="T:WMS.Web.Core.Dto.InStock.InStockInfoResponse">
<summary> <summary>
入库单详情 入库单详情

View File

@@ -23,5 +23,10 @@ namespace WMS.Web.Core.Dto.InStock
/// 任务来源单的ID /// 任务来源单的ID
/// </summary> /// </summary>
public int? TaskId { get; set; } public int? TaskId { get; set; }
/// <summary>
/// 所选物料
/// </summary>
public string MaterialNumber { get; set; }
} }
} }

View File

@@ -188,6 +188,11 @@ namespace WMS.Web.Domain.Services
if (box == null) if (box == null)
return Result<BoxInStockTaskDto>.ReFailure(ResultCodes.BoxNoData); return Result<BoxInStockTaskDto>.ReFailure(ResultCodes.BoxNoData);
//判断箱不存在所选的物料
var isAnyHave = box.Details.Any(x => x.MaterialNumber == dto.MaterialNumber);
if (!isAnyHave)
return Result<BoxInStockTaskDto>.ReFailure(box.BoxBillNo + ResultCodes.BoxNoMaterialError.Item2, ResultCodes.BoxNoMaterialError.Item1);
//1.获取物料集合 //1.获取物料集合
var materials_result = await _erpService.BillQueryForMaterial(); var materials_result = await _erpService.BillQueryForMaterial();
var materials = new List<ErpMaterialDto>(); var materials = new List<ErpMaterialDto>();