From 69e9f4f7ea3467e4030b60200705a750598827b6 Mon Sep 17 00:00:00 2001
From: 啊鑫 <t2856754968@163.com>
Date: 星期一, 23 十二月 2024 13:21:18 +0800
Subject: [PATCH] 11

---
 MES.Service/service/BasicData/ProductionOrderManager.cs |   16 +++++++++++-----
 1 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/MES.Service/service/BasicData/ProductionOrderManager.cs b/MES.Service/service/BasicData/ProductionOrderManager.cs
index 5659a47..9c3cd46 100644
--- a/MES.Service/service/BasicData/ProductionOrderManager.cs
+++ b/MES.Service/service/BasicData/ProductionOrderManager.cs
@@ -75,10 +75,16 @@
 
         if (mesRohInDatas.Count > 0)
             db.Deleteable<ProductionOrderSub>()
-                .Where(s => s.ErpHeaderId == mesRohIn.ErpId).ExecuteCommand();
+                .Where(s => s.ErpProductionEntryCode == mesRohIn.ErpProductionEntryCode).ExecuteCommand();
 
-        var orUpdate = base.Insert(mesRohIn);
-        var baOrUpdate = _productionOrderSubManager.InsertRange(mesRohInDatas);
+        var orUpdate = db.Insertable(mesRohIn)
+            .IgnoreColumns(true).ExecuteCommand() > 0;
+
+
+        var baOrUpdate = db.Insertable(mesRohInDatas).PageSize(1)
+            .IgnoreColumnsNull()
+            .ExecuteCommand() > 0;
+        
         if (orUpdate && baOrUpdate) return true;
 
         throw new NotImplementedException("鎻掑叆鎴栨洿鏂板け璐�");
@@ -142,7 +148,7 @@
             ClosingPerson = erpDto.FFORCECLOSERID,
             ClosingType = erpDto.FCloseType,
             Remarks = erpDto.FDescription,
-            ErpId = erpDto.FPPOMID,
+            ErpId = erpDto.FID,
             ErpProductionEntryCode = erpDto.FSUBENTRYID,
             Purchaseorderno = erpDto.FPurOrderNo,
             Purchaseorderentryseq = Convert.ToInt32(erpDto.FPurOrderEntrySeq),
@@ -158,7 +164,7 @@
             Typea = erpDto.TypeA,
         };
 
-        var single = base.GetSingle(it => it.ErpId == erpDto.FPPOMID);
+        var single = base.GetSingle(it => it.ErpId == erpDto.FID);
         if (single != null) productionOrder.Guid = single.Guid;
 
         return productionOrder;

--
Gitblit v1.9.3