From 6d0fd2765ebc3e311200aa32e9c895214f4c675f Mon Sep 17 00:00:00 2001
From: zjh <2207896513@qq.com>
Date: 星期三, 10 九月 2025 10:32:19 +0800
Subject: [PATCH] 产测新增过站信息接口,添加线体记录

---
 StandardPda/MES.Service/service/Warehouse/WomdaaManager.cs |   33 ++++++++++++++++++++++++---------
 1 files changed, 24 insertions(+), 9 deletions(-)

diff --git a/StandardPda/MES.Service/service/Warehouse/WomdaaManager.cs b/StandardPda/MES.Service/service/Warehouse/WomdaaManager.cs
index acc7ce0..fada4b4 100644
--- a/StandardPda/MES.Service/service/Warehouse/WomdaaManager.cs
+++ b/StandardPda/MES.Service/service/Warehouse/WomdaaManager.cs
@@ -222,17 +222,32 @@
             try
             {
                 // 1. 涓昏〃鎻掑叆
+                //    var sql1 = @"
+                //INSERT INTO MES_SN_STATUS_DETAILS
+                //   (ID, TICKET_NO, SN_NO, WORKSTATION_NO, SN_STATE, LOGIN_ID, TURNOVER_CODE,LINE_NO)
+                //   VALUES (SEQ_MES_SN_STATUS_DETAILS_ID.NEXTVAL,
+                //           :ticketNo,
+                //           :snNo,
+                //           :workstationNo,
+                //           :snState,
+                //           :loginId,
+                //           :turnoverCode,select nvl(DAA015,'') from WOMDAA where DAA001 = ':ticketNo' and ROWNUM=1)";
+
+                // 1. 涓昏〃鎻掑叆
                 var sql1 = @"
             INSERT INTO MES_SN_STATUS_DETAILS
-               (ID, TICKET_NO, SN_NO, WORKSTATION_NO, SN_STATE, LOGIN_ID, TURNOVER_CODE)
-               VALUES (SEQ_MES_SN_STATUS_DETAILS_ID.NEXTVAL,
-                       :ticketNo,
-                       :snNo,
-                       :workstationNo,
-                       :snState,
-                       :loginId,
-                       :turnoverCode)";
-
+                   (ID, TICKET_NO, SN_NO, WORKSTATION_NO, SN_STATE, LOGIN_ID, TURNOVER_CODE, LINE_NO)
+            SELECT SEQ_MES_SN_STATUS_DETAILS_ID.NEXTVAL,
+                   :ticketNo,
+                   :snNo,
+                   :workstationNo,
+                   :snState,
+                   :loginId,
+                   :turnoverCode,
+                   NVL(DAA015, '')
+              FROM WOMDAA
+             WHERE DAA001 = :ticketNo
+               AND ROWNUM = 1";
                 var parameters1 = new[]
                 {
             new OracleParameter("ticketNo", asnInfo.tickeNo ?? (object)DBNull.Value),

--
Gitblit v1.9.3