From d071ec323c0b2795684eec06d396696e5719700e Mon Sep 17 00:00:00 2001
From: 啊鑫 <t2856754968@163.com>
Date: 星期三, 09 七月 2025 09:46:26 +0800
Subject: [PATCH] 更新委外接口

---
 MES.Service/service/BasicData/ProductionOrderManager.cs |   70 ++++++++++++++++++-----------------
 1 files changed, 36 insertions(+), 34 deletions(-)

diff --git a/MES.Service/service/BasicData/ProductionOrderManager.cs b/MES.Service/service/BasicData/ProductionOrderManager.cs
index f78da56..a4cf64b 100644
--- a/MES.Service/service/BasicData/ProductionOrderManager.cs
+++ b/MES.Service/service/BasicData/ProductionOrderManager.cs
@@ -50,9 +50,8 @@
     private bool UpdateData(SqlSugarScope db, Womcaa womcaaWW,
         List<Womcab> mesRohInDatas)
     {
-
         womcaaWW.Caa001 = mesRohInDatas[0].Cab001;
-        womcaaWW.Erpid = womcaaWW.FSUBENTRYID.ToInt32();
+        womcaaWW.Erpid = womcaaWW.Fsubentryid;
         var decimals = mesRohInDatas.Select(s => s.Id).ToArray();
         var update = base.DeleteById(womcaaWW.Id);
         var insertOrUpdate = db
@@ -77,11 +76,11 @@
         if (mesWomcabss.Count > 0)
         {
             mesWomcaa.Caa001 = mesWomcabss[0].Cab001;
-            mesWomcaa.Erpid = mesWomcaa.FSUBENTRYID.ToInt32();
+            mesWomcaa.Erpid = mesWomcaa.Fsubentryid;
             db.Deleteable<Womcab>()
-               .Where(s => s.Eid == mesWomcaa.Erpid).ExecuteCommand();
+                .Where(s => s.Eid == mesWomcaa.Erpid).ExecuteCommand();
         }
-           
+
 
         var orUpdate = db.Insertable(mesWomcaa)
             .IgnoreColumns(true).ExecuteCommand() > 0;
@@ -137,7 +136,7 @@
             Caa011 = erpDto.FPlanFinishDate,
             //ParseDateTime(erpDto.FPlanFinishDate) ?? null,
 
-            PLANCONFIRMATION = erpDto.PlanConfirmation,
+            // PLANCONFIRMATION = erpDto.PlanConfirmation,
             StockInlimith =
                 erpDto
                     .FStockInLimitH, //Convert.ToDecimal(erpDto.FStockInLimitH),
@@ -149,37 +148,37 @@
             Caa013 = erpDto.FBomId,
             //SalesOrderNo = erpDto.F_UNW_XSDDH,
             CreateType = erpDto.FCreateType,
-            FSUBID = erpDto.FSUBID,
-            FSUBBILLNOSEQ = erpDto.FSUBBILLNOSEQ,
-            FSUBBILLNO = erpDto.FSUBBILLNO,
-            Caa020     = erpDto.FSUBBILLNO,
+            Fsubid = erpDto.FSUBID,
+            Fsubbillnoseq = erpDto.FSUBBILLNOSEQ,
+            Fsubbillno = erpDto.FSUBBILLNO,
+            Caa020 = erpDto.FSUBBILLNO,
             SrcBillType = erpDto.FSrcBillType,
             SrcBillNo = erpDto.FSrcBillNo,
             SrcBillentryseq = erpDto.FSrcBillEntrySeq,
-            FREQSRC = erpDto.FReqSrc,
+            Freqsrc = erpDto.FReqSrc,
             SaleOrderNo = erpDto.FSALEORDERNO,
             SaleOrderEntryseq = erpDto.FSaleOrderEntrySeq,
             ForceCloserid = erpDto.FFORCECLOSERID,
             CloseType = erpDto.FCloseType,
             SrcSplitBillno = erpDto.FDescription,
-            SRCSPLITSEQ = erpDto.SrcSplitSeq,
+            Srcsplitseq = erpDto.FSrcSplitSeq,
             Erpid = Convert.ToDecimal(erpDto.FID),
-            FSUBENTRYID = erpDto.FSUBENTRYID,
-            FPURORDERNO = erpDto.FPurOrderNo,
-            FPURORDERENTRYSEQ =
-                erpDto
-                    .FPurOrderEntrySeq, //Convert.ToInt32(erpDto.FPurOrderEntrySeq),
-            FBASESTOCKINQTY = Convert.ToDecimal(erpDto.FBaseStockInQty),
-            FBASENOSTOCKINQTY = Convert.ToDecimal(erpDto.FBaseNoStockInQty),
-            FINSTOCKOWNERID = erpDto.FInStockOwnerId,
-            //PlanConfirmation = erpDto.PlanConfirmation != null
-            //    ? DateTime.ParseExact(erpDto.PlanConfirmation,
-            //        "yyyy-MM-dd HH:mm:ss", null)
-            //    : null,
-            Typea = erpDto.TypeA
+            Fsubentryid = Decimal.Parse(erpDto.FSUBENTRYID),
+            Fpurorderno = erpDto.FPurOrderNo,
+            Fpurorderentryseq =
+                Decimal.Parse(erpDto
+                    .FPurOrderEntrySeq), //Convert.ToInt32(erpDto.FPurOrderEntrySeq),
+            Fbasestockinqty = Convert.ToDecimal(erpDto.FBaseStockInQty),
+            Fbasenostockinqty = Convert.ToDecimal(erpDto.FBaseNoStockInQty),
+            Finstockownerid = erpDto.FInStockOwnerId,
+            Typea = erpDto.TypeA,
+            FXifgKhxsdh = erpDto.F_XIFG_KHXSDH,
+            FXifgKhdd = erpDto.F_XIFG_KHDD,
+            FXifgNbddh = erpDto.F_XIFG_NBDDH
         };
 
-        var single = base.GetSingle(it => it.Erpid == Convert.ToDecimal(entity.FSUBENTRYID));
+        var single = base.GetSingle(it =>
+            it.Erpid == Convert.ToDecimal(entity.Fsubentryid));
         if (single != null) entity.Id = single.Id;
 
         return entity;
@@ -208,6 +207,7 @@
                 DepotCode = erpDto.FStockID,
                 IssueType = erpDto.FIssueType,
                 //Unit = erpDto.FUnitID2,
+                Funitid2 = erpDto.FUnitID2,
                 SupplyType = erpDto.FSupplyType,
 
 
@@ -215,14 +215,13 @@
                 Denominator = Convert.ToDecimal(erpDto.FDenominator),
                 Erpid = Convert.ToDecimal(erpDto.FPPOMENTRYID),
                 Eid = Convert.ToDecimal(erpDto.FSUBENTRYID),
-                SCRAPQTY = Convert.ToDecimal(erpDto.FFixScrapQty),
-                SCRAPRATE = Convert.ToDecimal(erpDto.FScrapRate),
+                Scrapqty = Convert.ToDecimal(erpDto.FFixScrapQty),
+                Scraprate = Convert.ToDecimal(erpDto.FScrapRate),
                 MaterialType = erpDto.FMaterialType,
                 //Unit2 = erpDto.FUnitID3,
                 Freplacegroup = Convert.ToInt32(erpDto.FReplaceGroup),
                 //OwnerType = erpDto.FOwnerTypeId,
-                //Owner = erpDto.FOwnerID2,
-
+                Owner = erpDto.FOwnerID2,
                 Fisgetscrap = erpDto.FISGETSCRAP,
                 Fiskeycomponent = erpDto.FISKEYCOMPONENT,
                 Fsrctransorgid = erpDto.FSRCTRANSORGID,
@@ -236,12 +235,15 @@
                 Fmemo = erpDto.FMEMO,
                 Typeb = erpDto.TypeB,
                 ErpProductionEntryCode = erpDto.FPPOMID,
-                FOWNERTYPEID = erpDto.FOwnerTypeId,
-                FUNITID2 = erpDto.FUnitID2,
-                FUNITID3 = erpDto.FUnitID3
+                Fownertypeid = erpDto.FOwnerTypeId,
+                Funitid3 = erpDto.FUnitID3,
+                FXifgKhxsdh = erpDto.F_XIFG_KHXSDH,
+                FXifgKhdd = erpDto.F_XIFG_KHDD,
+                FXifgNbddh = erpDto.F_XIFG_NBDDH
             };
 
-            var single =  Db.Queryable<Womcab>().Where(it => it.Erpid == productionOrderSub.Erpid).Single();
+            var single = Db.Queryable<Womcab>()
+                .Where(it => it.Erpid == productionOrderSub.Erpid).Single();
             if (single != null) productionOrderSub.Id = single.Id;
 
             productionOrderSubList.Add(productionOrderSub);

--
Gitblit v1.9.3