From a4ae3bf5f1826e8e29a95da3dc2c947d713d4ebb Mon Sep 17 00:00:00 2001 From: 南骏 池 <chiffly@163.com> Date: 星期五, 06 六月 2025 15:38:14 +0800 Subject: [PATCH] 1.仓库信息储存逻辑调整 2.生产订单接口优化。 --- MES.Service/service/BasicData/ProductionOrderManager.cs | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) diff --git a/MES.Service/service/BasicData/ProductionOrderManager.cs b/MES.Service/service/BasicData/ProductionOrderManager.cs index 9c3cd46..28b494d 100644 --- a/MES.Service/service/BasicData/ProductionOrderManager.cs +++ b/MES.Service/service/BasicData/ProductionOrderManager.cs @@ -14,12 +14,14 @@ private readonly ProductionOrderSubManager _productionOrderSubManager = new(); + private string ORDERNO = ""; + //ErpWYOrder public bool Save(ErpWYOrder wyOrder) { var erpProductionOrderDto = wyOrder.OrderDto; - var mesRohIn = ConvertErpToProductionOrder(erpProductionOrderDto); + var mesRohIn = ConvertErpToProductionOrder(erpProductionOrderDto, wyOrder.Items[0].FBILLNO); var mesRohInDatas = ConvertErpToProductionOrderSub(wyOrder.Items); @@ -98,7 +100,7 @@ } private ProductionOrder ConvertErpToProductionOrder( - ErpProductionOrderDto erpDto) + ErpProductionOrderDto erpDto,string SUBBOM) { DateTime parsedDate; @@ -116,7 +118,7 @@ var productionOrder = new ProductionOrder { - OrderNo = erpDto.FBillNo, + OrderNo = SUBBOM, Warehouse = erpDto.FStockID, OrderDate = ParseDateTime(erpDto.FDate) ?? null, OrderType = erpDto.FBillType, @@ -164,7 +166,7 @@ Typea = erpDto.TypeA, }; - var single = base.GetSingle(it => it.ErpId == erpDto.FID); + var single = base.GetSingle(it => it.ErpProductionEntryCode == erpDto.FSUBENTRYID); if (single != null) productionOrder.Guid = single.Guid; return productionOrder; -- Gitblit v1.9.3