From 7a994e2b72e7cfa1e6afcea7ff6f38daba749b88 Mon Sep 17 00:00:00 2001
From: 快乐的昕的电脑 <快乐的昕的电脑@DESKTOP-C2BQPQU>
Date: 星期二, 21 十月 2025 10:25:01 +0800
Subject: [PATCH] 更新工单Daa012为原值加上本次不良品数量

---
 Services/MesOrderStaManager.cs |   20 ++++++++++++++++----
 1 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/Services/MesOrderStaManager.cs b/Services/MesOrderStaManager.cs
index 9a6947e..b9de81b 100644
--- a/Services/MesOrderStaManager.cs
+++ b/Services/MesOrderStaManager.cs
@@ -192,11 +192,13 @@
             OrderId = womdaa.Id,
             OrderNo = womdaa.Daa001,
             EditDate = editDate,
-            Qty = mesReporting == null ? 0 : Int64.Parse(mesReporting.DyQty),
+            Qty = mesReporting == null ? 0 : (long?)(mesReporting.DyQty ?? 0),
             InitialValue = mesNumerical == null ? 0 : mesNumerical.CjNum
         };
         Db.Insertable<MesAnchors>(eAnchors)
             .ExecuteCommand();
+
+
 
         // 鏂板閫昏緫锛氶�佹鏃堕棿鏈夊�兼椂锛屽垽鏂渶鏂伴妫�鍗曟槸鍚﹀悎鏍硷紝鍚堟牸鍒欏啓鍏ヨ皟鏈哄畬鎴愭椂闂翠负褰撳墠鏃堕棿
         if (!string.IsNullOrEmpty(entity.MaShoutTime))
@@ -214,6 +216,13 @@
 
                     if (sjRecord != null && sjRecord.FcheckResu == "鍚堟牸")
                     {
+                        // 浣跨敤QualifiedInspection鏂规硶鏇存柊宸ュ崟鐘舵��
+                        QualifiedInspection(new OrderMachineDto
+                        {
+                            OrderId = entity.OrderId,
+                            orderNo = entity.OrderNo,
+                            machineNo = entity.MachineNo
+                        });
                         //灏嗛�佹鏃堕棿鍐欏叆寮�宸ユ椂闂�
                         entity.StartTime = entity.MaShoutTime;
                         entity.MaEndTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
@@ -233,6 +242,9 @@
             // 濡傛灉鏈夎皟鏈哄畬鎴愭椂闂村垯鏇存柊
             .SetColumnsIF(entity.MaEndTime != null,
                 s => s.MaEndTime == entity.MaEndTime)
+            // 濡傛灉鏈夊紑宸ユ椂闂村垯鏇存柊
+            .SetColumnsIF(entity.StartTime != null,
+                s => s.StartTime == entity.StartTime)
             // 濡傛灉鏍囪涓�1鍒欐洿鏂板娉ㄤ俊鎭�
             .SetColumnsIF(entity.Flag == 1,
                 s => s.remark == "浜�" + entity.MaShoutTime + "鏃堕棿鏈変竴娆¢�佹")
@@ -496,12 +508,12 @@
                             MachineNo = womdaa.MachineNo,
                             // BfQty = reportingOkQty,
                             BfQty = 0,
-                            BlQty = reportingOkQty.ToString(),
+                            BlQty = reportingOkQty,
                             OkQty = 0,
                             ItemNo = womdaa.Daa002,
                             BillNo = womdaa.Daa001,
-                            CjQty = CjQty.ToString(),
-                            DyQty = reporting.OkQty.ToString()
+                            CjQty = CjQty,
+                            DyQty = reporting.OkQty
                         };
                         
                         // 鎻掑叆鎶ュ伐璁板綍

--
Gitblit v1.9.3