From 315b12766c0ea48059c79c48bc57f0d40c65438d Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期五, 18 四月 2025 13:57:36 +0800
Subject: [PATCH] 工艺路线:导入功能(包含子表)

---
 BLL/bin/Release/DAL.dll                                               |    0 
 BLL/bin/Release/SQLHelper.pdb                                         |    0 
 DAL/bin/Release/DBUtility.dll                                         |    0 
 WebAPI/Controllers/JHGL/Gy_RoutingBillController.cs                   |  593 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 DAL/bin/Release/Pub_Control.dll                                       |    0 
 DBUtility/bin/Release/Pub_Control.pdb                                 |    0 
 BLL/bin/Release/SQLHelper.dll                                         |    0 
 DAL/bin/Release/DBUtility.pdb                                         |    0 
 DAL/bin/Release/Model.dll                                             |    0 
 WebAPI/Properties/PublishProfiles/FolderProfile1.pubxml.user          |   46 ++--
 DBUtility/bin/Release/Pub_Class.dll                                   |    0 
 DBUtility/bin/Release/Pub_Control.dll                                 |    0 
 Model/bin/Release/SQLHelper.pdb                                       |    0 
 DAL/bin/Release/Pub_Control.pdb                                       |    0 
 DAL/bin/Release/DAL.pdb                                               |    0 
 SQLHelper/obj/Release/SQLHelper.dll                                   |    0 
 Model/bin/Release/Pub_Control.pdb                                     |    0 
 BLL/bin/Release/Model.dll                                             |    0 
 sdk_dingding/TopSdk/obj/Release/TopSdk.pdb                            |    0 
 BLL/bin/Release/DAL.pdb                                               |    0 
 Model/bin/Release/Pub_Class.pdb                                       |    0 
 BLL/bin/Release/Model.pdb                                             |    0 
 DAL/bin/Release/DAL.dll                                               |    0 
 DAL/bin/Release/Model.pdb                                             |    0 
 sdk_dingding/TopSdk/obj/Release/TopSdk.dll                            |    0 
 SQLHelper/obj/Release/SQLHelper.pdb                                   |    0 
 sdk_dingding/TopSdk/bin/Release/TopSdk.dll                            |    0 
 Model/obj/Release/Model.pdb                                           |    0 
 BLL/bin/Release/BLL.pdb                                               |    0 
 DBUtility/bin/Release/DBUtility.pdb                                   |    0 
 DBUtility/bin/Release/DBUtility.dll                                   |    0 
 SyntacticSugar/obj/Release/SyntacticSugar.csproj.FileListAbsolute.txt |    1 
 Model/bin/Release/Pub_Control.dll                                     |    0 
 DBUtility/obj/Release/DBUtility.csproj.AssemblyReference.cache        |    0 
 Pub_Control/bin/Release/Pub_Class.pdb                                 |    0 
 sdk_dingding/TopSdk/bin/Release/TopSdk.pdb                            |    0 
 Pub_Control/bin/Release/Pub_Class.dll                                 |    0 
 BLL/bin/Release/Pub_Control.pdb                                       |    0 
 Pub_Class/bin/Release/Pub_Class.pdb                                   |    0 
 Pub_Control/bin/Release/Pub_Control.dll                               |    0 
 BLL/bin/Release/DBUtility.pdb                                         |    0 
 DAL/bin/Release/SQLHelper.dll                                         |    0 
 Model/bin/Release/DBUtility.pdb                                       |    0 
 SQLHelper/bin/Release/SQLHelper.dll                                   |    0 
 SQLHelper/bin/Release/Pub_Class.pdb                                   |    0 
 BLL/bin/Release/Pub_Control.dll                                       |    0 
 Pub_Class/bin/Release/Pub_Class.dll                                   |    0 
 DAL/bin/Release/SQLHelper.pdb                                         |    0 
 SQLHelper/obj/Release/SQLHelper.csproj.AssemblyReference.cache        |    0 
 SQLHelper/bin/Release/Pub_Class.dll                                   |    0 
 SQLHelper/bin/Release/SQLHelper.pdb                                   |    0 
 DBUtility/obj/Release/DBUtility.pdb                                   |    0 
 Model/bin/Release/DBUtility.dll                                       |    0 
 DAL/bin/Release/Pub_Class.pdb                                         |    0 
 BLL/bin/Release/DBUtility.dll                                         |    0 
 BLL/bin/Release/BLL.dll                                               |    0 
 Pub_Control/bin/Release/Pub_Control.pdb                               |    0 
 DBUtility/obj/Release/DBUtility.dll                                   |    0 
 Model/obj/Release/Model.dll                                           |    0 
 BLL/bin/Release/Pub_Class.dll                                         |    0 
 DBUtility/bin/Release/SQLHelper.dll                                   |    0 
 Model/obj/Release/Model.csproj.AssemblyReference.cache                |    0 
 Model/bin/Release/Model.pdb                                           |    0 
 DBUtility/bin/Release/SQLHelper.pdb                                   |    0 
 DAL/bin/Release/Pub_Class.dll                                         |    0 
 Model/bin/Release/Pub_Class.dll                                       |    0 
 Model/bin/Release/Model.dll                                           |    0 
 /dev/null                                                             |    0 
 DBUtility/bin/Release/Pub_Class.pdb                                   |    0 
 BLL/bin/Release/Pub_Class.pdb                                         |    0 
 Model/bin/Release/SQLHelper.dll                                       |    0 
 71 files changed, 616 insertions(+), 24 deletions(-)

diff --git a/BLL/bin/Release/BLL.dll b/BLL/bin/Release/BLL.dll
index 9efe21c..05cbc83 100644
--- a/BLL/bin/Release/BLL.dll
+++ b/BLL/bin/Release/BLL.dll
Binary files differ
diff --git a/BLL/bin/Release/BLL.pdb b/BLL/bin/Release/BLL.pdb
index 5a0321b..c9a22b3 100644
--- a/BLL/bin/Release/BLL.pdb
+++ b/BLL/bin/Release/BLL.pdb
Binary files differ
diff --git a/BLL/bin/Release/DAL.dll b/BLL/bin/Release/DAL.dll
index e05fa3f..7a7d544 100644
--- a/BLL/bin/Release/DAL.dll
+++ b/BLL/bin/Release/DAL.dll
Binary files differ
diff --git a/BLL/bin/Release/DAL.pdb b/BLL/bin/Release/DAL.pdb
index 48f4ecc..6b6d900 100644
--- a/BLL/bin/Release/DAL.pdb
+++ b/BLL/bin/Release/DAL.pdb
Binary files differ
diff --git a/BLL/bin/Release/DBUtility.dll b/BLL/bin/Release/DBUtility.dll
index d09fbcd..4274cd5 100644
--- a/BLL/bin/Release/DBUtility.dll
+++ b/BLL/bin/Release/DBUtility.dll
Binary files differ
diff --git a/BLL/bin/Release/DBUtility.pdb b/BLL/bin/Release/DBUtility.pdb
index 4d9cc51..3286cad 100644
--- a/BLL/bin/Release/DBUtility.pdb
+++ b/BLL/bin/Release/DBUtility.pdb
Binary files differ
diff --git a/BLL/bin/Release/Model.dll b/BLL/bin/Release/Model.dll
index 0eef3e3..4916066 100644
--- a/BLL/bin/Release/Model.dll
+++ b/BLL/bin/Release/Model.dll
Binary files differ
diff --git a/BLL/bin/Release/Model.pdb b/BLL/bin/Release/Model.pdb
index 56a7d8b..4571683 100644
--- a/BLL/bin/Release/Model.pdb
+++ b/BLL/bin/Release/Model.pdb
Binary files differ
diff --git a/BLL/bin/Release/Pub_Class.dll b/BLL/bin/Release/Pub_Class.dll
index fe3f3bd..edeb657 100644
--- a/BLL/bin/Release/Pub_Class.dll
+++ b/BLL/bin/Release/Pub_Class.dll
Binary files differ
diff --git a/BLL/bin/Release/Pub_Class.pdb b/BLL/bin/Release/Pub_Class.pdb
index 391d594..aa0371f 100644
--- a/BLL/bin/Release/Pub_Class.pdb
+++ b/BLL/bin/Release/Pub_Class.pdb
Binary files differ
diff --git a/BLL/bin/Release/Pub_Control.dll b/BLL/bin/Release/Pub_Control.dll
index 9f528c4..8321978 100644
--- a/BLL/bin/Release/Pub_Control.dll
+++ b/BLL/bin/Release/Pub_Control.dll
Binary files differ
diff --git a/BLL/bin/Release/Pub_Control.pdb b/BLL/bin/Release/Pub_Control.pdb
index 7e268ad..30874e8 100644
--- a/BLL/bin/Release/Pub_Control.pdb
+++ b/BLL/bin/Release/Pub_Control.pdb
Binary files differ
diff --git a/BLL/bin/Release/SQLHelper.dll b/BLL/bin/Release/SQLHelper.dll
index 03cc262..387cb84 100644
--- a/BLL/bin/Release/SQLHelper.dll
+++ b/BLL/bin/Release/SQLHelper.dll
Binary files differ
diff --git a/BLL/bin/Release/SQLHelper.pdb b/BLL/bin/Release/SQLHelper.pdb
index e5dad63..b8725b8 100644
--- a/BLL/bin/Release/SQLHelper.pdb
+++ b/BLL/bin/Release/SQLHelper.pdb
Binary files differ
diff --git a/DAL/bin/Release/DAL.dll b/DAL/bin/Release/DAL.dll
index e05fa3f..7a7d544 100644
--- a/DAL/bin/Release/DAL.dll
+++ b/DAL/bin/Release/DAL.dll
Binary files differ
diff --git a/DAL/bin/Release/DAL.pdb b/DAL/bin/Release/DAL.pdb
index 48f4ecc..6b6d900 100644
--- a/DAL/bin/Release/DAL.pdb
+++ b/DAL/bin/Release/DAL.pdb
Binary files differ
diff --git a/DAL/bin/Release/DBUtility.dll b/DAL/bin/Release/DBUtility.dll
index d09fbcd..4274cd5 100644
--- a/DAL/bin/Release/DBUtility.dll
+++ b/DAL/bin/Release/DBUtility.dll
Binary files differ
diff --git a/DAL/bin/Release/DBUtility.pdb b/DAL/bin/Release/DBUtility.pdb
index 4d9cc51..3286cad 100644
--- a/DAL/bin/Release/DBUtility.pdb
+++ b/DAL/bin/Release/DBUtility.pdb
Binary files differ
diff --git a/DAL/bin/Release/Model.dll b/DAL/bin/Release/Model.dll
index 0eef3e3..4916066 100644
--- a/DAL/bin/Release/Model.dll
+++ b/DAL/bin/Release/Model.dll
Binary files differ
diff --git a/DAL/bin/Release/Model.pdb b/DAL/bin/Release/Model.pdb
index 56a7d8b..4571683 100644
--- a/DAL/bin/Release/Model.pdb
+++ 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
index fe3f3bd..edeb657 100644
--- a/DAL/bin/Release/Pub_Class.dll
+++ 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
index 391d594..aa0371f 100644
--- a/DAL/bin/Release/Pub_Class.pdb
+++ 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
index 9f528c4..8321978 100644
--- a/DAL/bin/Release/Pub_Control.dll
+++ 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
index 7e268ad..30874e8 100644
--- a/DAL/bin/Release/Pub_Control.pdb
+++ b/DAL/bin/Release/Pub_Control.pdb
Binary files differ
diff --git a/DAL/bin/Release/SQLHelper.dll b/DAL/bin/Release/SQLHelper.dll
index 03cc262..387cb84 100644
--- a/DAL/bin/Release/SQLHelper.dll
+++ b/DAL/bin/Release/SQLHelper.dll
Binary files differ
diff --git a/DAL/bin/Release/SQLHelper.pdb b/DAL/bin/Release/SQLHelper.pdb
index e5dad63..b8725b8 100644
--- a/DAL/bin/Release/SQLHelper.pdb
+++ b/DAL/bin/Release/SQLHelper.pdb
Binary files differ
diff --git a/DBUtility/bin/Release/DBUtility.dll b/DBUtility/bin/Release/DBUtility.dll
index d09fbcd..4274cd5 100644
--- a/DBUtility/bin/Release/DBUtility.dll
+++ b/DBUtility/bin/Release/DBUtility.dll
Binary files differ
diff --git a/DBUtility/bin/Release/DBUtility.pdb b/DBUtility/bin/Release/DBUtility.pdb
index 4d9cc51..3286cad 100644
--- a/DBUtility/bin/Release/DBUtility.pdb
+++ b/DBUtility/bin/Release/DBUtility.pdb
Binary files differ
diff --git a/DBUtility/bin/Release/Pub_Class.dll b/DBUtility/bin/Release/Pub_Class.dll
index fe3f3bd..edeb657 100644
--- a/DBUtility/bin/Release/Pub_Class.dll
+++ b/DBUtility/bin/Release/Pub_Class.dll
Binary files differ
diff --git a/DBUtility/bin/Release/Pub_Class.pdb b/DBUtility/bin/Release/Pub_Class.pdb
index 391d594..aa0371f 100644
--- a/DBUtility/bin/Release/Pub_Class.pdb
+++ b/DBUtility/bin/Release/Pub_Class.pdb
Binary files differ
diff --git a/DBUtility/bin/Release/Pub_Control.dll b/DBUtility/bin/Release/Pub_Control.dll
index 9f528c4..8321978 100644
--- a/DBUtility/bin/Release/Pub_Control.dll
+++ b/DBUtility/bin/Release/Pub_Control.dll
Binary files differ
diff --git a/DBUtility/bin/Release/Pub_Control.pdb b/DBUtility/bin/Release/Pub_Control.pdb
index 7e268ad..30874e8 100644
--- a/DBUtility/bin/Release/Pub_Control.pdb
+++ b/DBUtility/bin/Release/Pub_Control.pdb
Binary files differ
diff --git a/DBUtility/bin/Release/SQLHelper.dll b/DBUtility/bin/Release/SQLHelper.dll
index 03cc262..387cb84 100644
--- a/DBUtility/bin/Release/SQLHelper.dll
+++ b/DBUtility/bin/Release/SQLHelper.dll
Binary files differ
diff --git a/DBUtility/bin/Release/SQLHelper.pdb b/DBUtility/bin/Release/SQLHelper.pdb
index e5dad63..b8725b8 100644
--- a/DBUtility/bin/Release/SQLHelper.pdb
+++ b/DBUtility/bin/Release/SQLHelper.pdb
Binary files differ
diff --git a/DBUtility/obj/Release/DBUtility.csproj.AssemblyReference.cache b/DBUtility/obj/Release/DBUtility.csproj.AssemblyReference.cache
index e1576a7..390e5a4 100644
--- a/DBUtility/obj/Release/DBUtility.csproj.AssemblyReference.cache
+++ b/DBUtility/obj/Release/DBUtility.csproj.AssemblyReference.cache
Binary files differ
diff --git a/DBUtility/obj/Release/DBUtility.dll b/DBUtility/obj/Release/DBUtility.dll
index d09fbcd..4274cd5 100644
--- a/DBUtility/obj/Release/DBUtility.dll
+++ b/DBUtility/obj/Release/DBUtility.dll
Binary files differ
diff --git a/DBUtility/obj/Release/DBUtility.pdb b/DBUtility/obj/Release/DBUtility.pdb
index 4d9cc51..3286cad 100644
--- a/DBUtility/obj/Release/DBUtility.pdb
+++ b/DBUtility/obj/Release/DBUtility.pdb
Binary files differ
diff --git a/Model/bin/Release/DBUtility.dll b/Model/bin/Release/DBUtility.dll
index d09fbcd..4274cd5 100644
--- a/Model/bin/Release/DBUtility.dll
+++ b/Model/bin/Release/DBUtility.dll
Binary files differ
diff --git a/Model/bin/Release/DBUtility.pdb b/Model/bin/Release/DBUtility.pdb
index 4d9cc51..3286cad 100644
--- a/Model/bin/Release/DBUtility.pdb
+++ b/Model/bin/Release/DBUtility.pdb
Binary files differ
diff --git a/Model/bin/Release/Model.dll b/Model/bin/Release/Model.dll
index 0eef3e3..4916066 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 56a7d8b..4571683 100644
--- a/Model/bin/Release/Model.pdb
+++ b/Model/bin/Release/Model.pdb
Binary files differ
diff --git a/Model/bin/Release/Pub_Class.dll b/Model/bin/Release/Pub_Class.dll
index fe3f3bd..edeb657 100644
--- a/Model/bin/Release/Pub_Class.dll
+++ b/Model/bin/Release/Pub_Class.dll
Binary files differ
diff --git a/Model/bin/Release/Pub_Class.pdb b/Model/bin/Release/Pub_Class.pdb
index 391d594..aa0371f 100644
--- a/Model/bin/Release/Pub_Class.pdb
+++ b/Model/bin/Release/Pub_Class.pdb
Binary files differ
diff --git a/Model/bin/Release/Pub_Control.dll b/Model/bin/Release/Pub_Control.dll
index 9f528c4..8321978 100644
--- a/Model/bin/Release/Pub_Control.dll
+++ b/Model/bin/Release/Pub_Control.dll
Binary files differ
diff --git a/Model/bin/Release/Pub_Control.pdb b/Model/bin/Release/Pub_Control.pdb
index 7e268ad..30874e8 100644
--- a/Model/bin/Release/Pub_Control.pdb
+++ b/Model/bin/Release/Pub_Control.pdb
Binary files differ
diff --git a/Model/bin/Release/SQLHelper.dll b/Model/bin/Release/SQLHelper.dll
index 03cc262..387cb84 100644
--- a/Model/bin/Release/SQLHelper.dll
+++ b/Model/bin/Release/SQLHelper.dll
Binary files differ
diff --git a/Model/bin/Release/SQLHelper.pdb b/Model/bin/Release/SQLHelper.pdb
index e5dad63..b8725b8 100644
--- a/Model/bin/Release/SQLHelper.pdb
+++ b/Model/bin/Release/SQLHelper.pdb
Binary files differ
diff --git a/Model/obj/Release/Model.csproj.AssemblyReference.cache b/Model/obj/Release/Model.csproj.AssemblyReference.cache
index 4b3ea49..bffbfbb 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 0eef3e3..4916066 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 56a7d8b..4571683 100644
--- a/Model/obj/Release/Model.pdb
+++ b/Model/obj/Release/Model.pdb
Binary files differ
diff --git a/Pub_Class/bin/Release/Pub_Class.dll b/Pub_Class/bin/Release/Pub_Class.dll
index fe3f3bd..edeb657 100644
--- a/Pub_Class/bin/Release/Pub_Class.dll
+++ b/Pub_Class/bin/Release/Pub_Class.dll
Binary files differ
diff --git a/Pub_Class/bin/Release/Pub_Class.pdb b/Pub_Class/bin/Release/Pub_Class.pdb
index 391d594..aa0371f 100644
--- a/Pub_Class/bin/Release/Pub_Class.pdb
+++ b/Pub_Class/bin/Release/Pub_Class.pdb
Binary files differ
diff --git a/Pub_Control/bin/Release/Pub_Class.dll b/Pub_Control/bin/Release/Pub_Class.dll
index fe3f3bd..edeb657 100644
--- a/Pub_Control/bin/Release/Pub_Class.dll
+++ b/Pub_Control/bin/Release/Pub_Class.dll
Binary files differ
diff --git a/Pub_Control/bin/Release/Pub_Class.pdb b/Pub_Control/bin/Release/Pub_Class.pdb
index 391d594..aa0371f 100644
--- a/Pub_Control/bin/Release/Pub_Class.pdb
+++ b/Pub_Control/bin/Release/Pub_Class.pdb
Binary files differ
diff --git a/Pub_Control/bin/Release/Pub_Control.dll b/Pub_Control/bin/Release/Pub_Control.dll
index 9f528c4..8321978 100644
--- a/Pub_Control/bin/Release/Pub_Control.dll
+++ b/Pub_Control/bin/Release/Pub_Control.dll
Binary files differ
diff --git a/Pub_Control/bin/Release/Pub_Control.pdb b/Pub_Control/bin/Release/Pub_Control.pdb
index 7e268ad..30874e8 100644
--- a/Pub_Control/bin/Release/Pub_Control.pdb
+++ b/Pub_Control/bin/Release/Pub_Control.pdb
Binary files differ
diff --git a/SQLHelper/bin/Release/Pub_Class.dll b/SQLHelper/bin/Release/Pub_Class.dll
index fe3f3bd..edeb657 100644
--- a/SQLHelper/bin/Release/Pub_Class.dll
+++ b/SQLHelper/bin/Release/Pub_Class.dll
Binary files differ
diff --git a/SQLHelper/bin/Release/Pub_Class.pdb b/SQLHelper/bin/Release/Pub_Class.pdb
index 391d594..aa0371f 100644
--- a/SQLHelper/bin/Release/Pub_Class.pdb
+++ b/SQLHelper/bin/Release/Pub_Class.pdb
Binary files differ
diff --git a/SQLHelper/bin/Release/SQLHelper.dll b/SQLHelper/bin/Release/SQLHelper.dll
index 03cc262..387cb84 100644
--- a/SQLHelper/bin/Release/SQLHelper.dll
+++ b/SQLHelper/bin/Release/SQLHelper.dll
Binary files differ
diff --git a/SQLHelper/bin/Release/SQLHelper.pdb b/SQLHelper/bin/Release/SQLHelper.pdb
index e5dad63..b8725b8 100644
--- a/SQLHelper/bin/Release/SQLHelper.pdb
+++ b/SQLHelper/bin/Release/SQLHelper.pdb
Binary files differ
diff --git a/SQLHelper/obj/Release/SQLHelper.csproj.AssemblyReference.cache b/SQLHelper/obj/Release/SQLHelper.csproj.AssemblyReference.cache
index ffe82ff..0ff6bff 100644
--- a/SQLHelper/obj/Release/SQLHelper.csproj.AssemblyReference.cache
+++ b/SQLHelper/obj/Release/SQLHelper.csproj.AssemblyReference.cache
Binary files differ
diff --git a/SQLHelper/obj/Release/SQLHelper.dll b/SQLHelper/obj/Release/SQLHelper.dll
index 03cc262..387cb84 100644
--- a/SQLHelper/obj/Release/SQLHelper.dll
+++ b/SQLHelper/obj/Release/SQLHelper.dll
Binary files differ
diff --git a/SQLHelper/obj/Release/SQLHelper.pdb b/SQLHelper/obj/Release/SQLHelper.pdb
index e5dad63..b8725b8 100644
--- a/SQLHelper/obj/Release/SQLHelper.pdb
+++ b/SQLHelper/obj/Release/SQLHelper.pdb
Binary files differ
diff --git a/SyntacticSugar/obj/Release/SyntacticSugar.csproj.AssemblyReference.cache b/SyntacticSugar/obj/Release/SyntacticSugar.csproj.AssemblyReference.cache
deleted file mode 100644
index fea44e6..0000000
--- a/SyntacticSugar/obj/Release/SyntacticSugar.csproj.AssemblyReference.cache
+++ /dev/null
Binary files differ
diff --git a/SyntacticSugar/obj/Release/SyntacticSugar.csproj.FileListAbsolute.txt b/SyntacticSugar/obj/Release/SyntacticSugar.csproj.FileListAbsolute.txt
index 0e5a197..97979d2 100644
--- a/SyntacticSugar/obj/Release/SyntacticSugar.csproj.FileListAbsolute.txt
+++ b/SyntacticSugar/obj/Release/SyntacticSugar.csproj.FileListAbsolute.txt
@@ -3,4 +3,3 @@
 D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\SyntacticSugar\obj\Release\SyntacticSugar.csproj.CoreCompileInputs.cache
 D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\SyntacticSugar\obj\Release\SyntacticSugar.dll
 D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\SyntacticSugar\obj\Release\SyntacticSugar.pdb
-D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\SyntacticSugar\obj\Release\SyntacticSugar.csproj.AssemblyReference.cache
diff --git a/WebAPI/Controllers/JHGL/Gy_RoutingBillController.cs b/WebAPI/Controllers/JHGL/Gy_RoutingBillController.cs
index b38467f..eb7a166 100644
--- a/WebAPI/Controllers/JHGL/Gy_RoutingBillController.cs
+++ b/WebAPI/Controllers/JHGL/Gy_RoutingBillController.cs
@@ -26,6 +26,7 @@
         public DAL.ClsGy_Process_View oProcHlp = new DAL.ClsGy_Process_View();
         DAL.ClsGy_WorkCenter_View oCenHlp = new DAL.ClsGy_WorkCenter_View();
         DAL.ClsGy_Warehouse_View oCenWare = new DAL.ClsGy_Warehouse_View();
+        DAL.ClsGy_Source_View oSourceHlp = new DAL.ClsGy_Source_View();
         Gy_RoutingBill_temporary omdelMian = new Gy_RoutingBill_temporary();
         public string BillType = "3301";
         Pub_Class.ClsXt_SystemParameter oSystemParameter = new Pub_Class.ClsXt_SystemParameter();
@@ -1412,6 +1413,598 @@
         }
         #endregion
 
+        #region 宸ヨ壓璺嚎_瀛欒〃 鏂囦欢涓婁紶
+        [Route("Gy_RoutingBill/Gy_RoutingBillimport_WorkQty")]
+        [HttpPost]
+        public object Gy_RoutingBillimport_WorkQty()
+        {
+            try
+            {
+                var WorkBookName = HttpContext.Current.Request["WorkBookName"];
+                DBUtility.ClsPub.HOrgID = long.Parse(HttpContext.Current.Request["HOrgID"]);
+                Int64 HOrgID = long.Parse(HttpContext.Current.Request["HOrgID"]);
+                //鑾峰彇鏂囦欢鍚嶇О
+                var file = HttpContext.Current.Request.Files[0];
+                //鑾峰彇鏂囦欢鐗╃悊璺緞
+                string ExcelPath = HttpContext.Current.Server.MapPath("~/" + file.FileName);
+                //淇濆瓨鏂囦欢
+                file.SaveAs(ExcelPath);
+
+                NpoiHelper np = new NpoiHelper();
+                DataSet ExcelDs = np.ReadExcel(ExcelPath, 1, 2, WorkBookName);
+
+                //鍒犻櫎鏂囦欢
+                File.Delete(ExcelPath);
+
+                //鍒涘缓涓存椂琛�
+                DataTable tb2 = new DataTable("dt2");
+                DataTable tb3 = new DataTable("dt3");
+
+                //娣诲姞鍒楀悕
+                for (int i = 0; i < ExcelDs.Tables[0].Columns.Count; i++)
+                {
+                    tb2.Columns.Add(ExcelDs.Tables[0].Rows[0][i].ToString());
+                }
+
+                //娣诲姞鏁版嵁
+                for (int i = 1; i < ExcelDs.Tables[0].Rows.Count; i++)
+                {
+                    DataRow row = tb2.NewRow();
+                    for (int j = 0; j < ExcelDs.Tables[0].Columns.Count; j++)
+                    {
+                        row[j] = ExcelDs.Tables[0].Rows[i][j].ToString();
+                    }
+                    tb2.Rows.Add(row);
+                }
+
+
+                var error = "";
+
+                //鏌ヨ宸ヨ壓璺嚎娌℃湁鐨勫垪
+                if (!tb2.Columns.Contains("浜у搧浠g爜"))
+                    error += "娌℃湁鎵惧埌銆愪骇鍝佷唬鐮併�戠殑鏍囬,";
+
+                if (!tb2.Columns.Contains("宸ュ簭搴忓彿"))
+                    error += "娌℃湁鎵惧埌銆愬伐搴忓簭鍙枫�戠殑鏍囬,";
+
+                if (!tb2.Columns.Contains("宸ュ簭"))
+                    error += "娌℃湁鎵惧埌銆愬伐搴忋�戠殑鏍囬,";
+
+                if (!tb2.Columns.Contains("鍔犲伐鏁伴噺"))
+                    error += "娌℃湁鎵惧埌銆愬姞宸ユ暟閲忋�戠殑鏍囬,";
+
+                //if (!tb2.Columns.Contains("宸ヤ綔涓績"))
+                //    error += "娌℃湁鎵惧埌銆愬伐浣滀腑蹇冦�戠殑鏍囬,";
+
+                //if (!tb2.Columns.Contains("鏈亾寮�宸ヤ綑閲�"))
+                //    error += "娌℃湁鎵惧埌銆愭湰閬撳紑宸ヤ綑閲忋�戠殑鏍囬,";
+
+                //if (!tb2.Columns.Contains("鏈亾鍥哄畾寮�宸ュぉ鏁�"))
+                //    error += "娌℃湁鎵惧埌銆愭湰閬撳浐瀹氬紑宸ュぉ鏁般�戠殑鏍囬,";
+
+                //if (!tb2.Columns.Contains("鐝骇瀹氶"))
+                //    error += "娌℃湁鎵惧埌銆愮彮浜у畾棰濄�戠殑鏍囬,";
+
+                //if (!tb2.Columns.Contains("宸ュ簭宸ヤ环"))
+                //    error += "娌℃湁鎵惧埌銆愬伐搴忓伐浠枫�戠殑鏍囬,";
+
+                //if (!tb2.Columns.Contains("宸ヨ壓鍙傛暟"))
+                //    error += "娌℃湁鎵惧埌銆愬伐鑹哄弬鏁般�戠殑鏍囬,";
+
+                //if (!tb2.Columns.Contains("鍥剧焊缂栧彿"))
+                //    error += "娌℃湁鎵惧埌銆愬浘绾哥紪鍙枫�戠殑鏍囬,";
+
+                //if (!tb2.Columns.Contains("鏈伐搴忕‘璁よ褰�"))
+                //    error += "娌℃湁鎵惧埌銆愭湰宸ュ簭纭璁板綍銆戠殑鏍囬,";
+
+                //if (!tb2.Columns.Contains("鍥惧彿鐗堟湰"))
+                //    error += "娌℃湁鎵惧埌銆愬浘鍙风増鏈�戠殑鏍囬,";
+
+                //if (!tb2.Columns.Contains("鎬昏鍥惧彿"))
+                //    error += "娌℃湁鎵惧埌銆愭�昏鍥惧彿銆戠殑鏍囬,";
+
+                //if (!tb2.Columns.Contains("鏉愯川"))
+                //    error += "娌℃湁鎵惧埌銆愭潗璐ㄣ�戠殑鏍囬,";
+
+                //if (!tb2.Columns.Contains("鎴愬搧缂栧彿"))
+                //    error += "娌℃湁鎵惧埌銆愭垚鍝佺紪鍙枫�戠殑鏍囬,";
+
+                //if (!tb2.Columns.Contains("鐗堟湰"))
+                //    error += "娌℃湁鎵惧埌銆愮増鏈�戠殑鏍囬,";
+
+                //if (!tb2.Columns.Contains("妯″叿缂栧彿"))
+                //    error += "娌℃湁鎵惧埌銆愭ā鍏风紪鍙枫�戠殑鏍囬,";
+
+                //if (!tb2.Columns.Contains("绋嬪簭鍙�"))
+                //    error += "娌℃湁鎵惧埌銆愮▼搴忓彿銆戠殑鏍囬,";
+
+                //if (!tb2.Columns.Contains("鑹巼"))
+                //    error += "娌℃湁鎵惧埌銆愯壇鐜囥�戠殑鏍囬";
+
+                //if (!tb2.Columns.Contains("涓嶈壇鍝佷粨"))
+                //    error += "娌℃湁鎵惧埌銆愪笉鑹搧浠撱�戠殑鏍囬";
+
+                //if (!tb2.Columns.Contains("鎶ュ簾鍝佷粨"))
+                //    error += "娌℃湁鎵惧埌銆愭姤搴熷搧浠撱�戠殑鏍囬";
+
+                //if (!tb2.Columns.Contains("鑹搧浠�"))
+                //    error += "娌℃湁鎵惧埌銆愯壇鍝佷粨銆戠殑鏍囬";
+
+                if (!tb2.Columns.Contains("鐢熶骇璧勬簮浠g爜"))
+                    error += "娌℃湁鎵惧埌銆愮敓浜ц祫婧愪唬鐮併�戠殑鏍囬,";
+
+                //if (!tb2.Columns.Contains("鐢熶骇璧勬簮"))
+                //    error += "娌℃湁鎵惧埌銆愮敓浜ц祫婧愩�戠殑鏍囬,";
+
+                if (error.Length > 0)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = $"Excel妯℃澘瀛樺湪閿欒,{error}\r\n";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+
+                //鏁版嵁鏍¢獙
+                objJsonResult = (json)Checkdata_WorkQty(tb2);
+                if (objJsonResult.code == "0")
+                {
+                    return objJsonResult;
+                }
+
+                //鍒犻櫎涓存椂琛ㄦ暟鎹�
+                oCN.RunProc("delete from diyipi_WorkQty");
+
+                //涓存椂琛ㄦ坊鍔犳暟鎹�
+                for (int i = 0; i < tb2.Rows.Count; i++)
+                {
+                    string sql_temp = "insert into diyipi_WorkQty(宸ヨ壓璺嚎浠g爜,宸ヨ壓璺嚎鍚嶇О, 浜у搧浠g爜,浜у搧鍚嶇О,宸ュ簭搴忓彿,宸ュ簭浠g爜,宸ュ簭,宸ヤ綔涓績,鍔犲伐鏁伴噺" +
+                                //", 鑹巼, 宸ュ簭宸ヤ环, 涓嶅悎鏍煎崟浠�, 鎶ュ簾鍗曚环, 鏈亾鍥哄畾寮�宸ュぉ鏁�, 鏈亾寮�宸ヤ綑閲�, 涓婇亾绛夊緟澶╂暟" +
+                                //", 涓婇亾寰幆鍛ㄦ湡, 鑷姩杞Щ, 澶栧崗鏍囪, 渚涘簲鍟嗕唬鐮�, 渚涘簲鍟�, 宸ヨ壓鍙傛暟, 鍥剧焊缂栧彿" +
+                                //", 鏈伐搴忕‘璁よ褰�, 澶囨敞, 鍥惧彿鐗堟湰, 鎬昏鍥惧彿, 鏉愯川, 鎴愬搧缂栧彿, 鐗堟湰" +
+                                //", 妯″叿缂栧彿, 绋嬪簭鍙�, 鐝骇瀹氶, 鏃堕棿鍗曚綅,涓嶈壇鍝佷粨,鎶ュ簾鍝佷粨,鑹搧浠�" +
+                                ",鐢熶骇璧勬簮浠g爜,HOrgID" +
+                                ") " +
+                                " values(" +
+                                "'" + tb2.Rows[i]["宸ヨ壓璺嚎浠g爜"].ToString() + "'" +
+                                ",'" + tb2.Rows[i]["宸ヨ壓璺嚎鍚嶇О"].ToString() + "'" +
+                                ",'" + tb2.Rows[i]["浜у搧浠g爜"].ToString() + "'" +
+                                ",'" + tb2.Rows[i]["浜у搧鍚嶇О"].ToString() + "'" +
+                                ",'" + tb2.Rows[i]["宸ュ簭搴忓彿"].ToString() + "'" +
+                                ",'" + tb2.Rows[i]["宸ュ簭浠g爜"].ToString() + "'" +
+                                ",'" + tb2.Rows[i]["宸ュ簭"].ToString() + "'" +
+                                ",'" + tb2.Rows[i]["宸ヤ綔涓績"].ToString() + "'" +
+                                ",'" + tb2.Rows[i]["鍔犲伐鏁伴噺"].ToString() + "'" +
+                                //",'" + tb2.Rows[i]["鑹巼"].ToString() + "'" +
+                                //",'" + (tb2.Rows[i]["宸ュ簭宸ヤ环"].ToString() == "" ? "0" : tb2.Rows[i]["宸ュ簭宸ヤ环"].ToString()) + "'" +
+                                //",'" + tb2.Rows[i]["涓嶅悎鏍煎崟浠�"].ToString() + "'" +
+                                //",'" + tb2.Rows[i]["鎶ュ簾鍗曚环"].ToString() + "'" +
+                                //",'" + tb2.Rows[i]["鏈亾鍥哄畾寮�宸ュぉ鏁�"].ToString() + "'" +
+                                //",'" + tb2.Rows[i]["鏈亾寮�宸ヤ綑閲�"].ToString() + "'" +
+                                //",'" + tb2.Rows[i]["涓婇亾绛夊緟澶╂暟"].ToString() + "'" +
+                                //",'" + tb2.Rows[i]["涓婇亾寰幆鍛ㄦ湡"].ToString() + "'" +
+                                //",'" + tb2.Rows[i]["鑷姩杞Щ"].ToString() + "'" +
+                                //",'" + tb2.Rows[i]["澶栧崗鏍囪"].ToString() + "'" +
+                                //",'" + tb2.Rows[i]["渚涘簲鍟嗕唬鐮�"].ToString() + "'" +
+                                //",'" + tb2.Rows[i]["渚涘簲鍟�"].ToString() + "'" +
+                                //",'" + tb2.Rows[i]["宸ヨ壓鍙傛暟"].ToString() + "'" +
+                                //",'" + tb2.Rows[i]["鍥剧焊缂栧彿"].ToString() + "'" +
+                                //",'" + tb2.Rows[i]["鏈伐搴忕‘璁よ褰�"].ToString() + "'" +
+                                //",'" + tb2.Rows[i]["澶囨敞"].ToString() + "'" +
+                                //",'" + tb2.Rows[i]["鍥惧彿鐗堟湰"].ToString() + "'" +
+                                //",'" + tb2.Rows[i]["鎬昏鍥惧彿"].ToString() + "'" +
+                                //",'" + tb2.Rows[i]["鏉愯川"].ToString() + "'" +
+                                //",'" + tb2.Rows[i]["鎴愬搧缂栧彿"].ToString() + "'" +
+                                //",'" + tb2.Rows[i]["鐗堟湰"].ToString() + "'" +
+                                //",'" + tb2.Rows[i]["妯″叿缂栧彿"].ToString() + "'" +
+                                //",'" + tb2.Rows[i]["绋嬪簭鍙�"].ToString() + "'" +
+                                //",'" + tb2.Rows[i]["鐝骇瀹氶"].ToString() + "'" +
+                                //",'" + tb2.Rows[i]["鏃堕棿鍗曚綅"].ToString() + "'" +
+                                //",'" + tb2.Rows[i]["涓嶈壇鍝佷粨"].ToString() + "'" +
+                                //",'" + tb2.Rows[i]["鎶ュ簾鍝佷粨"].ToString() + "'" +
+                                //",'" + tb2.Rows[i]["鑹搧浠�"].ToString() + "'" +
+                                ",'" + tb2.Rows[i]["鐢熶骇璧勬簮浠g爜"].ToString() + "'" +
+                                "," + HOrgID + "" +
+                                ")";
+                    oCN.RunProc(sql_temp);
+                }
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = error;
+                objJsonResult.data = tb2;
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+
+
+        //鏁版嵁妫�楠�
+        private object Checkdata_WorkQty(DataTable dt)
+        {
+            bool b = false;
+            string sErrMsg = "";
+            string sMsg = "";
+            for (int i = 0; i <= dt.Rows.Count - 1; i++)
+            {
+                string sHNumber = "";
+                string sHNamePoc = "";
+                string sHNumberCen = "";
+                Single sWorkQty = 0;
+                Single sHPassRate = 0;
+                string sHNumberSource = "";
+
+                sHNumber = DBUtility.ClsPub.isStrNull(dt.Rows[i]["浜у搧浠g爜"].ToString());
+                sHNamePoc = DBUtility.ClsPub.isStrNull(dt.Rows[i]["宸ュ簭搴忓彿"].ToString());
+                sHNamePoc = DBUtility.ClsPub.isStrNull(dt.Rows[i]["宸ュ簭"].ToString());
+                sWorkQty = DBUtility.ClsPub.isSingle(dt.Rows[i]["鍔犲伐鏁伴噺"].ToString());
+
+                //sHNumberCen = DBUtility.ClsPub.isStrNull(dt.Rows[i]["宸ヤ綔涓績"].ToString());
+                //sHPassRate = DBUtility.ClsPub.isSingle(dt.Rows[i]["鑹巼"].ToString());
+
+                sHNumberSource = DBUtility.ClsPub.isStrNull(dt.Rows[i]["鐢熶骇璧勬簮浠g爜"].ToString());
+
+                if (sHNumber != "")
+                {
+                    //璁板綍妫�楠屾暟鎹殑鎵�鍦ㄨ
+                    int index = i + 1;
+
+                    //寰楀埌鐗╂枡鍐呯爜
+                    if (!oMaterHlp.GetInfoByNumber(sHNumber))
+                    {
+                        sMsg = "[" + sHNumber + "]鐗╂枡涓嶅瓨鍦�";
+                        if (sErrMsg.Contains(sMsg) == false)
+                        {
+                            sErrMsg = sErrMsg + "[" + sHNumber + "]鐗╂枡涓嶅瓨鍦╘r\n";
+                        }
+                        b = true;
+                    }
+
+                    //寰楀埌宸ュ簭鍐呯爜
+                    if (!oProcHlp.GetInfoByName(sHNamePoc))
+                    {
+                        sMsg = "[" + sHNamePoc + "]宸ュ簭涓嶅瓨鍦�";
+                        if (sErrMsg.Contains(sMsg) == false)
+                        {
+                            sErrMsg = sErrMsg + "[" + sHNamePoc + "]宸ュ簭涓嶅瓨鍦╘r\n";
+                        }
+                        b = true;
+                    }
+
+                    //鍔犲伐鏁伴噺涓嶈兘灏忎簬绛変簬闆�
+                    if (sWorkQty < 0)
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "绗�" + index + "琛屽姞宸ユ暟閲忎笉鑳藉皬浜庣瓑浜庨浂锛�";
+                        objJsonResult.data = null;
+                        return objJsonResult;
+                    }
+
+                    ////鑹巼涓嶈兘灏忎簬绛変簬闆�
+                    //if (sHPassRate <= 0)
+                    //{
+                    //    objJsonResult.code = "0";
+                    //    objJsonResult.count = 0;
+                    //    objJsonResult.Message = "绗�" + index + "琛岃壇鐜囦笉鑳藉皬浜庣瓑浜庨浂锛�";
+                    //    objJsonResult.data = null;
+                    //    return objJsonResult;
+                    //}
+
+                    ////瀹℃牳浠g爜鏄惁鍚堢悊
+                    //if (!DBUtility.ClsPub.AllowNumber(sHNumber))
+                    //{
+                    //    objJsonResult.code = "0";
+                    //    objJsonResult.count = 0;
+                    //    objJsonResult.Message = "鐗╂枡浠g爜涓笉鑳藉嚭鐜拌繛缁��.鈥欏苟涓旈浣嶆湯浣嶄笉鑳戒负鈥�.鈥欙紒";
+                    //    objJsonResult.data = null;
+                    //    return objJsonResult;
+                    //}
+
+
+                    ////寰楀埌宸ヤ綔涓績鍐呯爜
+                    //if (!oCenHlp.GetInfoByName(sHNumberCen))
+                    //{
+                    //    sMsg = "[" + sHNumberCen + "]宸ヤ綔涓績涓嶅瓨鍦�";
+                    //    if (sErrMsg.Contains(sMsg) == false)
+                    //    {
+                    //        sErrMsg = sErrMsg + "[" + sHNumberCen + "]宸ヤ綔涓績涓嶅瓨鍦╘r\n";
+                    //    }
+                    //    b = true;
+                    //}
+
+
+                    //鎷嗗垎銆愮敓浜ц祫婧愪唬鐮併�戯紝骞堕�愪釜楠岃瘉
+                    if (sHNumberSource != "")
+                    {
+                        char[] delimiter = new char[] { ',' };
+                        string[] sHNumberSourceList = sHNumberSource.Split(delimiter, StringSplitOptions.RemoveEmptyEntries);
+                        for (int t = 0; t < sHNumberSourceList.Length; t++)
+                        {
+                            if (!oSourceHlp.GetInfoByNumber(sHNumberSourceList[t]))
+                            {
+                                sMsg = "[" + sHNumberSourceList[t] + "]鐢熶骇璧勬簮涓嶅瓨鍦�";
+                                if (sErrMsg.Contains(sMsg) == false)
+                                {
+                                    sErrMsg = sErrMsg + "[" + sHNumberSourceList[t] + "]鐢熶骇璧勬簮涓嶅瓨鍦╘r\n";
+                                }
+                                b = true;
+                            }
+                        }
+                    }
+                }
+            }
+            if (b == true)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = sErrMsg;
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+            else
+            {
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = sErrMsg;
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+
+        }
+        #endregion
+
+        #region 宸ヨ壓璺嚎_瀛欒〃 瀵煎叆(淇濆瓨)
+        [Route("Gy_RoutingBill/Gy_RoutingBill_WorkQty_btnSave")]
+        [HttpPost]
+        public object Gy_RoutingBill_WorkQty_btnSave([FromBody] JObject sMainSub)
+        {
+            var _value = sMainSub["sMainSub"].ToString();
+            string msg1 = _value.ToString();
+            oCN.BeginTran();
+
+            //淇濆瓨涓昏〃
+            objJsonResult = RoutAddBillMain_WorkQty(msg1);
+
+            if (objJsonResult.code == "0")
+            {
+                oCN.RollBack();
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = objJsonResult.Message;
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+
+            oCN.Commit();
+            objJsonResult.code = "1";
+            objJsonResult.count = 1;
+            objJsonResult.Message = objJsonResult.Message;
+            objJsonResult.data = null;
+            return objJsonResult;
+        }
+
+        public json RoutAddBillMain_WorkQty(string msg1)
+        {
+            string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
+            string msg2 = sArray[0].ToString();
+            string msg3 = sArray[1].ToString();
+            string user = sArray[2].ToString();
+
+            try
+            {
+                if (!DBUtility.ClsPub.Security_Log("Gy_RoutingBill_Edit", 1, false, user))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犱繚瀛樻潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                //琛ㄥご瀛楁
+                omdelMian = Newtonsoft.Json.JsonConvert.DeserializeObject<Gy_RoutingBill_temporary>(msg2);
+
+                string finalErrMsg = "";
+
+                //鑾峰彇瀵煎叆琛ㄤ腑鐨勬渶鏂版暟鎹�
+                DataSet dsMain = oCN.RunProcReturn("select  distinct 浜у搧浠g爜 from  diyipi_WorkQty", "diyipi_WorkQty");
+                if (dsMain.Tables[0].Rows.Count > 0)
+                {
+                    for(int i=0;i< dsMain.Tables[0].Rows.Count; i++)
+                    {
+                        string HMaterNumber = DBUtility.ClsPub.isStrNull(dsMain.Tables[0].Rows[0]["浜у搧浠g爜"]);
+                        if (!oMaterHlp.GetInfoByNumber(HMaterNumber))
+                        {
+                            string sMsg = "鐗╂枡銆�" + HMaterNumber + "銆戜笉瀛樺湪锛�";
+                            if (finalErrMsg.Contains(sMsg) == false)
+                            {
+                                finalErrMsg = finalErrMsg + "鐗╂枡銆�" + HMaterNumber + "銆戜笉瀛樺湪锛乗r\n";
+                            }
+                            continue;
+                        }
+
+                        //鑾峰彇璇ョ墿鏂欏鍏ョ殑鏁版嵁涓槸鍚﹀瓨鍦ㄥ涓伐鑹鸿矾绾匡紝濡傛灉瀛樺湪锛屽垯鎶ラ敊
+                        string HBillNo = "";
+                        Int64 HInterID = 0;
+                        DataSet dsHBillNo = oCN.RunProcReturn("select  distinct 宸ヨ壓璺嚎浠g爜,宸ヨ壓璺嚎鍚嶇О from  diyipi_WorkQty where 浜у搧浠g爜 = '" + HMaterNumber + "'", "diyipi_WorkQty");
+                        if (dsHBillNo.Tables[0].Rows.Count > 1)
+                        {
+                            string sMsg = "鐗╂枡銆�" + HMaterNumber + "銆戝瓨鍦ㄥ缁勩�愬伐鑹鸿矾绾夸唬鐮侊紝宸ヨ壓璺嚎鍚嶇О銆戯紒";
+                            if (finalErrMsg.Contains(sMsg) == false)
+                            {
+                                finalErrMsg = finalErrMsg + "鐗╂枡銆�" + HMaterNumber + "銆戝瓨鍦ㄥ缁勩�愬伐鑹鸿矾绾夸唬鐮侊紝宸ヨ壓璺嚎鍚嶇О銆戯紒\r\n";
+                            }
+                            continue;
+                        }
+                        else                                                     //鐗╂枡瀵瑰簲宸ヨ壓璺嚎鍞竴锛岃幏鍙栧伐鑹鸿矾绾夸富鍐呯爜涓庡伐鑹鸿矾绾夸唬鐮�
+                        {
+                            //鐢熸垚鍞竴鐨勫伐鑹鸿矾绾夸唬鐮�
+                            HBillNo = DBUtility.ClsPub.isStrNull(dsHBillNo.Tables[0].Rows[0]["宸ヨ壓璺嚎浠g爜"]);
+                            if (HBillNo == "")
+                            {
+                                DataSet dataSet = oCN.RunProcReturn($"select HBillNo  from  Gy_RoutingBillMain where HBillNo='1' ", "Gy_RoutingBillMain");
+                                while (1 == 1)
+                                {
+                                    if (HBillNo != "")
+                                    {
+                                        if (dataSet.Tables[0].Rows.Count == 0)
+                                        {
+                                            break;
+                                        }
+                                    }
+                                    HBillNo = DBUtility.ClsPub.CreateBillCode(BillType, ref DBUtility.ClsPub.sExeReturnInfo, true);
+                                    dataSet = oCN.RunProcReturn($"select HBillNo  from  Gy_RoutingBillMain where HBillNo='{HBillNo}' ", "Gy_RoutingBillMain");
+                                }
+                            }
+
+                            //鐢熸垚鍞竴鐨勫伐鑹鸿矾绾垮唴鐮�
+                            if (HInterID == 0)
+                            {
+                                while (1 == 1)
+                                {
+                                    HInterID = DBUtility.ClsPub.CreateBillID_Prod(BillType, ref DBUtility.ClsPub.sExeReturnInfo);//鑾峰緱涓�涓柊鐨刬d
+                                    DataSet dataSet = oCN.RunProcReturn("select * from Gy_RoutingBillMain where HInterID=" + HInterID, "Gy_RoutingBillMain");
+                                    if (dataSet.Tables[0].Rows.Count == 0)
+                                    {
+                                        break;
+                                    }
+                                }
+                            }
+                        }
+
+                        //鎷兼帴涓昏〃鎻掑叆璇彞
+                        string sqlMain = "insert into Gy_RoutingBillMain" +
+                            "(HInterID,HYear,HPeriod,HBillType,HBillNo,HName,HDate,HMaker,HMakeDate,HRemark,HOrgID" +
+                            ",HMaterID,HMaterNumber,HUnitID,HUnitNumber,HStandard,HRoutingGroupID) " +
+                            "values(" +
+                            "" + HInterID + "" +
+                            "," + DateTime.Now.Year + "" +
+                            "," + DateTime.Now.Month + "" +
+                            ",'" + BillType + "'" +
+                            ",'" + HBillNo + "'" +
+                            ", ''" +
+                            "," + "convert(varchar(100),getdate(),23)" + "" +
+                            ",'" + user + "'" +
+                            ", getdate()" +
+                            ",'" + "鎵归噺瀵煎叆(鍖呭惈瀛欒〃)" + "'" +
+                            "," + omdelMian.HOrgID +
+                            "," + oMaterHlp.omodel.HItemID + "" +
+                            ",'" + oMaterHlp.omodel.HNumber + "'" +
+                            "," + oMaterHlp.omodel.HUnitID + "" +
+                            ",'" + oMaterHlp.omodel.HUnitNumber + "'" +
+                            "," + 1 + "" +
+                            "," + 0 + "" +
+                            ")";
+
+                        //鑾峰彇璇ョ墿鏂欑殑宸ヨ壓璺嚎淇℃伅瀛愯〃鏁版嵁
+                        DataSet dsSub = oCN.RunProcReturn("select * from diyipi_WorkQty where 浜у搧浠g爜 = '" + HMaterNumber + "' order by 宸ュ簭搴忓彿", "diyipi_WorkQty");
+                        for(int j = 0; j < dsSub.Tables[0].Rows.Count; j++)
+                        {
+                            string HProcNumber = DBUtility.ClsPub.isStrNull(dsSub.Tables[0].Rows[j]["宸ュ簭浠g爜"]);
+                            //寰楀埌宸ュ簭鍐呯爜
+                            if (!oProcHlp.GetInfoByNumber(HProcNumber))
+                            {
+                                string sMsg = "宸ュ簭銆�" + HProcNumber + "銆戜笉瀛樺湪锛�";
+                                if (finalErrMsg.Contains(sMsg) == false)
+                                {
+                                    finalErrMsg = finalErrMsg + "宸ュ簭銆�" + HProcNumber + "銆戜笉瀛樺湪锛乗r\n";
+                                }
+                                continue;
+                            }
+                            else
+                            {
+                                string sqlSub = "insert into Gy_RoutingBillSub" +
+                                    "(HInterID,HEntryID,HProcNo,HProcID,HCenterID,HWorkQty,HSortProcFlag,HRemark,HTimeUnit,HReadyTime,HQueueTime,HMoveTime) " +
+                                    "values(" +
+                                    "" + HInterID + "" +
+                                    "," + (j + 1) + "" +
+                                    "," + DBUtility.ClsPub.isLong(dsSub.Tables[0].Rows[j]["宸ュ簭搴忓彿"]) +
+                                    "," + oProcHlp.omodel.HItemID + "" +
+                                    "," + 0 + "" +
+                                    "," + DBUtility.ClsPub.isDoule(dsSub.Tables[0].Rows[j]["鍔犲伐鏁伴噺"]) +
+                                    ",1" + 
+                                    ",'鎵归噺瀵煎叆(鍖呮嫭瀛欒〃)'" +
+                                    ", 0" +
+                                    ", 0" +
+                                    ", 0" +
+                                    ", 0" +
+                                    ")";
+
+                                char[] delimiter = new char[] { ',' };
+                                string HSourceNumberList = DBUtility.ClsPub.isStrNull(dsSub.Tables[0].Rows[j]["鐢熶骇璧勬簮浠g爜"]);
+                                string[] sHNumberSourceList = HSourceNumberList.Split(delimiter, StringSplitOptions.RemoveEmptyEntries);
+                                for(int t = 0; t < sHNumberSourceList.Length; t++)
+                                {
+                                    //寰楀埌鐢熶骇璧勬簮鍐呯爜
+                                    if (!oSourceHlp.GetInfoByNumber(sHNumberSourceList[t]))
+                                    {
+                                        string sMsg = "鐢熶骇璧勬簮銆�" + HProcNumber + "銆戜笉瀛樺湪锛�";
+                                        if (finalErrMsg.Contains(sMsg) == false)
+                                        {
+                                            finalErrMsg = finalErrMsg + "鐢熶骇璧勬簮銆�" + HProcNumber + "銆戜笉瀛樺湪锛乗r\n";
+                                        }
+                                        continue;
+                                    }
+                                    else
+                                    {
+                                        string sqlSub_WorkQty = "insert into Gy_RoutingBillSub_WorkQty" +
+                                            "(HInterID,HEntryID,HEntrySubID,HRemark,HSourceID) " +
+                                            "values(" +
+                                            "" + HInterID + "" +
+                                            "," + (j+1) + "" +
+                                            "," + (t+1) + "" +
+                                            ", '鎵归噺瀵煎叆(鍖呮嫭瀛欒〃)'" +
+                                            "," + oSourceHlp.omodel.HItemID + "" +
+                                            ")";
+
+                                        oCN.RunProc(sqlSub_WorkQty);
+                                    }
+                                }
+                                oCN.RunProc(sqlSub);
+                            }
+                        }
+                        oCN.RunProc(sqlMain);
+                        oCN.RunProc("update Gy_RoutingBillMain set HStandard = 0 where HMaterID = " + oMaterHlp.omodel.HItemID + " and HInterID <>" + HInterID);
+                    }
+                }
+
+                if (finalErrMsg.Length > 0)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = finalErrMsg;
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                oCN.RunProc("delete from diyipi_WorkQty");
+
+                objJsonResult.code = "1";
+                objJsonResult.count = 1;
+                objJsonResult.Message = "瀵煎叆瀹屾垚,鍏�" + dsMain.Tables[0].Rows.Count + "涓伐鑹鸿矾绾�";
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
         #region  宸ヨ壓璺嚎 瀹℃牳銆佸弽瀹℃牳
         /// <summary>
         /// 
diff --git a/WebAPI/Properties/PublishProfiles/FolderProfile1.pubxml.user b/WebAPI/Properties/PublishProfiles/FolderProfile1.pubxml.user
index a0d4a25..eb7ecb7 100644
--- a/WebAPI/Properties/PublishProfiles/FolderProfile1.pubxml.user
+++ b/WebAPI/Properties/PublishProfiles/FolderProfile1.pubxml.user
@@ -4,7 +4,7 @@
 -->
 <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   <PropertyGroup>
-    <History>True|2025-04-17T03:20:10.9926709Z;True|2025-04-17T11:01:50.8902725+08:00;True|2025-04-17T10:53:40.1335186+08:00;True|2025-04-17T10:50:33.6109824+08:00;True|2025-04-17T10:31:35.1972930+08:00;True|2025-04-17T10:27:13.0718237+08:00;False|2025-04-17T10:27:05.4243104+08:00;True|2025-04-17T10:21:17.1039399+08:00;True|2025-04-17T10:17:30.5257362+08:00;True|2025-04-17T09:04:16.5959099+08:00;False|2025-04-17T09:04:08.5643163+08:00;True|2025-04-16T16:50:10.4001088+08:00;True|2025-04-16T16:37:30.0492166+08:00;False|2025-04-16T16:37:20.9070255+08:00;True|2025-04-15T14:55:05.4396103+08:00;True|2025-04-15T14:48:11.6729078+08:00;True|2025-04-15T14:18:53.0805178+08:00;True|2025-04-15T13:48:11.5252569+08:00;True|2025-04-15T13:37:14.4720847+08:00;True|2025-04-15T11:19:10.1766439+08:00;True|2025-04-15T11:16:15.9677953+08:00;True|2025-04-15T11:01:18.4337723+08:00;False|2025-04-15T11:01:06.9132978+08:00;True|2025-04-15T10:55:53.9650790+08:00;False|2025-04-15T10:55:45.2763971+08:00;True|2025-04-09T11:24:21.9466324+08:00;True|2025-04-09T11:14:25.0603792+08:00;True|2025-04-09T11:03:10.0252216+08:00;False|2025-04-09T11:03:01.0837419+08:00;True|2025-04-08T15:00:39.6673341+08:00;True|2025-04-08T14:55:20.5714659+08:00;True|2025-04-08T14:41:57.1855163+08:00;True|2025-04-08T13:31:03.4382266+08:00;True|2025-04-08T11:20:45.0300955+08:00;True|2025-04-08T10:59:59.6997668+08:00;False|2025-04-08T10:59:53.2827828+08:00;True|2025-04-08T10:48:17.4232977+08:00;False|2025-04-08T10:48:09.5363986+08:00;True|2025-04-03T13:53:30.6471699+08:00;False|2025-04-03T13:53:22.8762999+08:00;True|2025-04-02T12:47:31.3375226+08:00;False|2025-04-02T12:47:24.2095072+08:00;True|2025-04-01T16:29:52.7465502+08:00;False|2025-04-01T16:29:33.7844649+08:00;True|2025-03-28T16:22:29.8664470+08:00;True|2025-03-28T15:53:12.1106288+08:00;False|2025-03-28T15:53:01.4674242+08:00;True|2025-03-28T13:34:17.5506822+08:00;False|2025-03-28T13:34:09.5853308+08:00;True|2025-03-26T12:42:08.9630741+08:00;True|2025-03-26T12:40:07.7144561+08:00;True|2025-03-26T12:30:37.3503331+08:00;True|2025-03-26T12:26:47.5061658+08:00;True|2025-03-26T10:54:47.2556717+08:00;True|2025-03-26T10:49:59.7897145+08:00;True|2025-03-26T10:47:02.6195828+08:00;False|2025-03-26T10:46:54.9421244+08:00;True|2025-03-26T01:10:19.1227462+08:00;True|2025-03-26T01:00:04.3583740+08:00;True|2025-03-26T00:38:57.4757071+08:00;True|2025-03-26T00:28:24.9370188+08:00;True|2025-03-26T00:04:05.4507425+08:00;True|2025-03-25T23:06:56.2284828+08:00;False|2025-03-25T23:06:46.7023339+08:00;True|2025-03-25T22:57:08.3127897+08:00;False|2025-03-25T22:55:05.8028873+08:00;False|2025-03-25T22:54:51.2053101+08:00;False|2025-03-04T11:23:36.7757604+08:00;True|2025-02-12T14:05:06.1068587+08:00;False|2025-02-12T14:03:43.3961038+08:00;True|2025-01-18T09:42:50.3629397+08:00;True|2025-01-18T09:39:16.1773412+08:00;True|2025-01-17T11:15:39.4147082+08:00;False|2025-01-17T11:15:09.0033498+08:00;True|2025-01-14T10:20:31.1504093+08:00;False|2025-01-14T10:19:59.1429931+08:00;True|2025-01-10T16:29:54.8671377+08:00;False|2025-01-10T16:29:05.0650370+08:00;True|2025-01-04T14:30:56.5041884+08:00;True|2025-01-04T14:26:52.7448761+08:00;True|2025-01-04T14:23:27.9956967+08:00;True|2025-01-04T14:12:46.2410106+08:00;True|2025-01-04T14:09:33.1727375+08:00;True|2025-01-04T14:07:16.3373347+08:00;False|2025-01-04T14:06:33.4982458+08:00;True|2024-12-31T13:36:55.7394582+08:00;False|2024-12-31T13:35:58.6205647+08:00;True|2024-12-28T15:59:32.1394796+08:00;True|2024-12-28T13:48:20.4283118+08:00;True|2024-12-28T13:43:39.8159616+08:00;True|2024-12-28T13:23:58.4183285+08:00;True|2024-12-28T13:19:13.0583263+08:00;True|2024-12-28T13:12:03.2648502+08:00;True|2024-12-28T13:04:22.6803754+08:00;False|2024-12-28T13:03:56.5993252+08:00;True|2024-12-28T10:50:06.1597154+08:00;True|2024-12-28T10:27:58.7075320+08:00;False|2024-12-28T10:27:09.9450571+08:00;True|2024-12-24T10:52:25.3403292+08:00;False|2024-12-24T10:51:41.8017370+08:00;True|2024-12-23T15:45:21.7729300+08:00;True|2024-12-23T15:31:38.8549407+08:00;True|2024-12-23T15:20:26.2361671+08:00;True|2024-12-23T13:40:03.2774116+08:00;False|2024-12-23T13:39:39.8510770+08:00;True|2024-12-23T13:11:15.3232454+08:00;True|2024-12-23T13:05:43.3057458+08:00;True|2024-12-16T10:57:23.0694936+08:00;True|2024-12-16T10:03:48.1938775+08:00;True|2024-12-16T09:38:57.3052219+08:00;False|2024-12-16T09:38:31.7097388+08:00;True|2024-12-16T09:25:38.3751534+08:00;False|2024-12-16T09:24:19.3952981+08:00;True|2024-12-11T22:41:13.2881405+08:00;False|2024-12-11T22:40:26.3239379+08:00;True|2024-12-11T22:14:41.4392948+08:00;True|2024-12-11T22:03:03.6823866+08:00;True|2024-12-11T21:48:51.7423044+08:00;False|2024-12-11T21:47:55.6236616+08:00;True|2024-12-02T14:57:10.0773563+08:00;False|2024-12-02T14:56:35.6440156+08:00;True|2024-11-26T08:55:53.9125170+08:00;True|2024-11-26T08:24:31.3112433+08:00;False|2024-11-26T08:23:46.0894924+08:00;True|2024-11-20T10:16:03.7893118+08:00;False|2024-11-20T10:15:23.2632533+08:00;True|2024-11-20T09:06:55.2799108+08:00;False|2024-11-20T09:05:45.8751214+08:00;True|2024-11-15T10:50:02.2079520+08:00;False|2024-11-15T10:49:22.4156447+08:00;True|2024-11-11T16:53:33.6615343+08:00;False|2024-11-11T16:52:17.7499691+08:00;False|2024-11-06T11:32:23.8339166+08:00;True|2024-10-24T20:08:16.1196372+08:00;True|2024-10-24T14:53:21.0804405+08:00;False|2024-10-24T14:50:14.4659302+08:00;</History>
+    <History>True|2025-04-18T05:54:27.4746888Z;False|2025-04-18T13:53:45.2296528+08:00;False|2025-04-18T13:53:29.7890054+08:00;False|2025-04-18T13:53:23.5770264+08:00;False|2025-04-18T13:53:18.0054565+08:00;True|2025-04-18T13:51:28.8449212+08:00;True|2025-04-18T13:24:50.1548645+08:00;True|2025-04-18T13:17:41.8781012+08:00;True|2025-04-18T13:07:11.4243777+08:00;True|2025-04-18T13:03:51.8972162+08:00;True|2025-04-18T12:59:24.3674835+08:00;True|2025-04-18T12:54:51.7546338+08:00;True|2025-04-18T12:51:54.3531129+08:00;False|2025-04-18T12:51:42.0198325+08:00;True|2025-04-18T09:11:06.5087174+08:00;False|2025-04-18T09:10:56.3178793+08:00;True|2025-04-17T11:20:10.9926709+08:00;True|2025-04-17T11:01:50.8902725+08:00;True|2025-04-17T10:53:40.1335186+08:00;True|2025-04-17T10:50:33.6109824+08:00;True|2025-04-17T10:31:35.1972930+08:00;True|2025-04-17T10:27:13.0718237+08:00;False|2025-04-17T10:27:05.4243104+08:00;True|2025-04-17T10:21:17.1039399+08:00;True|2025-04-17T10:17:30.5257362+08:00;True|2025-04-17T09:04:16.5959099+08:00;False|2025-04-17T09:04:08.5643163+08:00;True|2025-04-16T16:50:10.4001088+08:00;True|2025-04-16T16:37:30.0492166+08:00;False|2025-04-16T16:37:20.9070255+08:00;True|2025-04-15T14:55:05.4396103+08:00;True|2025-04-15T14:48:11.6729078+08:00;True|2025-04-15T14:18:53.0805178+08:00;True|2025-04-15T13:48:11.5252569+08:00;True|2025-04-15T13:37:14.4720847+08:00;True|2025-04-15T11:19:10.1766439+08:00;True|2025-04-15T11:16:15.9677953+08:00;True|2025-04-15T11:01:18.4337723+08:00;False|2025-04-15T11:01:06.9132978+08:00;True|2025-04-15T10:55:53.9650790+08:00;False|2025-04-15T10:55:45.2763971+08:00;True|2025-04-09T11:24:21.9466324+08:00;True|2025-04-09T11:14:25.0603792+08:00;True|2025-04-09T11:03:10.0252216+08:00;False|2025-04-09T11:03:01.0837419+08:00;True|2025-04-08T15:00:39.6673341+08:00;True|2025-04-08T14:55:20.5714659+08:00;True|2025-04-08T14:41:57.1855163+08:00;True|2025-04-08T13:31:03.4382266+08:00;True|2025-04-08T11:20:45.0300955+08:00;True|2025-04-08T10:59:59.6997668+08:00;False|2025-04-08T10:59:53.2827828+08:00;True|2025-04-08T10:48:17.4232977+08:00;False|2025-04-08T10:48:09.5363986+08:00;True|2025-04-03T13:53:30.6471699+08:00;False|2025-04-03T13:53:22.8762999+08:00;True|2025-04-02T12:47:31.3375226+08:00;False|2025-04-02T12:47:24.2095072+08:00;True|2025-04-01T16:29:52.7465502+08:00;False|2025-04-01T16:29:33.7844649+08:00;True|2025-03-28T16:22:29.8664470+08:00;True|2025-03-28T15:53:12.1106288+08:00;False|2025-03-28T15:53:01.4674242+08:00;True|2025-03-28T13:34:17.5506822+08:00;False|2025-03-28T13:34:09.5853308+08:00;True|2025-03-26T12:42:08.9630741+08:00;True|2025-03-26T12:40:07.7144561+08:00;True|2025-03-26T12:30:37.3503331+08:00;True|2025-03-26T12:26:47.5061658+08:00;True|2025-03-26T10:54:47.2556717+08:00;True|2025-03-26T10:49:59.7897145+08:00;True|2025-03-26T10:47:02.6195828+08:00;False|2025-03-26T10:46:54.9421244+08:00;True|2025-03-26T01:10:19.1227462+08:00;True|2025-03-26T01:00:04.3583740+08:00;True|2025-03-26T00:38:57.4757071+08:00;True|2025-03-26T00:28:24.9370188+08:00;True|2025-03-26T00:04:05.4507425+08:00;True|2025-03-25T23:06:56.2284828+08:00;False|2025-03-25T23:06:46.7023339+08:00;True|2025-03-25T22:57:08.3127897+08:00;False|2025-03-25T22:55:05.8028873+08:00;False|2025-03-25T22:54:51.2053101+08:00;False|2025-03-04T11:23:36.7757604+08:00;True|2025-02-12T14:05:06.1068587+08:00;False|2025-02-12T14:03:43.3961038+08:00;True|2025-01-18T09:42:50.3629397+08:00;True|2025-01-18T09:39:16.1773412+08:00;True|2025-01-17T11:15:39.4147082+08:00;False|2025-01-17T11:15:09.0033498+08:00;True|2025-01-14T10:20:31.1504093+08:00;False|2025-01-14T10:19:59.1429931+08:00;True|2025-01-10T16:29:54.8671377+08:00;False|2025-01-10T16:29:05.0650370+08:00;True|2025-01-04T14:30:56.5041884+08:00;True|2025-01-04T14:26:52.7448761+08:00;True|2025-01-04T14:23:27.9956967+08:00;True|2025-01-04T14:12:46.2410106+08:00;True|2025-01-04T14:09:33.1727375+08:00;True|2025-01-04T14:07:16.3373347+08:00;False|2025-01-04T14:06:33.4982458+08:00;True|2024-12-31T13:36:55.7394582+08:00;False|2024-12-31T13:35:58.6205647+08:00;True|2024-12-28T15:59:32.1394796+08:00;True|2024-12-28T13:48:20.4283118+08:00;True|2024-12-28T13:43:39.8159616+08:00;True|2024-12-28T13:23:58.4183285+08:00;True|2024-12-28T13:19:13.0583263+08:00;True|2024-12-28T13:12:03.2648502+08:00;True|2024-12-28T13:04:22.6803754+08:00;False|2024-12-28T13:03:56.5993252+08:00;True|2024-12-28T10:50:06.1597154+08:00;True|2024-12-28T10:27:58.7075320+08:00;False|2024-12-28T10:27:09.9450571+08:00;True|2024-12-24T10:52:25.3403292+08:00;False|2024-12-24T10:51:41.8017370+08:00;True|2024-12-23T15:45:21.7729300+08:00;True|2024-12-23T15:31:38.8549407+08:00;True|2024-12-23T15:20:26.2361671+08:00;True|2024-12-23T13:40:03.2774116+08:00;False|2024-12-23T13:39:39.8510770+08:00;True|2024-12-23T13:11:15.3232454+08:00;True|2024-12-23T13:05:43.3057458+08:00;True|2024-12-16T10:57:23.0694936+08:00;True|2024-12-16T10:03:48.1938775+08:00;True|2024-12-16T09:38:57.3052219+08:00;False|2024-12-16T09:38:31.7097388+08:00;True|2024-12-16T09:25:38.3751534+08:00;False|2024-12-16T09:24:19.3952981+08:00;True|2024-12-11T22:41:13.2881405+08:00;False|2024-12-11T22:40:26.3239379+08:00;True|2024-12-11T22:14:41.4392948+08:00;True|2024-12-11T22:03:03.6823866+08:00;True|2024-12-11T21:48:51.7423044+08:00;False|2024-12-11T21:47:55.6236616+08:00;True|2024-12-02T14:57:10.0773563+08:00;False|2024-12-02T14:56:35.6440156+08:00;True|2024-11-26T08:55:53.9125170+08:00;True|2024-11-26T08:24:31.3112433+08:00;False|2024-11-26T08:23:46.0894924+08:00;True|2024-11-20T10:16:03.7893118+08:00;False|2024-11-20T10:15:23.2632533+08:00;True|2024-11-20T09:06:55.2799108+08:00;False|2024-11-20T09:05:45.8751214+08:00;True|2024-11-15T10:50:02.2079520+08:00;False|2024-11-15T10:49:22.4156447+08:00;True|2024-11-11T16:53:33.6615343+08:00;False|2024-11-11T16:52:17.7499691+08:00;False|2024-11-06T11:32:23.8339166+08:00;True|2024-10-24T20:08:16.1196372+08:00;True|2024-10-24T14:53:21.0804405+08:00;False|2024-10-24T14:50:14.4659302+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>04/17/2025 11:19:27</publishTime>
+      <publishTime>04/18/2025 13:54:11</publishTime>
     </File>
     <File Include="bin/BLL.pdb">
-      <publishTime>04/17/2025 11:19:27</publishTime>
+      <publishTime>04/18/2025 13:54:11</publishTime>
     </File>
     <File Include="bin/BouncyCastle.Crypto.dll">
       <publishTime>12/18/2020 05:32:28</publishTime>
     </File>
     <File Include="bin/DAL.dll">
-      <publishTime>04/17/2025 11:19:26</publishTime>
+      <publishTime>04/18/2025 13:54:09</publishTime>
     </File>
     <File Include="bin/DAL.pdb">
-      <publishTime>04/17/2025 11:19:26</publishTime>
+      <publishTime>04/18/2025 13:54:09</publishTime>
     </File>
     <File Include="bin/Dapper.dll">
       <publishTime>07/22/2016 22:52:40</publishTime>
     </File>
     <File Include="bin/DBUtility.dll">
-      <publishTime>04/17/2025 11:19:21</publishTime>
+      <publishTime>04/18/2025 13:54:01</publishTime>
     </File>
     <File Include="bin/DBUtility.pdb">
-      <publishTime>04/17/2025 11:19:21</publishTime>
+      <publishTime>04/18/2025 13:54:01</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>04/17/2025 11:19:22</publishTime>
+      <publishTime>04/18/2025 13:54:02</publishTime>
     </File>
     <File Include="bin/Model.pdb">
-      <publishTime>04/17/2025 11:19:22</publishTime>
+      <publishTime>04/18/2025 13:54:02</publishTime>
     </File>
     <File Include="bin/Models/ClsSc_MouldScrapOutBillMain.cs">
       <publishTime>04/06/2023 15:57:02</publishTime>
@@ -147,34 +147,34 @@
       <publishTime>10/23/2021 17:07:54</publishTime>
     </File>
     <File Include="bin/Pub_Class.dll">
-      <publishTime>04/17/2025 11:19:16</publishTime>
+      <publishTime>04/18/2025 13:53:57</publishTime>
     </File>
     <File Include="bin/Pub_Class.pdb">
-      <publishTime>04/17/2025 11:19:16</publishTime>
+      <publishTime>04/18/2025 13:53:57</publishTime>
     </File>
     <File Include="bin/Pub_Control.dll">
-      <publishTime>04/17/2025 11:19:17</publishTime>
+      <publishTime>04/18/2025 13:54:00</publishTime>
     </File>
     <File Include="bin/Pub_Control.pdb">
-      <publishTime>04/17/2025 11:19:17</publishTime>
+      <publishTime>04/18/2025 13:54:00</publishTime>
     </File>
     <File Include="bin/RestSharp.dll">
       <publishTime>08/31/2012 06:22:50</publishTime>
     </File>
     <File Include="bin/SQLHelper.dll">
-      <publishTime>04/17/2025 11:19:18</publishTime>
+      <publishTime>04/18/2025 13:54:00</publishTime>
     </File>
     <File Include="bin/SQLHelper.pdb">
-      <publishTime>04/17/2025 11:19:18</publishTime>
+      <publishTime>04/18/2025 13:54:00</publishTime>
     </File>
     <File Include="bin/Swashbuckle.Core.dll">
       <publishTime>02/16/2015 01:57:08</publishTime>
     </File>
     <File Include="bin/SyntacticSugar.dll">
-      <publishTime>04/17/2025 11:19:14</publishTime>
+      <publishTime>04/18/2025 13:53:57</publishTime>
     </File>
     <File Include="bin/SyntacticSugar.pdb">
-      <publishTime>04/17/2025 11:19:14</publishTime>
+      <publishTime>04/18/2025 13:53:57</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>04/17/2025 10:58:18</publishTime>
+      <publishTime>04/18/2025 13:54:03</publishTime>
     </File>
     <File Include="bin/TopSdk.pdb">
-      <publishTime>04/17/2025 10:58:18</publishTime>
+      <publishTime>04/18/2025 13:54:03</publishTime>
     </File>
     <File Include="bin/WebActivatorEx.dll">
       <publishTime>11/24/2014 19:18:48</publishTime>
     </File>
     <File Include="bin/WebAPI.dll">
-      <publishTime>04/17/2025 11:19:39</publishTime>
+      <publishTime>04/18/2025 13:54:17</publishTime>
     </File>
     <File Include="bin/WebAPI.pdb">
-      <publishTime>04/17/2025 11:19:39</publishTime>
+      <publishTime>04/18/2025 13:54:17</publishTime>
     </File>
     <File Include="bin/WebAPI.XmlSerializers.dll">
-      <publishTime>04/17/2025 11:19:44</publishTime>
+      <publishTime>04/18/2025 13:54:21</publishTime>
     </File>
     <File Include="bin/WebGrease.dll">
       <publishTime>07/18/2013 01:03:52</publishTime>
@@ -495,7 +495,7 @@
       <publishTime>05/06/2024 13:47:57</publishTime>
     </File>
     <File Include="Web.config">
-      <publishTime>04/17/2025 11:20:09</publishTime>
+      <publishTime>04/18/2025 13:54:26</publishTime>
     </File>
   </ItemGroup>
 </Project>
\ No newline at end of file
diff --git a/sdk_dingding/TopSdk/bin/Release/TopSdk.dll b/sdk_dingding/TopSdk/bin/Release/TopSdk.dll
index 7f3a0e4..ad4e58d 100644
--- a/sdk_dingding/TopSdk/bin/Release/TopSdk.dll
+++ b/sdk_dingding/TopSdk/bin/Release/TopSdk.dll
Binary files differ
diff --git a/sdk_dingding/TopSdk/bin/Release/TopSdk.pdb b/sdk_dingding/TopSdk/bin/Release/TopSdk.pdb
index b6157f5..e7c2836 100644
--- a/sdk_dingding/TopSdk/bin/Release/TopSdk.pdb
+++ b/sdk_dingding/TopSdk/bin/Release/TopSdk.pdb
Binary files differ
diff --git a/sdk_dingding/TopSdk/obj/Release/TopSdk.dll b/sdk_dingding/TopSdk/obj/Release/TopSdk.dll
index 7f3a0e4..ad4e58d 100644
--- a/sdk_dingding/TopSdk/obj/Release/TopSdk.dll
+++ b/sdk_dingding/TopSdk/obj/Release/TopSdk.dll
Binary files differ
diff --git a/sdk_dingding/TopSdk/obj/Release/TopSdk.pdb b/sdk_dingding/TopSdk/obj/Release/TopSdk.pdb
index b6157f5..e7c2836 100644
--- a/sdk_dingding/TopSdk/obj/Release/TopSdk.pdb
+++ b/sdk_dingding/TopSdk/obj/Release/TopSdk.pdb
Binary files differ

--
Gitblit v1.9.1