feat(领料): 添加原材料领料功能接口

实现原材料领料功能,包括:
1. 在IMmRecordInboundService接口添加TakeMaterial方法
2. 新增TakeMaterialRequestDto请求参数类
3. 在MmRecordInboundController添加领料API接口
4. 实现领料业务逻辑,包括工单校验和出库单生成
This commit is contained in:
2026-01-27 15:56:10 +08:00
parent 69da20ba42
commit a43550ab28
5 changed files with 123 additions and 3 deletions

View File

@@ -272,6 +272,7 @@ namespace DOAN.Service.BZFM
Unit = parm.Unit,
ProductionDate = parm.ProductionDate,
Workorder = parm.Workorder,
WorkorderRaw = parm.WorkorderRaw,
ExpiryDate = parm.ExpiryDate,
CreatedTime = nowDate,
TransactionType = parm.TransactionType,
@@ -384,6 +385,7 @@ namespace DOAN.Service.BZFM
CreatedTime = nowDate,
TransactionType = parm.TransactionType,
Workorder = parm.Workorder,
WorkorderRaw = parm.WorkorderRaw,
OrderNo = parm.OrderNo,
Remarks = parm.Remarks,
};
@@ -828,6 +830,7 @@ namespace DOAN.Service.BZFM
SupplierCode = recordInbound.SupplierCode,
StoveCode = recordInbound.StoveCode,
Workorder = recordInbound.Workorder,
WorkorderRaw = recordInbound.WorkorderRaw,
Operator = recordInbound.Operator,
Quantity = recordInbound.Quantity,
TransactionType = "入库红单",
@@ -869,6 +872,7 @@ namespace DOAN.Service.BZFM
WarehouseCode = recordOutbound.WarehouseCode,
OrderNo = recordOutbound.OrderNo,
Workorder = recordOutbound.Workorder,
WorkorderRaw = recordOutbound.WorkorderRaw,
Operator = recordOutbound.Operator,
Quantity = recordOutbound.Quantity,
TransactionType = "出库红单",