From b4cae676b169c4894cfe30ac6a18462dbd3af13e Mon Sep 17 00:00:00 2001
From: chenhaozhe <cgz@hz-kingdee.com>
Date: 星期五, 19 十二月 2025 17:00:27 +0800
Subject: [PATCH] 来料检验单 出厂检验单 生产入库检验单 添加 不良原因保存

---
 DAL/质检管理/ClsQC_POStockInCheckBill.cs                                |   17 +-
 SyntacticSugar/obj/Debug/SyntacticSugar.csproj.FileListAbsolute.txt |    2 
 DAL/bin/Release/DBUtility.dll                                       |    0 
 DAL/bin/Release/SQLHelper.dll                                       |    0 
 DAL/质检管理/ClsQC_OutCompCheckBill.cs                                  |   37 +++++
 DAL/bin/Release/Pub_Control.dll                                     |    0 
 WebAPI/WebAPI.csproj.user                                           |   10 +
 DAL/bin/Release/DBUtility.pdb                                       |    0 
 DAL/bin/Release/Model.dll                                           |    0 
 Model/Model.csproj                                                  |    2 
 DAL/bin/Release/SQLHelper.pdb                                       |    0 
 SQLHelper/obj/Release/SQLHelper.csproj.AssemblyReference.cache      |    0 
 DAL/bin/Release/Pub_Control.pdb                                     |    0 
 DAL/bin/Release/DAL.pdb                                             |    0 
 sdk_dingding/TopSdk/obj/Debug/TopSdk.csproj.AssemblyReference.cache |    0 
 Model/质检管理/ClsQC_LastPieceCheckBillSub_BadReason.cs                 |   22 +++
 DAL/质检管理/ClsQC_LastPieceCheckBill.cs                                |   38 +++++
 DAL/bin/Release/Pub_Class.pdb                                       |    0 
 WebAPI/Controllers/QC_POStockInCheckBillController.cs               |   68 ++++++++-
 DAL/bin/Release/DAL.dll                                             |    0 
 sdk_dingding/TopSdk/bin/Debug/TopSdk.pdb                            |    0 
 DAL/bin/Release/Model.pdb                                           |    0 
 Model/obj/Release/Model.dll                                         |    0 
 sdk_dingding/TopSdk/bin/Debug/TopSdk.dll                            |    0 
 WebAPI/Controllers/SCGL/QC_OutCompCheckBillController.cs            |   30 ++++
 Model/obj/Release/Model.pdb                                         |    0 
 sdk_dingding/TopSdk/obj/Debug/TopSdk.dll                            |    0 
 Model/obj/Release/Model.csproj.AssemblyReference.cache              |    0 
 Model/bin/Release/Model.pdb                                         |    0 
 DBUtility/obj/Release/DBUtility.csproj.AssemblyReference.cache      |    0 
 DAL/bin/Release/Pub_Class.dll                                       |    0 
 Model/bin/Release/Model.dll                                         |    0 
 Model/质检管理/ClsQC_OutCompCheckBillSub_BadReason.cs                   |   22 +++
 sdk_dingding/TopSdk/obj/Debug/TopSdk.csproj.FileListAbsolute.txt    |   11 
 WebAPI/Controllers/SCGL/QC_LastPieceCheckBillController.cs          |   82 +++++++++++
 sdk_dingding/TopSdk/obj/Debug/TopSdk.pdb                            |    0 
 WebAPI/Properties/PublishProfiles/FolderProfile6.pubxml.user        |   46 +++---
 37 files changed, 337 insertions(+), 50 deletions(-)

diff --git a/DAL/bin/Release/DAL.dll b/DAL/bin/Release/DAL.dll
new file mode 100644
index 0000000..450bfaa
--- /dev/null
+++ b/DAL/bin/Release/DAL.dll
Binary files differ
diff --git a/DAL/bin/Release/DAL.pdb b/DAL/bin/Release/DAL.pdb
new file mode 100644
index 0000000..884102a
--- /dev/null
+++ b/DAL/bin/Release/DAL.pdb
Binary files differ
diff --git a/DAL/bin/Release/DBUtility.dll b/DAL/bin/Release/DBUtility.dll
new file mode 100644
index 0000000..705353f
--- /dev/null
+++ b/DAL/bin/Release/DBUtility.dll
Binary files differ
diff --git a/DAL/bin/Release/DBUtility.pdb b/DAL/bin/Release/DBUtility.pdb
new file mode 100644
index 0000000..268304d
--- /dev/null
+++ b/DAL/bin/Release/DBUtility.pdb
Binary files differ
diff --git a/DAL/bin/Release/Model.dll b/DAL/bin/Release/Model.dll
new file mode 100644
index 0000000..f1d1a00
--- /dev/null
+++ b/DAL/bin/Release/Model.dll
Binary files differ
diff --git a/DAL/bin/Release/Model.pdb b/DAL/bin/Release/Model.pdb
new file mode 100644
index 0000000..167254d
--- /dev/null
+++ b/DAL/bin/Release/Model.pdb
Binary files differ
diff --git a/DAL/bin/Release/Pub_Class.dll b/DAL/bin/Release/Pub_Class.dll
new file mode 100644
index 0000000..7c846e3
--- /dev/null
+++ b/DAL/bin/Release/Pub_Class.dll
Binary files differ
diff --git a/DAL/bin/Release/Pub_Class.pdb b/DAL/bin/Release/Pub_Class.pdb
new file mode 100644
index 0000000..faa7c68
--- /dev/null
+++ b/DAL/bin/Release/Pub_Class.pdb
Binary files differ
diff --git a/DAL/bin/Release/Pub_Control.dll b/DAL/bin/Release/Pub_Control.dll
new file mode 100644
index 0000000..f4282a4
--- /dev/null
+++ b/DAL/bin/Release/Pub_Control.dll
Binary files differ
diff --git a/DAL/bin/Release/Pub_Control.pdb b/DAL/bin/Release/Pub_Control.pdb
new file mode 100644
index 0000000..2267364
--- /dev/null
+++ b/DAL/bin/Release/Pub_Control.pdb
Binary files differ
diff --git a/DAL/bin/Release/SQLHelper.dll b/DAL/bin/Release/SQLHelper.dll
new file mode 100644
index 0000000..2fee058
--- /dev/null
+++ b/DAL/bin/Release/SQLHelper.dll
Binary files differ
diff --git a/DAL/bin/Release/SQLHelper.pdb b/DAL/bin/Release/SQLHelper.pdb
new file mode 100644
index 0000000..3eb7b4a
--- /dev/null
+++ b/DAL/bin/Release/SQLHelper.pdb
Binary files differ
diff --git "a/DAL/\350\264\250\346\243\200\347\256\241\347\220\206/ClsQC_LastPieceCheckBill.cs" "b/DAL/\350\264\250\346\243\200\347\256\241\347\220\206/ClsQC_LastPieceCheckBill.cs"
index c50079b..120b28d 100644
--- "a/DAL/\350\264\250\346\243\200\347\256\241\347\220\206/ClsQC_LastPieceCheckBill.cs"
+++ "b/DAL/\350\264\250\346\243\200\347\256\241\347\220\206/ClsQC_LastPieceCheckBill.cs"
@@ -10,11 +10,12 @@
         public Model.ClsQC_LastPieceCheckBillMain omodel = new Model.ClsQC_LastPieceCheckBillMain();
         public List<Model.ClsQC_LastPieceCheckBillSub> DetailColl = new List<Model.ClsQC_LastPieceCheckBillSub>();
         public List<Model.ClsQC_LastPieceCheckBillSub_ValueGrid> DetailColl_Value = new List<Model.ClsQC_LastPieceCheckBillSub_ValueGrid>();
+        public List<Model.ClsQC_LastPieceCheckBillSub_BadReason> DetailCol1_BadReason = new List<Model.ClsQC_LastPieceCheckBillSub_BadReason>();
         public ClsQC_LastPieceCheckBill()
         {
             base.MvarItemKeySub = "QC_LastPieceCheckBillSub";
             base.MvarItemKeySub2 = "QC_LastPieceCheckBillSub_ValueGrid";
-            base.MvarItemKeySub3 = "";
+            base.MvarItemKeySub3 = "QC_LastPieceCheckBillSub_BadReason";
             base.MvarItemKeySub4 = "";
             base.MvarItemKey="QC_LastPieceCheckBillMain";
             base.MvarReportTitle="浜у搧鍏ュ簱妫�楠屽崟";
@@ -130,6 +131,8 @@
                 //        return false;
                 //    }
                 //}
+                AddBadReason(ref sReturn);
+
                 sReturn = "淇敼鍗曟嵁鎴愬姛锛�";
                 oCn.Commit();
                 return true;
@@ -215,6 +218,7 @@
                 //    }
                 //}
                 //
+                AddBadReason(ref sReturn);
                 sReturn = "鏂板鍗曟嵁鎴愬姛锛�";
                 oCn.Commit();
                 return true;
@@ -447,6 +451,38 @@
             }
         }
 
+        //鏂板涓嶈壇鍘熷洜
+        public virtual bool AddBadReason(ref string sReturn)
+        {
+            try
+            {
+                if (DetailCol1_BadReason.Count == 0)
+                {
+                    return true;
+                }
+                oCn.RunProc("delete from " + MvarItemKeySub3 +" where HInterID = " + DetailCol1_BadReason[0].HInterID);
+
+                //鎻掑叆瀛愯〃
+                foreach (Model.ClsQC_LastPieceCheckBillSub_BadReason reason in DetailCol1_BadReason)
+                {
+                    oCn.RunProc("Insert into  " + MvarItemKeySub3 +
+                      " (HInterID,HEntryID,HBillNo_bak,HCloseMan" +
+                      ",HRemark,HBadReasonID,HQty,HCheckTime" +
+                      ") values("
+                      + reason.HInterID + "," + reason.HEntryID + ",'" + reason.HBillNo_bak + "','','" +
+                      reason.HRemark + "'," + reason.HBadReasonID + ",'" + reason.HQty + "',getdate()" +
+                      ") ");
+                }
+                sReturn = "鏂板涓嶈壇鍘熷洜鎴愬姛锛�";
+                return true;
+            }
+            catch (Exception e)
+            {
+                sReturn = e.Message;
+                throw (e);
+            }
+        }
+
         //瀹℃牳
         public bool CheckBill(Int64 lngBillKey, ref string sReturn)
         {
diff --git "a/DAL/\350\264\250\346\243\200\347\256\241\347\220\206/ClsQC_OutCompCheckBill.cs" "b/DAL/\350\264\250\346\243\200\347\256\241\347\220\206/ClsQC_OutCompCheckBill.cs"
index e5d151d..4cd17c7 100644
--- "a/DAL/\350\264\250\346\243\200\347\256\241\347\220\206/ClsQC_OutCompCheckBill.cs"
+++ "b/DAL/\350\264\250\346\243\200\347\256\241\347\220\206/ClsQC_OutCompCheckBill.cs"
@@ -10,13 +10,14 @@
         public Model.ClsQC_OutCompCheckBillMain omodel = new Model.ClsQC_OutCompCheckBillMain();
         public List<Model.ClsQC_OutCompCheckBillSub> DetailColl = new List<Model.ClsQC_OutCompCheckBillSub>();
         public List<Model.ClsQC_OutCompCheckBillSub_ValueGrid> DetailColl_Value = new List<Model.ClsQC_OutCompCheckBillSub_ValueGrid>();
+        public List<Model.ClsQC_OutCompCheckBillSub_BadReason> DetailCol1_BadReason = new List<Model.ClsQC_OutCompCheckBillSub_BadReason>();
 
         //public List<Model.ClsQC_OutCompCheckBillSub_Item> DetailColl1 = new List<Model.ClsQC_OutCompCheckBillSub_Item>();
         public ClsQC_OutCompCheckBill()
         {
             base.MvarItemKeySub = "QC_OutCompCheckBillSub";
             base.MvarItemKeySub2 = "QC_OutCompCheckBillSub_ValueGrid";
-            base.MvarItemKeySub3 = "";
+            base.MvarItemKeySub3 = "QC_OutCompCheckBillSub_BadReason";
             base.MvarItemKeySub4 = "";
             base.MvarItemKey="QC_OutCompCheckBillMain";
             base.MvarReportTitle="鍑哄簱妫�楠屽崟";
@@ -134,6 +135,7 @@
                 //        return false;
                 //    }
                 //}
+                AddBadReason(ref sReturn);
                 sReturn = "淇敼鍗曟嵁鎴愬姛锛�";
                 oCn.Commit();
                 return true;
@@ -253,6 +255,7 @@
                 //    }
                 //}
                 //
+                AddBadReason(ref sReturn);
                 sReturn = "鏂板鍗曟嵁鎴愬姛锛�";
                 oCn.Commit();
                 return true;
@@ -456,6 +459,38 @@
             }
         }
 
+        //鏂板涓嶈壇鍘熷洜
+        public virtual bool AddBadReason(ref string sReturn)
+        {
+            try
+            {
+                if (DetailCol1_BadReason.Count == 0)
+                {
+                    return true;
+                }
+                oCn.RunProc("delete from "+ MvarItemKeySub3 + " where HInterID = " + DetailCol1_BadReason[0].HInterID);
+
+                //鎻掑叆瀛愯〃
+                foreach (Model.ClsQC_OutCompCheckBillSub_BadReason reason in DetailCol1_BadReason)
+                {
+                    oCn.RunProc("Insert into " + MvarItemKeySub3 + 
+                      " (HInterID,HEntryID,HBillNo_bak,HCloseMan" +
+                      ",HRemark,HBadReasonID,HQty,HCheckTime" +
+                      ") values("
+                      + reason.HInterID + "," + reason.HEntryID + ",'" + reason.HBillNo_bak + "','','" +
+                      reason.HRemark + "'," + reason.HBadReasonID + ",'" + reason.HQty + "',getdate()" +
+                      ") ");
+                }
+                sReturn = "鏂板涓嶈壇鍘熷洜鎴愬姛锛�";
+                return true;
+            }
+            catch (Exception e)
+            {
+                sReturn = e.Message;
+                throw (e);
+            }
+        }
+
         //瀹℃牳
         public bool CheckBill(Int64 lngBillKey, ref string sReturn)
         {
diff --git "a/DAL/\350\264\250\346\243\200\347\256\241\347\220\206/ClsQC_POStockInCheckBill.cs" "b/DAL/\350\264\250\346\243\200\347\256\241\347\220\206/ClsQC_POStockInCheckBill.cs"
index 75356bb..ba7c8b0 100644
--- "a/DAL/\350\264\250\346\243\200\347\256\241\347\220\206/ClsQC_POStockInCheckBill.cs"
+++ "b/DAL/\350\264\250\346\243\200\347\256\241\347\220\206/ClsQC_POStockInCheckBill.cs"
@@ -142,6 +142,7 @@
                 //        return false;
                 //    }
                 //}
+                AddBadReason(ref sReturn);
                 sReturn = "淇敼鍗曟嵁鎴愬姛锛�";
                 oCn.Commit();
                 return true;
@@ -468,9 +469,11 @@
         {
             try
             {
-                oCn.BeginTran();
-
-                oCn.RunProc("delete from QC_POStockInCheckBillSub_BadReason where HInterID = " + HInterID + " and HEntryID = " + HEntryID);
+                if(DetailCol1_BadReason.Count == 0)
+                {
+                    return true;
+                }
+                oCn.RunProc("delete from QC_POStockInCheckBillSub_BadReason where HInterID = " + DetailCol1_BadReason[0].HInterID);
 
                 //鎻掑叆瀛愯〃
                 foreach (Model.ClsQC_POStockInCheckBillSub_BadReason reason in DetailCol1_BadReason)
@@ -479,18 +482,16 @@
                       " (HInterID,HEntryID,HBillNo_bak,HCloseMan" +
                       ",HRemark,HBadReasonID,HQty,HCheckTime" +
                       ") values("
-                      + reason.HInterID + "," + reason.HEntryID + "," + reason.HBillNo_bak + ",''," +
-                      reason.HRemark + "," + reason.HBadReasonID + ",'" + reason.HQty + "',getdate()" + 
+                      + reason.HInterID + "," + reason.HEntryID + ",'" + reason.HBillNo_bak + "','','" +
+                      reason.HRemark + "'," + reason.HBadReasonID + ",'" + reason.HQty + "',getdate()" + 
                       ") ");
                 }
-                sReturn = "鏂板妫�楠屽�兼垚鍔燂紒";
-                oCn.Commit();
+                sReturn = "鏂板涓嶈壇鍘熷洜鎴愬姛锛�";
                 return true;
             }
             catch (Exception e)
             {
                 sReturn = e.Message;
-                oCn.RollBack();
                 throw (e);
             }
         }
diff --git a/DBUtility/obj/Release/DBUtility.csproj.AssemblyReference.cache b/DBUtility/obj/Release/DBUtility.csproj.AssemblyReference.cache
index 1515968..c47c5d6 100644
--- a/DBUtility/obj/Release/DBUtility.csproj.AssemblyReference.cache
+++ b/DBUtility/obj/Release/DBUtility.csproj.AssemblyReference.cache
Binary files differ
diff --git a/Model/Model.csproj b/Model/Model.csproj
index 5e4217d..8a91ad2 100644
--- a/Model/Model.csproj
+++ b/Model/Model.csproj
@@ -213,6 +213,8 @@
     <Compile Include="鐢熶骇绠$悊\璁惧绠$悊\ClsSb_EquipRepairSignBillSub.cs" />
     <Compile Include="璐ㄦ绠$悊\ClsQC_LastPieceCheckBillSub_ValueGrid.cs" />
     <Compile Include="璐ㄦ绠$悊\ClsQC_OutCompCheckBillSub_ValueGrid.cs" />
+    <Compile Include="璐ㄦ绠$悊\ClsQC_LastPieceCheckBillSub_BadReason.cs" />
+    <Compile Include="璐ㄦ绠$悊\ClsQC_OutCompCheckBillSub_BadReason.cs" />
     <Compile Include="璐ㄦ绠$悊\ClsQC_POStockInCheckBillSub_BadReason.cs" />
     <Compile Include="璐ㄦ绠$悊\ClsQC_POStockInCheckBillSub_ValueGrid.cs" />
     <Compile Include="璐ㄦ绠$悊\ClsQC_TakeSampleCheckBillMain.cs" />
diff --git a/Model/bin/Release/Model.dll b/Model/bin/Release/Model.dll
index 9081be5..f1d1a00 100644
--- a/Model/bin/Release/Model.dll
+++ b/Model/bin/Release/Model.dll
Binary files differ
diff --git a/Model/bin/Release/Model.pdb b/Model/bin/Release/Model.pdb
index 3aa0b39..167254d 100644
--- a/Model/bin/Release/Model.pdb
+++ b/Model/bin/Release/Model.pdb
Binary files differ
diff --git a/Model/obj/Release/Model.csproj.AssemblyReference.cache b/Model/obj/Release/Model.csproj.AssemblyReference.cache
index e099300..4dc52c3 100644
--- a/Model/obj/Release/Model.csproj.AssemblyReference.cache
+++ b/Model/obj/Release/Model.csproj.AssemblyReference.cache
Binary files differ
diff --git a/Model/obj/Release/Model.dll b/Model/obj/Release/Model.dll
index 9081be5..f1d1a00 100644
--- a/Model/obj/Release/Model.dll
+++ b/Model/obj/Release/Model.dll
Binary files differ
diff --git a/Model/obj/Release/Model.pdb b/Model/obj/Release/Model.pdb
index 3aa0b39..167254d 100644
--- a/Model/obj/Release/Model.pdb
+++ b/Model/obj/Release/Model.pdb
Binary files differ
diff --git "a/Model/\350\264\250\346\243\200\347\256\241\347\220\206/ClsQC_LastPieceCheckBillSub_BadReason.cs" "b/Model/\350\264\250\346\243\200\347\256\241\347\220\206/ClsQC_LastPieceCheckBillSub_BadReason.cs"
new file mode 100644
index 0000000..b72a5c3
--- /dev/null
+++ "b/Model/\350\264\250\346\243\200\347\256\241\347\220\206/ClsQC_LastPieceCheckBillSub_BadReason.cs"
@@ -0,0 +1,22 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Model
+{
+    public class ClsQC_LastPieceCheckBillSub_BadReason
+    {
+        public long HInterID { get; set; }
+        public string HBillNo_bak { get; set; }
+        public int HEntryID { get; set; }
+        public string HCloseMan { get; set; }
+        public DateTime? HEntryCloseDate { get; set; }
+        public bool HCloseType { get; set; }
+        public string HRemark { get; set; }
+        public int HBadReasonID { get; set; }
+        public decimal HQty { get; set; }
+        public DateTime HCheckTime { get; set; }
+    }
+}
diff --git "a/Model/\350\264\250\346\243\200\347\256\241\347\220\206/ClsQC_OutCompCheckBillSub_BadReason.cs" "b/Model/\350\264\250\346\243\200\347\256\241\347\220\206/ClsQC_OutCompCheckBillSub_BadReason.cs"
new file mode 100644
index 0000000..004d2de
--- /dev/null
+++ "b/Model/\350\264\250\346\243\200\347\256\241\347\220\206/ClsQC_OutCompCheckBillSub_BadReason.cs"
@@ -0,0 +1,22 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Model
+{
+    public class ClsQC_OutCompCheckBillSub_BadReason
+    {
+        public long HInterID { get; set; }
+        public string HBillNo_bak { get; set; }
+        public int HEntryID { get; set; }
+        public string HCloseMan { get; set; }
+        public DateTime? HEntryCloseDate { get; set; }
+        public bool HCloseType { get; set; }
+        public string HRemark { get; set; }
+        public int HBadReasonID { get; set; }
+        public decimal HQty { get; set; }
+        public DateTime HCheckTime { get; set; }
+    }
+}
diff --git a/SQLHelper/obj/Release/SQLHelper.csproj.AssemblyReference.cache b/SQLHelper/obj/Release/SQLHelper.csproj.AssemblyReference.cache
index 2a1f1d9..f5e894a 100644
--- a/SQLHelper/obj/Release/SQLHelper.csproj.AssemblyReference.cache
+++ b/SQLHelper/obj/Release/SQLHelper.csproj.AssemblyReference.cache
Binary files differ
diff --git a/SyntacticSugar/obj/Debug/SyntacticSugar.csproj.FileListAbsolute.txt b/SyntacticSugar/obj/Debug/SyntacticSugar.csproj.FileListAbsolute.txt
index acdbf66..19ffe6b 100644
--- a/SyntacticSugar/obj/Debug/SyntacticSugar.csproj.FileListAbsolute.txt
+++ b/SyntacticSugar/obj/Debug/SyntacticSugar.csproj.FileListAbsolute.txt
@@ -25,9 +25,9 @@
 D:\GitHub\MES-WEB-API\SyntacticSugar\obj\Debug\SyntacticSugar.csproj.CoreCompileInputs.cache
 D:\GitHub\MES-WEB-API\SyntacticSugar\obj\Debug\SyntacticSugar.dll
 D:\GitHub\MES-WEB-API\SyntacticSugar\obj\Debug\SyntacticSugar.pdb
+C:\Users\19858\Desktop\鏅轰簯杩堟�漒MES-WEB-API\SyntacticSugar\obj\Debug\SyntacticSugar.csproj.AssemblyReference.cache
 D:\WorkBench\MES-WEB-API\SyntacticSugar\bin\Debug\SyntacticSugar.dll
 D:\WorkBench\MES-WEB-API\SyntacticSugar\bin\Debug\SyntacticSugar.pdb
 D:\WorkBench\MES-WEB-API\SyntacticSugar\obj\Debug\SyntacticSugar.csproj.CoreCompileInputs.cache
 D:\WorkBench\MES-WEB-API\SyntacticSugar\obj\Debug\SyntacticSugar.dll
 D:\WorkBench\MES-WEB-API\SyntacticSugar\obj\Debug\SyntacticSugar.pdb
-C:\Users\19858\Desktop\鏅轰簯杩堟�漒MES-WEB-API\SyntacticSugar\obj\Debug\SyntacticSugar.csproj.AssemblyReference.cache
diff --git a/WebAPI/Controllers/QC_POStockInCheckBillController.cs b/WebAPI/Controllers/QC_POStockInCheckBillController.cs
index f861f2d..b10e2d8 100644
--- a/WebAPI/Controllers/QC_POStockInCheckBillController.cs
+++ b/WebAPI/Controllers/QC_POStockInCheckBillController.cs
@@ -971,8 +971,12 @@
             string OperationType = sArray[2].ToString().Trim();
             string user = sArray[3].ToString();
             string Value = sArray[4].ToString();
-            string BadReason = sArray[5].ToString();
-            if(String.IsNullOrWhiteSpace(BadReason) == true)
+            string BadReason = null;
+            if (sArray.Length > 4)
+            {
+                BadReason = sArray[5].ToString();
+            }
+            if (String.IsNullOrWhiteSpace(BadReason) == true)
             {
                 BadReason = "[]";
             }
@@ -1122,14 +1126,6 @@
 
                         BillNew.DetailCol1_BadReason.Add(oSub);
                     }
-                    else
-                    {
-                        objJsonResult.code = "0";
-                        objJsonResult.count = 0;
-                        objJsonResult.Message = "鏃犳槑缁嗚淇℃伅!";
-                        objJsonResult.data = null;
-                        return objJsonResult;
-                    }
                 }
 
 
@@ -1192,6 +1188,58 @@
         }
         #endregion
 
+        #region [妫�楠屽崟鑾峰彇 涓嶈壇鍘熷洜]
+        [Route("QC_POStockInCheckBill_BadReason/getBadReasonList")]
+        [HttpGet]
+        public object getBadReasonList(Int64 HInterID, string user)
+        {
+            DataSet ds;
+            try
+            {
+                SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
+                List<object> columnNameList = new List<object>();
+
+                ds = oCN.RunProcReturn("select * from QC_POStockInCheckBillSub_BadReason  where  HInterID=" + HInterID, "QC_POStockInCheckBillSub_BadReason");
+
+                //娣诲姞鍒楀悕
+                foreach (DataColumn col in ds.Tables[0].Columns)
+                {
+                    Type dataType = col.DataType;
+                    string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}";
+                    columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕
+                }
+
+                if (ds.Tables[0].Rows.Count > 0)
+                {
+                    objJsonResult.code = "1";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "Sucess锛�";
+                    objJsonResult.data = ds.Tables[0];
+                    objJsonResult.list = columnNameList;
+                    return objJsonResult;
+                }
+                else
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犱笉鑹師鍥犳暟鎹紒";
+                    objJsonResult.data = ds.Tables[0];
+                    return objJsonResult;
+                }
+
+
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "娌℃湁杩斿洖浠讳綍涓嶈壇鍘熷洜璁板綍锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
         #region [鏉ユ枡鍏ュ簱妫�楠屽崟]
         /// <summary>
         /// 杩斿洖鍒楄〃
diff --git a/WebAPI/Controllers/SCGL/QC_LastPieceCheckBillController.cs b/WebAPI/Controllers/SCGL/QC_LastPieceCheckBillController.cs
index e5089bb..7233fcd 100644
--- a/WebAPI/Controllers/SCGL/QC_LastPieceCheckBillController.cs
+++ b/WebAPI/Controllers/SCGL/QC_LastPieceCheckBillController.cs
@@ -747,6 +747,15 @@
             string OperationType = sArray[2].ToString().Trim();
             string user = sArray[3].ToString();
             string Value = sArray[4].ToString();
+            string BadReason = null;
+            if (sArray.Length > 4)
+            {
+                BadReason = sArray[5].ToString();
+            }
+            if (String.IsNullOrWhiteSpace(BadReason) == true)
+            {
+                BadReason = "[]";
+            }
             bool bResult;
             try
             {
@@ -813,6 +822,8 @@
                 BillNew.omodel.HTakeSampleCheckBillNo = ClsPub.isStrNull(mainList[0].HTakeSampleCheckBillNo);
 
                 List<Model.ClsQC_LastPieceCheckBillSub> subList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsQC_LastPieceCheckBillSub>>(msg3);
+                List<Model.ClsQC_LastPieceCheckBillSub_BadReason> badReasonList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsQC_LastPieceCheckBillSub_BadReason>>(BadReason);
+
                 BillNew.DetailColl = new List<Model.ClsQC_LastPieceCheckBillSub>();
 
                 for (int i = 0; i < subList.ToArray().Length; i++)
@@ -868,6 +879,25 @@
                         objJsonResult.Message = "鏃犳槑缁嗚淇℃伅!";
                         objJsonResult.data = null;
                         return objJsonResult;
+                    }
+                }
+
+                for (int i = 0; i < badReasonList.ToArray().Length; i++)
+                {
+                    if (i >= 0)//HQty
+                    {
+                        Model.ClsQC_LastPieceCheckBillSub_BadReason oSub = new Model.ClsQC_LastPieceCheckBillSub_BadReason();
+                        oSub.HInterID = mainList[0].HInterID;
+                        oSub.HEntryID = i + 1;
+                        oSub.HRemark = ClsPub.isStrNull(subList[i].HRemark);
+                        oSub.HCloseMan = DBUtility.ClsPub.isStrNull(badReasonList[i].HCloseMan);
+                        oSub.HEntryCloseDate = DBUtility.ClsPub.isDate(badReasonList[i].HEntryCloseDate);
+                        oSub.HCloseType = DBUtility.ClsPub.isBool(badReasonList[i].HCloseType);
+                        oSub.HBillNo_bak = DBUtility.ClsPub.isStrNull(mainList[0].HBillNo);
+                        oSub.HQty = badReasonList[i].HQty;
+                        oSub.HBadReasonID = badReasonList[i].HBadReasonID;
+
+                        BillNew.DetailCol1_BadReason.Add(oSub);
                     }
                 }
 
@@ -1069,6 +1099,58 @@
         }
         #endregion
 
+        #region [妫�楠屽崟鑾峰彇 涓嶈壇鍘熷洜]
+        [Route("QC_LastPieceCheckBill_BadReason/getBadReasonList")]
+        [HttpGet]
+        public object getBadReasonList(Int64 HInterID, string user)
+        {
+            DataSet ds;
+            try
+            {
+                SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
+                List<object> columnNameList = new List<object>();
+
+                ds = oCN.RunProcReturn("select * from QC_LastPieceCheckBillSub_BadReason  where  HInterID=" + HInterID, "QC_LastPieceCheckBillSub_BadReason");
+
+                //娣诲姞鍒楀悕
+                foreach (DataColumn col in ds.Tables[0].Columns)
+                {
+                    Type dataType = col.DataType;
+                    string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}";
+                    columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕
+                }
+
+                if (ds.Tables[0].Rows.Count > 0)
+                {
+                    objJsonResult.code = "1";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "Sucess锛�";
+                    objJsonResult.data = ds.Tables[0];
+                    objJsonResult.list = columnNameList;
+                    return objJsonResult;
+                }
+                else
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犱笉鑹師鍥犳暟鎹紒";
+                    objJsonResult.data = ds.Tables[0];
+                    return objJsonResult;
+                }
+
+
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "娌℃湁杩斿洖浠讳綍涓嶈壇鍘熷洜璁板綍锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
         #region 鐢熶骇鍏ュ簱妫�楠屽崟鏍规嵁婧愬崟鑾峰彇淇¢�氳繃鍗曟嵁鍙锋淮鍏�-婧愬崟涓虹敓浜ф眹鎶ュ崟(3711)
         /// <summary>
         ///鍙傛暟锛歴tring sql銆�
diff --git a/WebAPI/Controllers/SCGL/QC_OutCompCheckBillController.cs b/WebAPI/Controllers/SCGL/QC_OutCompCheckBillController.cs
index ea72ee8..6f73800 100644
--- a/WebAPI/Controllers/SCGL/QC_OutCompCheckBillController.cs
+++ b/WebAPI/Controllers/SCGL/QC_OutCompCheckBillController.cs
@@ -262,6 +262,15 @@
             string OperationType = sArray[2].ToString();
             string user = sArray[3].ToString();
             string Value = sArray[4].ToString();
+            string BadReason = null;
+            if(sArray.Length > 4)
+            {
+                BadReason = sArray[5].ToString();
+            }
+            if (String.IsNullOrWhiteSpace(BadReason) == true)
+            {
+                BadReason = "[]";
+            }
             bool bResult;
             try
             {
@@ -327,6 +336,8 @@
                 BillNew.omodel.HTakeSampleCheckBillNo = ClsPub.isStrNull(mainList[0].HTakeSampleCheckBillNo);
 
                 List<Model.ClsQC_OutCompCheckBillSub> subList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsQC_OutCompCheckBillSub>>(msg3);
+                List<Model.ClsQC_POStockInCheckBillSub_BadReason> badReasonList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsQC_POStockInCheckBillSub_BadReason>>(BadReason);
+
                 BillNew.DetailColl = new List<Model.ClsQC_OutCompCheckBillSub>();
 
                 for (int i = 0; i < subList.ToArray().Length; i++)
@@ -391,6 +402,25 @@
                     }
                 }
 
+                for (int i = 0; i < badReasonList.ToArray().Length; i++)
+                {
+                    if (i >= 0)//HQty
+                    {
+                        Model.ClsQC_OutCompCheckBillSub_BadReason oSub = new Model.ClsQC_OutCompCheckBillSub_BadReason();
+                        oSub.HInterID = mainList[0].HInterID;
+                        oSub.HEntryID = i + 1;
+                        oSub.HRemark = ClsPub.isStrNull(subList[i].HRemark);
+                        oSub.HCloseMan = DBUtility.ClsPub.isStrNull(badReasonList[i].HCloseMan);
+                        oSub.HEntryCloseDate = DBUtility.ClsPub.isDate(badReasonList[i].HEntryCloseDate);
+                        oSub.HCloseType = DBUtility.ClsPub.isBool(badReasonList[i].HCloseType);
+                        oSub.HBillNo_bak = DBUtility.ClsPub.isStrNull(mainList[0].HBillNo);
+                        oSub.HQty = badReasonList[i].HQty;
+                        oSub.HBadReasonID = badReasonList[i].HBadReasonID;
+
+                        BillNew.DetailCol1_BadReason.Add(oSub);
+                    }
+                }
+
 
 
 
diff --git a/WebAPI/Properties/PublishProfiles/FolderProfile6.pubxml.user b/WebAPI/Properties/PublishProfiles/FolderProfile6.pubxml.user
index d735802..807d8a8 100644
--- a/WebAPI/Properties/PublishProfiles/FolderProfile6.pubxml.user
+++ b/WebAPI/Properties/PublishProfiles/FolderProfile6.pubxml.user
@@ -4,7 +4,7 @@
 -->
 <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   <PropertyGroup>
-    <History>True|2025-12-18T09:00:25.3978317Z;False|2025-12-18T16:59:08.8776140+08:00;True|2025-12-17T15:05:20.4972081+08:00;True|2025-12-17T14:56:40.4723575+08:00;True|2025-12-17T14:42:54.7527692+08:00;True|2025-12-17T14:14:57.6558359+08:00;True|2025-12-17T13:46:50.8083801+08:00;True|2025-12-17T09:27:07.4023648+08:00;False|2025-12-17T09:25:56.6443842+08:00;True|2025-12-16T16:18:59.7366636+08:00;False|2025-12-16T16:18:08.0149952+08:00;True|2025-12-16T10:46:52.7815645+08:00;True|2025-12-16T10:32:25.9340809+08:00;True|2025-12-16T10:23:58.5183174+08:00;False|2025-12-16T10:23:06.1859498+08:00;True|2025-12-15T08:06:12.6833489+08:00;False|2025-12-15T08:05:23.3449223+08:00;True|2025-12-14T21:32:50.6557670+08:00;True|2025-08-13T13:32:18.1126471+08:00;True|2025-08-13T10:05:10.6784109+08:00;True|2025-08-13T09:59:40.2588968+08:00;True|2024-11-11T15:03:29.1473573+08:00;True|2024-11-11T14:52:17.0201354+08:00;True|2024-11-11T14:16:53.8725631+08:00;True|2024-11-11T13:04:30.9909737+08:00;False|2024-11-11T13:04:04.3586012+08:00;True|2024-11-07T13:54:38.7153293+08:00;False|2024-11-07T13:54:23.0036881+08:00;False|2024-11-07T13:53:56.1173012+08:00;True|2024-11-07T10:03:15.6008864+08:00;True|2024-11-07T09:45:59.3293360+08:00;False|2024-11-07T09:45:15.0034274+08:00;True|2024-11-04T14:38:54.4763789+08:00;True|2024-10-31T16:00:46.6075171+08:00;True|2024-10-31T15:22:22.3369744+08:00;True|2024-10-31T12:51:43.2180719+08:00;False|2024-10-31T12:50:50.6521635+08:00;True|2024-10-31T12:14:45.2826348+08:00;True|2024-10-31T09:58:20.1772497+08:00;False|2024-10-31T09:57:06.4220474+08:00;True|2024-10-29T08:23:40.1187027+08:00;False|2024-10-29T08:22:57.5875931+08:00;True|2024-10-28T16:59:15.9197469+08:00;True|2024-10-28T14:29:39.0107178+08:00;False|2024-10-28T14:28:48.1635009+08:00;True|2024-10-25T13:45:33.6424342+08:00;True|2024-10-25T09:58:38.8392001+08:00;False|2024-10-25T09:57:49.7417333+08:00;True|2024-10-18T16:43:35.1364495+08:00;False|2024-10-18T16:42:59.5332813+08:00;True|2024-10-18T11:56:15.8267584+08:00;False|2024-10-18T11:55:41.7667883+08:00;True|2024-10-17T16:35:21.5250546+08:00;True|2024-10-17T15:39:45.6140281+08:00;True|2024-10-17T15:13:04.7104524+08:00;True|2024-10-17T14:54:20.5672206+08:00;True|2024-10-17T13:03:49.0562978+08:00;True|2024-10-16T11:57:09.2205029+08:00;True|2024-10-16T11:47:09.1175797+08:00;True|2024-10-16T11:12:45.2631759+08:00;False|2024-10-16T11:11:57.2236500+08:00;True|2024-10-15T16:20:02.9116206+08:00;True|2024-10-15T15:58:43.2926050+08:00;True|2024-10-15T15:42:21.7936803+08:00;True|2024-10-15T15:08:43.2300880+08:00;True|2024-10-15T14:57:53.1025144+08:00;True|2024-10-15T14:49:52.0203753+08:00;True|2024-10-15T13:43:28.4322672+08:00;True|2024-10-15T13:02:51.9833820+08:00;True|2024-10-15T10:35:13.3052884+08:00;True|2024-10-15T10:31:23.7280933+08:00;True|2024-10-15T10:16:45.0292893+08:00;True|2024-10-15T09:59:30.2256849+08:00;True|2024-10-15T09:53:37.7284098+08:00;True|2024-10-15T09:45:34.6928334+08:00;False|2024-10-15T09:45:08.0828173+08:00;True|2024-10-15T09:20:15.0444151+08:00;False|2024-10-15T09:18:15.4388995+08:00;True|2024-10-14T15:31:49.0978922+08:00;False|2024-10-14T15:31:08.3741419+08:00;True|2024-10-14T15:09:44.3508500+08:00;True|2024-10-14T14:45:34.5430843+08:00;True|2024-10-14T14:04:11.8258435+08:00;True|2024-10-14T13:54:24.2353356+08:00;True|2024-10-14T13:48:16.0893349+08:00;False|2024-10-14T13:47:57.1909782+08:00;True|2024-10-14T11:12:14.9583385+08:00;False|2024-10-14T11:11:21.0058133+08:00;True|2024-10-11T16:49:55.1188159+08:00;True|2024-10-11T16:11:04.2021026+08:00;True|2024-10-11T15:48:50.7687290+08:00;True|2024-10-11T15:33:27.8527915+08:00;True|2024-10-11T14:49:01.6142514+08:00;False|2024-10-11T14:48:33.6149374+08:00;True|2024-10-11T13:50:33.4424142+08:00;False|2024-10-11T13:41:53.6580199+08:00;False|2024-10-11T13:41:39.5167380+08:00;False|2024-10-11T13:37:52.6531605+08:00;False|2024-10-11T13:37:11.7263329+08:00;</History>
+    <History>True|2025-12-19T07:51:36.9735361Z;True|2025-12-19T15:25:54.2767592+08:00;True|2025-12-19T14:41:07.3130752+08:00;True|2025-12-19T14:37:24.0368827+08:00;True|2025-12-19T14:33:43.2528937+08:00;True|2025-12-19T14:22:42.8786085+08:00;False|2025-12-19T14:21:47.3281347+08:00;True|2025-12-18T17:00:25.3978317+08:00;False|2025-12-18T16:59:08.8776140+08:00;True|2025-12-17T15:05:20.4972081+08:00;True|2025-12-17T14:56:40.4723575+08:00;True|2025-12-17T14:42:54.7527692+08:00;True|2025-12-17T14:14:57.6558359+08:00;True|2025-12-17T13:46:50.8083801+08:00;True|2025-12-17T09:27:07.4023648+08:00;False|2025-12-17T09:25:56.6443842+08:00;True|2025-12-16T16:18:59.7366636+08:00;False|2025-12-16T16:18:08.0149952+08:00;True|2025-12-16T10:46:52.7815645+08:00;True|2025-12-16T10:32:25.9340809+08:00;True|2025-12-16T10:23:58.5183174+08:00;False|2025-12-16T10:23:06.1859498+08:00;True|2025-12-15T08:06:12.6833489+08:00;False|2025-12-15T08:05:23.3449223+08:00;True|2025-12-14T21:32:50.6557670+08:00;True|2025-08-13T13:32:18.1126471+08:00;True|2025-08-13T10:05:10.6784109+08:00;True|2025-08-13T09:59:40.2588968+08:00;True|2024-11-11T15:03:29.1473573+08:00;True|2024-11-11T14:52:17.0201354+08:00;True|2024-11-11T14:16:53.8725631+08:00;True|2024-11-11T13:04:30.9909737+08:00;False|2024-11-11T13:04:04.3586012+08:00;True|2024-11-07T13:54:38.7153293+08:00;False|2024-11-07T13:54:23.0036881+08:00;False|2024-11-07T13:53:56.1173012+08:00;True|2024-11-07T10:03:15.6008864+08:00;True|2024-11-07T09:45:59.3293360+08:00;False|2024-11-07T09:45:15.0034274+08:00;True|2024-11-04T14:38:54.4763789+08:00;True|2024-10-31T16:00:46.6075171+08:00;True|2024-10-31T15:22:22.3369744+08:00;True|2024-10-31T12:51:43.2180719+08:00;False|2024-10-31T12:50:50.6521635+08:00;True|2024-10-31T12:14:45.2826348+08:00;True|2024-10-31T09:58:20.1772497+08:00;False|2024-10-31T09:57:06.4220474+08:00;True|2024-10-29T08:23:40.1187027+08:00;False|2024-10-29T08:22:57.5875931+08:00;True|2024-10-28T16:59:15.9197469+08:00;True|2024-10-28T14:29:39.0107178+08:00;False|2024-10-28T14:28:48.1635009+08:00;True|2024-10-25T13:45:33.6424342+08:00;True|2024-10-25T09:58:38.8392001+08:00;False|2024-10-25T09:57:49.7417333+08:00;True|2024-10-18T16:43:35.1364495+08:00;False|2024-10-18T16:42:59.5332813+08:00;True|2024-10-18T11:56:15.8267584+08:00;False|2024-10-18T11:55:41.7667883+08:00;True|2024-10-17T16:35:21.5250546+08:00;True|2024-10-17T15:39:45.6140281+08:00;True|2024-10-17T15:13:04.7104524+08:00;True|2024-10-17T14:54:20.5672206+08:00;True|2024-10-17T13:03:49.0562978+08:00;True|2024-10-16T11:57:09.2205029+08:00;True|2024-10-16T11:47:09.1175797+08:00;True|2024-10-16T11:12:45.2631759+08:00;False|2024-10-16T11:11:57.2236500+08:00;True|2024-10-15T16:20:02.9116206+08:00;True|2024-10-15T15:58:43.2926050+08:00;True|2024-10-15T15:42:21.7936803+08:00;True|2024-10-15T15:08:43.2300880+08:00;True|2024-10-15T14:57:53.1025144+08:00;True|2024-10-15T14:49:52.0203753+08:00;True|2024-10-15T13:43:28.4322672+08:00;True|2024-10-15T13:02:51.9833820+08:00;True|2024-10-15T10:35:13.3052884+08:00;True|2024-10-15T10:31:23.7280933+08:00;True|2024-10-15T10:16:45.0292893+08:00;True|2024-10-15T09:59:30.2256849+08:00;True|2024-10-15T09:53:37.7284098+08:00;True|2024-10-15T09:45:34.6928334+08:00;False|2024-10-15T09:45:08.0828173+08:00;True|2024-10-15T09:20:15.0444151+08:00;False|2024-10-15T09:18:15.4388995+08:00;True|2024-10-14T15:31:49.0978922+08:00;False|2024-10-14T15:31:08.3741419+08:00;True|2024-10-14T15:09:44.3508500+08:00;True|2024-10-14T14:45:34.5430843+08:00;True|2024-10-14T14:04:11.8258435+08:00;True|2024-10-14T13:54:24.2353356+08:00;True|2024-10-14T13:48:16.0893349+08:00;False|2024-10-14T13:47:57.1909782+08:00;True|2024-10-14T11:12:14.9583385+08:00;False|2024-10-14T11:11:21.0058133+08:00;True|2024-10-11T16:49:55.1188159+08:00;True|2024-10-11T16:11:04.2021026+08:00;True|2024-10-11T15:48:50.7687290+08:00;True|2024-10-11T15:33:27.8527915+08:00;True|2024-10-11T14:49:01.6142514+08:00;False|2024-10-11T14:48:33.6149374+08:00;True|2024-10-11T13:50:33.4424142+08:00;False|2024-10-11T13:41:53.6580199+08:00;False|2024-10-11T13:41:39.5167380+08:00;False|2024-10-11T13:37:52.6531605+08:00;False|2024-10-11T13:37:11.7263329+08:00;</History>
     <_PublishTargetUrl>D:\缃戠珯鍙戝竷\鏅轰簯MESWMS\API</_PublishTargetUrl>
   </PropertyGroup>
   <ItemGroup>
@@ -45,28 +45,28 @@
       <publishTime>02/22/2013 16:43:40</publishTime>
     </File>
     <File Include="bin/BLL.dll">
-      <publishTime>12/18/2025 16:59:44</publishTime>
+      <publishTime>12/19/2025 15:51:11</publishTime>
     </File>
     <File Include="bin/BLL.pdb">
-      <publishTime>12/18/2025 16:59:44</publishTime>
+      <publishTime>12/19/2025 15:51:11</publishTime>
     </File>
     <File Include="bin/BouncyCastle.Crypto.dll">
       <publishTime>12/18/2020 05:32:28</publishTime>
     </File>
     <File Include="bin/DAL.dll">
-      <publishTime>12/18/2025 16:59:40</publishTime>
+      <publishTime>12/19/2025 15:51:08</publishTime>
     </File>
     <File Include="bin/DAL.pdb">
-      <publishTime>12/18/2025 16:59:40</publishTime>
+      <publishTime>12/19/2025 15:51:08</publishTime>
     </File>
     <File Include="bin/Dapper.dll">
       <publishTime>07/22/2016 22:52:40</publishTime>
     </File>
     <File Include="bin/DBUtility.dll">
-      <publishTime>12/18/2025 16:59:33</publishTime>
+      <publishTime>12/19/2025 14:11:56</publishTime>
     </File>
     <File Include="bin/DBUtility.pdb">
-      <publishTime>12/18/2025 16:59:33</publishTime>
+      <publishTime>12/19/2025 14:11:56</publishTime>
     </File>
     <File Include="bin/Grpc.Core.Api.dll">
       <publishTime>03/22/2022 13:17:26</publishTime>
@@ -111,10 +111,10 @@
       <publishTime>07/25/2012 19:48:56</publishTime>
     </File>
     <File Include="bin/Model.dll">
-      <publishTime>12/18/2025 16:59:34</publishTime>
+      <publishTime>12/19/2025 15:51:02</publishTime>
     </File>
     <File Include="bin/Model.pdb">
-      <publishTime>12/18/2025 16:59:34</publishTime>
+      <publishTime>12/19/2025 15:51:02</publishTime>
     </File>
     <File Include="bin/Models/ClsSc_MouldScrapOutBillMain.cs">
       <publishTime>04/21/2025 11:46:16</publishTime>
@@ -147,34 +147,34 @@
       <publishTime>10/23/2021 17:07:54</publishTime>
     </File>
     <File Include="bin/Pub_Class.dll">
-      <publishTime>12/17/2025 09:26:03</publishTime>
+      <publishTime>12/19/2025 14:11:54</publishTime>
     </File>
     <File Include="bin/Pub_Class.pdb">
-      <publishTime>12/17/2025 09:26:03</publishTime>
+      <publishTime>12/19/2025 14:11:54</publishTime>
     </File>
     <File Include="bin/Pub_Control.dll">
-      <publishTime>12/17/2025 09:26:06</publishTime>
+      <publishTime>12/19/2025 14:11:55</publishTime>
     </File>
     <File Include="bin/Pub_Control.pdb">
-      <publishTime>12/17/2025 09:26:06</publishTime>
+      <publishTime>12/19/2025 14:11:55</publishTime>
     </File>
     <File Include="bin/RestSharp.dll">
       <publishTime>08/31/2012 06:22:50</publishTime>
     </File>
     <File Include="bin/SQLHelper.dll">
-      <publishTime>12/18/2025 16:51:11</publishTime>
+      <publishTime>12/19/2025 14:11:55</publishTime>
     </File>
     <File Include="bin/SQLHelper.pdb">
-      <publishTime>12/18/2025 16:51:13</publishTime>
+      <publishTime>12/19/2025 14:11:55</publishTime>
     </File>
     <File Include="bin/Swashbuckle.Core.dll">
       <publishTime>02/16/2015 01:57:08</publishTime>
     </File>
     <File Include="bin/SyntacticSugar.dll">
-      <publishTime>12/14/2025 21:28:19</publishTime>
+      <publishTime>12/19/2025 14:11:51</publishTime>
     </File>
     <File Include="bin/SyntacticSugar.pdb">
-      <publishTime>12/14/2025 21:28:19</publishTime>
+      <publishTime>12/19/2025 14:11:51</publishTime>
     </File>
     <File Include="bin/System.Buffers.dll">
       <publishTime>07/19/2017 18:01:28</publishTime>
@@ -285,22 +285,22 @@
       <publishTime>05/09/2023 10:43:40</publishTime>
     </File>
     <File Include="bin/TopSdk.dll">
-      <publishTime>12/18/2025 16:48:03</publishTime>
+      <publishTime>12/19/2025 14:11:58</publishTime>
     </File>
     <File Include="bin/TopSdk.pdb">
-      <publishTime>12/18/2025 16:48:03</publishTime>
+      <publishTime>12/19/2025 14:11:58</publishTime>
     </File>
     <File Include="bin/WebActivatorEx.dll">
       <publishTime>11/24/2014 19:18:48</publishTime>
     </File>
     <File Include="bin/WebAPI.dll">
-      <publishTime>12/18/2025 16:59:54</publishTime>
+      <publishTime>12/19/2025 15:51:21</publishTime>
     </File>
     <File Include="bin/WebAPI.pdb">
-      <publishTime>12/18/2025 16:59:54</publishTime>
+      <publishTime>12/19/2025 15:51:21</publishTime>
     </File>
     <File Include="bin/WebAPI.XmlSerializers.dll">
-      <publishTime>12/18/2025 17:00:22</publishTime>
+      <publishTime>12/19/2025 15:51:35</publishTime>
     </File>
     <File Include="bin/WebGrease.dll">
       <publishTime>07/18/2013 01:03:52</publishTime>
@@ -507,7 +507,7 @@
       <publishTime>05/06/2024 13:47:57</publishTime>
     </File>
     <File Include="Web.config">
-      <publishTime>12/18/2025 17:00:24</publishTime>
+      <publishTime>12/19/2025 14:22:41</publishTime>
     </File>
   </ItemGroup>
 </Project>
\ No newline at end of file
diff --git a/WebAPI/WebAPI.csproj.user b/WebAPI/WebAPI.csproj.user
index 091f613..c14c7de 100644
--- a/WebAPI/WebAPI.csproj.user
+++ b/WebAPI/WebAPI.csproj.user
@@ -4,7 +4,15 @@
     <LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig>
     <NameOfLastUsedPublishProfile>D:\gz\MES-WEB-API\MES-WEB-API\WebAPI\Properties\PublishProfiles\FolderProfile1.pubxml</NameOfLastUsedPublishProfile>
     <LastActiveSolutionConfig>Debug|x86</LastActiveSolutionConfig>
-    <NameOfLastUsedPublishProfile>D:\宸ヤ綔浠g爜\鏅轰簯杩堟�漒MES\MES-WEB-API\WebAPI\Properties\PublishProfiles\YsjPath.pubxml</NameOfLastUsedPublishProfile>
+    <NameOfLastUsedPublishProfile>C:\Users\86130\Desktop\鏅轰簯杩堟�漒MES-WEB-API\WebAPI\Properties\PublishProfiles\FolderProfilewtt.pubxml</NameOfLastUsedPublishProfile>
+    <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
+    <NameOfLastUsedPublishProfile>C:\Users\86130\Desktop\鏅轰簯杩堟�漒MES-WEB-API\WebAPI\Properties\PublishProfiles\FolderProfilewtt.pubxml</NameOfLastUsedPublishProfile>
+    <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
+    <NameOfLastUsedPublishProfile>C:\Users\86130\Desktop\鏅轰簯杩堟�漒MES-WEB-API\WebAPI\Properties\PublishProfiles\FolderProfilewtt.pubxml</NameOfLastUsedPublishProfile>
+    <NameOfLastUsedPublishProfile>C:\Users\19858\Desktop\鏅轰簯杩堟�漒MES-WEB-API\WebAPI\Properties\PublishProfiles\FolderProfilewtt.pubxml</NameOfLastUsedPublishProfile>
+    <NameOfLastUsedPublishProfile>C:\Users\19858\Desktop\鏅轰簯杩堟�漒MES-WEB-API\WebAPI\Properties\PublishProfiles\FolderProfilewtt.pubxml</NameOfLastUsedPublishProfile>
+    <NameOfLastUsedPublishProfile>C:\Users\19858\Desktop\鏅轰簯杩堟�漒MES-WEB-API\WebAPI\Properties\PublishProfiles\FolderProfilewtt.pubxml</NameOfLastUsedPublishProfile>
+    <NameOfLastUsedPublishProfile>D:\WorkBench\MES-WEB-API\WebAPI\Properties\PublishProfiles\FolderProfile6.pubxml</NameOfLastUsedPublishProfile>
     <UseIISExpress>true</UseIISExpress>
     <Use64BitIISExpress />
     <IISExpressSSLPort />
diff --git a/sdk_dingding/TopSdk/bin/Debug/TopSdk.dll b/sdk_dingding/TopSdk/bin/Debug/TopSdk.dll
index 39e2cf9..177b021 100644
--- a/sdk_dingding/TopSdk/bin/Debug/TopSdk.dll
+++ b/sdk_dingding/TopSdk/bin/Debug/TopSdk.dll
Binary files differ
diff --git a/sdk_dingding/TopSdk/bin/Debug/TopSdk.pdb b/sdk_dingding/TopSdk/bin/Debug/TopSdk.pdb
index 247c7ef..66dd150 100644
--- a/sdk_dingding/TopSdk/bin/Debug/TopSdk.pdb
+++ b/sdk_dingding/TopSdk/bin/Debug/TopSdk.pdb
Binary files differ
diff --git a/sdk_dingding/TopSdk/obj/Debug/TopSdk.csproj.AssemblyReference.cache b/sdk_dingding/TopSdk/obj/Debug/TopSdk.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..d77c332
--- /dev/null
+++ b/sdk_dingding/TopSdk/obj/Debug/TopSdk.csproj.AssemblyReference.cache
Binary files differ
diff --git a/sdk_dingding/TopSdk/obj/Debug/TopSdk.csproj.FileListAbsolute.txt b/sdk_dingding/TopSdk/obj/Debug/TopSdk.csproj.FileListAbsolute.txt
index f77ae3e..de279ce 100644
--- a/sdk_dingding/TopSdk/obj/Debug/TopSdk.csproj.FileListAbsolute.txt
+++ b/sdk_dingding/TopSdk/obj/Debug/TopSdk.csproj.FileListAbsolute.txt
@@ -26,14 +26,15 @@
 D:\宸ヤ綔浠g爜\鏅轰簯杩堟�漒MES\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.dll
 D:\宸ヤ綔浠g爜\鏅轰簯杩堟�漒MES\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.pdb
 D:\宸ヤ綔浠g爜\鏅轰簯杩堟�漒MES\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.csproj.AssemblyReference.cache
-D:\WorkBench\MES-WEB-API\sdk_dingding\TopSdk\bin\Debug\TopSdk.dll
-D:\WorkBench\MES-WEB-API\sdk_dingding\TopSdk\bin\Debug\TopSdk.pdb
-D:\WorkBench\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.csproj.CoreCompileInputs.cache
-D:\WorkBench\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.dll
-D:\WorkBench\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.pdb
 D:\gz\MES-WEB-API\MES-WEB-API\sdk_dingding\TopSdk\bin\Debug\TopSdk.dll
 D:\gz\MES-WEB-API\MES-WEB-API\sdk_dingding\TopSdk\bin\Debug\TopSdk.pdb
 D:\gz\MES-WEB-API\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.csproj.AssemblyReference.cache
 D:\gz\MES-WEB-API\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.csproj.CoreCompileInputs.cache
 D:\gz\MES-WEB-API\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.dll
 D:\gz\MES-WEB-API\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.pdb
+D:\WorkBench\MES-WEB-API\sdk_dingding\TopSdk\bin\Debug\TopSdk.dll
+D:\WorkBench\MES-WEB-API\sdk_dingding\TopSdk\bin\Debug\TopSdk.pdb
+D:\WorkBench\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.csproj.CoreCompileInputs.cache
+D:\WorkBench\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.dll
+D:\WorkBench\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.pdb
+D:\WorkBench\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.csproj.AssemblyReference.cache
diff --git a/sdk_dingding/TopSdk/obj/Debug/TopSdk.dll b/sdk_dingding/TopSdk/obj/Debug/TopSdk.dll
index 39e2cf9..177b021 100644
--- a/sdk_dingding/TopSdk/obj/Debug/TopSdk.dll
+++ b/sdk_dingding/TopSdk/obj/Debug/TopSdk.dll
Binary files differ
diff --git a/sdk_dingding/TopSdk/obj/Debug/TopSdk.pdb b/sdk_dingding/TopSdk/obj/Debug/TopSdk.pdb
index 247c7ef..66dd150 100644
--- a/sdk_dingding/TopSdk/obj/Debug/TopSdk.pdb
+++ b/sdk_dingding/TopSdk/obj/Debug/TopSdk.pdb
Binary files differ

--
Gitblit v1.9.1