From 810818b52ac65bd701c9582571be23ded5aea776 Mon Sep 17 00:00:00 2001
From: 快乐的昕的电脑 <快乐的昕的电脑@DESKTOP-C2BQPQU>
Date: 星期四, 23 十月 2025 14:30:06 +0800
Subject: [PATCH] 不合格后重送检逻辑_2

---
 Services/MesInvItemBarcodesManager.cs |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/Services/MesInvItemBarcodesManager.cs b/Services/MesInvItemBarcodesManager.cs
index 00907a8..66f895b 100644
--- a/Services/MesInvItemBarcodesManager.cs
+++ b/Services/MesInvItemBarcodesManager.cs
@@ -290,6 +290,8 @@
 
         if (womdaa == null) throw new Exception("宸ュ崟鍗曞彿涓嶅瓨鍦�");
 
+        if (womdaa.Daa018 != "寮�宸�") throw new Exception("宸ュ崟鏈紑宸�");
+
         var okQty = query.currentCjNum - query.initCjNum - query.bf;//鑹搧鏁伴噺
 
         // 鍒涘缓鎶ュ伐璁板綍
@@ -311,9 +313,10 @@
             BgPerson = query.staffNo // 鏂板锛氭姤宸ヤ汉缂栧彿
         };
 
-        // 鏇存柊宸ュ崟Daa011涓哄師鍊煎姞涓婃湰娆¤壇鍝佹暟閲�
+        // 鏇存柊宸ュ崟Daa011涓哄師鍊煎姞涓婃湰娆¤壇鍝佹暟閲忥紝Daa012涓哄師鍊煎姞涓婃湰娆′笉鑹搧鏁伴噺
         Db.Updateable<Womdaa>()
             .SetColumns(x => x.Daa011 == (womdaa.Daa011 ?? 0) + (okQty ?? 0))
+            .SetColumns(x => x.Daa012 == (womdaa.Daa012 ?? 0) + (query.bf ?? 0))
             .Where(x => x.Daa001 == womdaa.Daa001)
             .ExecuteCommand();
 
@@ -323,9 +326,9 @@
             .First();
         if (womdaaAfter != null && womdaaAfter.Daa011 >= womdaaAfter.Daa008)
         {
-            var finishTime = DateTime.Now;
+            var finishTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
             Db.Updateable<Womdaa>()
-                .SetColumns(x => x.Daa017 == finishTime)
+                .SetColumns(x => x.Daa017 == DateTime.Parse(finishTime))
                 .SetColumns(x => x.Daa018 == "瀹屽伐")
                 .Where(x => x.Daa001 == womdaaAfter.Daa001)
                 .ExecuteCommand();

--
Gitblit v1.9.3