From e3c454b61eb969d186110c3ad7ab6a289cbc013a Mon Sep 17 00:00:00 2001
From: sjz <1240968267@qq.com>
Date: 星期五, 25 四月 2025 10:17:22 +0800
Subject: [PATCH] 生产订单 加 成品编号

---
 MES.Service/Modes/SalesReturnNoticeDetail.cs                        |    2 
 MESApplication/bin/Release/net8.0/MESApplication.exe                |    0 
 MESApplication/bin/Release/net8.0/publish/MESApplication.pdb        |    0 
 MES.Service/Dto/webApi/ErpSalesReturnDetailDto.cs                   |    2 
 MESApplication/bin/Debug/net8.0/MES.Service.pdb                     |    0 
 MES.Service/service/QC/SJService.cs                                 |    4 
 MESApplication/bin/Release/net8.0/publish/MESApplication.dll        |    0 
 MES.Service/Modes/SalesOrder.cs                                     |   21 -
 MES.Service/service/WomcaaManager.cs                                |   42 +++
 MES.Service/service/WomcaaWWManager.cs                              |   41 +++
 MESApplication/bin/Debug/net8.0/MES.Service.dll                     |    0 
 MES.Service/Dto/webApi/ErpSalesOrdeDetailDto.cs                     |    5 
 MESApplication/bin/Debug/net8.0/MESApplication.pdb                  |    0 
 MESApplication/bin/Release/net8.0/MES.Service.dll                   |    0 
 MESApplication/bin/Release/net8.0/MESApplication.dll                |    0 
 MES.Service/Modes/Womcaa.cs                                         |   12 +
 MESApplication/bin/Release/net8.0/publish/MES.Service.pdb           |    0 
 MESApplication/bin/Release/net8.0/MES.Service.pdb                   |    0 
 MESApplication/bin/Release/net8.0/publish/MESApplication.exe        |    0 
 MESApplication/bin/Release/net8.0/MESApplication.pdb                |    0 
 MES.Service/bin/Debug/net8.0/MES.Service.pdb                        |    0 
 MESApplication/bin/Release/net8.0/publish/MES.Service.dll           |    0 
 MES.Service/Modes/SalesOrderDetail.cs                               |   20 -
 MES.Service/Dto/webApi/ErpCAA.cs                                    |    3 
 MES.Service/service/BasicData/SalesDeliveryNoticeManager.cs         |   94 +++----
 MESApplication/bin/Debug/net8.0/MESApplication.dll                  |    0 
 MESApplication/Controllers/BasicData/SalesOrderController.cs        |    5 
 MES.Service/bin/Debug/net8.0/MES.Service.dll                        |    0 
 MESApplication/bin/Debug/net8.0/MESApplication.xml                  |   84 +++++++
 MES.Service/service/QC/RKJService.cs                                |    4 
 MES.Service/Dto/webApi/ErpSalesDeliveryDto.cs                       |    2 
 MES.Service/Dto/webApi/ErpSalesOrderDto.cs                          |    5 
 MES.Service/Dto/webApi/ErpSalesReturnDto.cs                         |    3 
 MESApplication/Properties/PublishProfiles/FolderProfile.pubxml.user |    2 
 MES.Service/Dto/webApi/ErpSalesDeliveryDetailDto.cs                 |    7 
 MESApplication/bin/Debug/net8.0/MESApplication.exe                  |    0 
 MES.Service/bin/Release/net8.0/MES.Service.dll                      |    0 
 MES.Service/Modes/SalesDeliveryNoticeDetail.cs                      |   64 ++--
 MES.Service/bin/Release/net8.0/MES.Service.pdb                      |    0 
 MES.Service/service/BasicData/SalesReturnNoticeManager.cs           |   83 +++----
 MES.Service/service/BasicData/SalesOrderManager.cs                  |   98 +++-----
 41 files changed, 326 insertions(+), 277 deletions(-)

diff --git a/MES.Service/Dto/webApi/ErpCAA.cs b/MES.Service/Dto/webApi/ErpCAA.cs
index 60fc494..586b827 100644
--- a/MES.Service/Dto/webApi/ErpCAA.cs
+++ b/MES.Service/Dto/webApi/ErpCAA.cs
@@ -50,8 +50,9 @@
     public string? Caa025 { get; set; }
     public string? ErpRkhz { get; set; }
     public string? ErpRkzz { get; set; }
-    //濮斿瀛楁
     public string? F_ZJXF_DATETIME_YHRQ { get; set; }
     public string? F_ZJXF_BASE_KH { get; set; }
+    public string? SupplierId { get; set; }
+    public string? FinishedProduct { get; set; }
 
 }
\ No newline at end of file
diff --git a/MES.Service/Dto/webApi/ErpSalesDeliveryDetailDto.cs b/MES.Service/Dto/webApi/ErpSalesDeliveryDetailDto.cs
index 073e6b6..19b2b24 100644
--- a/MES.Service/Dto/webApi/ErpSalesDeliveryDetailDto.cs
+++ b/MES.Service/Dto/webApi/ErpSalesDeliveryDetailDto.cs
@@ -3,10 +3,7 @@
 public class ErpSalesDeliveryDetailDto
 {
     public string? Type { get; set; }
-    public string? F_UNW_Text_xsddh { get; set; }  // 閿�鍞鍗曞彿
     public string? FMaterialId { get; set; }  // 鐗╂枡缂栫爜
-    //public string? FMaterialName { get; set; }  // 鐗╂枡鍚嶇О
-    //public string? FMaterialModel { get; set; }  // 瑙勬牸鍨嬪彿
     public string? FUnitID { get; set; }  // 閿�鍞崟浣�
     public string? FQty { get; set; }  // 閿�鍞暟閲�
     public string? FIsFree { get; set; }  // 鏄惁璧犲搧
@@ -14,12 +11,8 @@
     public string? FStockId { get; set; }  // 浠撳簱
     public string? FMtoNo { get; set; }  // 璁″垝璺熻釜鍙�
     public string? FLot { get; set; }  // 鎵瑰彿
-    //public string? FEntryDescription { get; set; }  // 澶囨敞
-    //public string? FRmType { get; set; }  // 閫�璐х被鍨�
-    public string? F_UNW_Base_GDY { get; set; }  // 璺熷崟鍛�
     public string? FStockUnitID { get; set; }  // 搴撳瓨鍗曚綅
     public decimal? FStockQty { get; set; }  // 搴撳瓨鏁伴噺
-   // public string? FMaterialType { get; set; }  // 鐗╂枡绫诲埆
     public string? FOwnerTypeID { get; set; }  // 璐т富绫诲瀷
     public string? FOwnerId { get; set; }  // 璐т富
     public string? FSrcType { get; set; }  // 婧愬崟绫诲瀷
diff --git a/MES.Service/Dto/webApi/ErpSalesDeliveryDto.cs b/MES.Service/Dto/webApi/ErpSalesDeliveryDto.cs
index b117617..e89990f 100644
--- a/MES.Service/Dto/webApi/ErpSalesDeliveryDto.cs
+++ b/MES.Service/Dto/webApi/ErpSalesDeliveryDto.cs
@@ -9,9 +9,7 @@
     public string? FDate { get; set; } // 鏃ユ湡
     public string? FSettleCurrld { get; set; } // 缁撶畻甯佸埆
     public string? FSaleDeptId { get; set; } // 閿�鍞儴闂�
-    public string? F_UNW_Text_KHDD { get; set; } // 瀹㈡埛璁㈠崟
     public string? FCustomerID { get; set; } // 瀹㈡埛
-    public string? F_UNW_LargeText_TBKHBZ { get; set; } // 娣樺疂瀹㈡埛澶囨敞
     public string? FHeadDeliveryWay { get; set; } // 浜よ揣鏂瑰紡
     public string? FHeadLocId { get; set; } // 浜よ揣鍦扮偣
     public string? FCarrierID { get; set; } // 鎵胯繍鍟�
diff --git a/MES.Service/Dto/webApi/ErpSalesOrdeDetailDto.cs b/MES.Service/Dto/webApi/ErpSalesOrdeDetailDto.cs
index d4afaa6..d109203 100644
--- a/MES.Service/Dto/webApi/ErpSalesOrdeDetailDto.cs
+++ b/MES.Service/Dto/webApi/ErpSalesOrdeDetailDto.cs
@@ -2,7 +2,6 @@
 
 public class ErpSalesOrderDetailDto
 {
-    public string? Type { get; set; }
     public string? FMaterialId { get; set; }  // 鐗╂枡缂栫爜
     public string? FUnitID { get; set; }  // 閿�鍞崟浣�
     public string? FQty { get; set; }  // 閿�鍞暟閲�
@@ -10,8 +9,6 @@
     public string? FPriceUnitQty { get; set; }  // 璁′环鏁伴噺
     public string? FDeliveryDate { get; set; }  // 瑕佽揣鏃ユ湡
     public string? FIsFree { get; set; }  // 鏄惁璧犲搧
-    public string? F_UNW_Text_xsddh { get; set; }  // 閿�鍞鍗曞彿
-    public string? F_UNW_Base_GDY { get; set; }  // 璺熷崟鍛�
     public string? FOwnerTypeId { get; set; }  // 璐т富绫诲瀷
     public string? FOwnerId { get; set; }  // 璐т富
     public string? FEntryNote { get; set; }  // 澶囨敞
@@ -43,4 +40,6 @@
     public string? F_ZJXF_CGDHRQ { get; set; } //閲囪喘鍒拌揣璐ф湡
     public string? F_ZJXF_KHGGXH { get; set; } //瀹㈡埛鐗╂枡瑙勬牸鍨嬪彿
     public string? F_ZJXF_DDLY { get; set; } //璁㈠崟鏉ユ簮
+    public string? F_KHWLBM { get; set; } //瀹㈡埛鐗╂枡缂栫爜
+    public string? F_KHWLMC { get; set; } //瀹㈡埛鐗╂枡鍚嶇О
 }
\ No newline at end of file
diff --git a/MES.Service/Dto/webApi/ErpSalesOrderDto.cs b/MES.Service/Dto/webApi/ErpSalesOrderDto.cs
index c7eb822..0667f3a 100644
--- a/MES.Service/Dto/webApi/ErpSalesOrderDto.cs
+++ b/MES.Service/Dto/webApi/ErpSalesOrderDto.cs
@@ -11,17 +11,12 @@
     public string? FBusinessType { get; set; } // 涓氬姟绫诲瀷
     public string? FHeadDeliveryWay { get; set; } // 浜よ揣鏂瑰紡
     public string? FHEADLOCID { get; set; } // 浜よ揣鍦扮偣
-    public string? F_UNW_Text_KHDD { get; set; } // 瀹㈡埛璁㈠崟
-    public string? F_UNW_Date_KHXQ { get; set; } // 瀹㈡埛闇�姹備氦鏈�
-    public string? F_UNW_BaseProperty_KHDJ { get; set; } // 瀹㈡埛绛夌骇
     public string? FCustId { get; set; } // 瀹㈡埛
-    public string? F_UNW_LargeText_TBKHBZ { get; set; } // 娣樺疂瀹㈡埛澶囨敞
     public string? FCloseStatus { get; set; } // 鍏抽棴鐘舵��
     public string? FSaleDeptId { get; set; } // 閿�鍞儴闂�
     public string? FSalerId { get; set; } // 閿�鍞憳
     public string? FChangeReason { get; set; } // 鍙樻洿鍘熷洜
     public string? FNote { get; set; } // 澶囨敞
-    public string? F_UNW_Remarks_KHJHDD { get; set; } // 瀹㈡埛浜よ揣鍦扮偣
     public string? FSettleId { get; set; } // 缁撶畻鏂�
     public string? FApproverId { get; set; } // 瀹℃牳浜�
     public string? FLinkMan { get; set; } // 鏀惰揣浜哄鍚�
diff --git a/MES.Service/Dto/webApi/ErpSalesReturnDetailDto.cs b/MES.Service/Dto/webApi/ErpSalesReturnDetailDto.cs
index f1a486a..2dfbe61 100644
--- a/MES.Service/Dto/webApi/ErpSalesReturnDetailDto.cs
+++ b/MES.Service/Dto/webApi/ErpSalesReturnDetailDto.cs
@@ -3,7 +3,6 @@
 public class ErpSalesReturnDetailDto
 {
     public string? Type { get; set; }
-    public string? F_UNW_Text_xsddh { get; set; }  // 閿�鍞鍗曞彿
     public string? FMaterialId { get; set; }  // 鐗╂枡缂栫爜
     public string? FMaterialName { get; set; }  // 鐗╂枡鍚嶇О
     public string? FMaterialModel { get; set; }  // 瑙勬牸鍨嬪彿
@@ -16,7 +15,6 @@
     public string? FLot { get; set; }  // 鎵瑰彿
     public string? FEntryDescription { get; set; }  // 澶囨敞
     public string? FRmType { get; set; }  // 閫�璐х被鍨�
-    public string? F_UNW_Base_GDY { get; set; }  // 璺熷崟鍛�
     public string? FStockUnitID { get; set; }  // 搴撳瓨鍗曚綅
     public decimal? FStockQty { get; set; }  // 搴撳瓨鏁伴噺
     public string? FMaterialType { get; set; }  // 鐗╂枡绫诲埆
diff --git a/MES.Service/Dto/webApi/ErpSalesReturnDto.cs b/MES.Service/Dto/webApi/ErpSalesReturnDto.cs
index 221f20b..4afbbc1 100644
--- a/MES.Service/Dto/webApi/ErpSalesReturnDto.cs
+++ b/MES.Service/Dto/webApi/ErpSalesReturnDto.cs
@@ -10,7 +10,6 @@
     public string? FSettleCurrld { get; set; } // 缁撶畻甯佸埆
     public string? FSaleDeptId { get; set; } // 閿�鍞儴闂�
     public string? FRetcustId { get; set; } // 閫�璐у鎴�
-    public string? F_UNW_LargeText_TBKHBZ { get; set; } // 娣樺疂瀹㈡埛澶囨敞
     public string? FRetcustReason { get; set; } // 閫�璐у師鍥�
     public string? FHeadLocId { get; set; } // 浜よ揣鍦扮偣
     public string? FRetDeptId { get; set; } // 搴撳瓨閮ㄩ棬
@@ -18,8 +17,6 @@
     public string? FStockerId { get; set; } // 浠撶鍛�
     public string? FSaleGroupId { get; set; } // 閿�鍞粍
     public string? FSalesManId { get; set; } // 閿�鍞憳
-
-    public string? F_UNW_Text_KDDH { get; set; } // 蹇�掑崟鍙�
     public string? FReceiveCusId { get; set; } // 鏀惰揣鏂�
     public string? FReceiveCusContact { get; set; } // 鏀惰揣鏂硅仈绯讳汉
     public string? FReceiveAddress { get; set; } // 鏀惰揣鏂瑰湴鍧�
diff --git a/MES.Service/Modes/SalesDeliveryNoticeDetail.cs b/MES.Service/Modes/SalesDeliveryNoticeDetail.cs
index 4864e81..39b93c0 100644
--- a/MES.Service/Modes/SalesDeliveryNoticeDetail.cs
+++ b/MES.Service/Modes/SalesDeliveryNoticeDetail.cs
@@ -18,157 +18,157 @@
         /// <summary>
         /// 閿�鍞鍗曞彿 
         ///</summary>
-         [SugarColumn(ColumnName="SALES_ORDER_ID"    )]
+         [SugarColumn(ColumnName="SALES_ORDER_ID")]
          public string SalesOrderId { get; set; }
         /// <summary>
         /// 鐗╂枡缂栫爜 
         ///</summary>
-         [SugarColumn(ColumnName="MATERIAL_ID"    )]
+         [SugarColumn(ColumnName="MATERIAL_ID")]
          public string MaterialId { get; set; }
         /// <summary>
         /// 鐗╂枡鍚嶇О 
         ///</summary>
-         [SugarColumn(ColumnName="MATERIAL_NAME"    )]
+         [SugarColumn(ColumnName="MATERIAL_NAME")]
          public string MaterialName { get; set; }
         /// <summary>
         /// 鐗╂枡瑙勬牸 
         ///</summary>
-         [SugarColumn(ColumnName="MATERIAL_SPECIFICATION"    )]
+         [SugarColumn(ColumnName="MATERIAL_SPECIFICATION")]
          public string MaterialSpecification { get; set; }
         /// <summary>
         /// 閿�鍞崟浣� 
         ///</summary>
-         [SugarColumn(ColumnName="SALES_UNIT_ID"    )]
+         [SugarColumn(ColumnName="SALES_UNIT_ID")]
          public string SalesUnitId { get; set; }
         /// <summary>
         /// 閿�鍞暟閲� 
         ///</summary>
-         [SugarColumn(ColumnName="SALES_QUANTITY"    )]
+         [SugarColumn(ColumnName="SALES_QUANTITY")]
          public decimal? SalesQuantity { get; set; }
         /// <summary>
         /// 鏄惁璧犲搧 
         ///</summary>
-         [SugarColumn(ColumnName="IS_FREE"    )]
-         public string IsFree { get; set; }
+         [SugarColumn(ColumnName="IS_FREE")]
+         public decimal IsFree { get; set; }
         /// <summary>
         /// 瑕佽揣鏃ユ湡 
         ///</summary>
-         [SugarColumn(ColumnName="DELIVERY_DATE"    )]
+         [SugarColumn(ColumnName="DELIVERY_DATE")]
          public DateTime? DeliveryDate { get; set; }
         /// <summary>
         /// 鍑鸿揣浠撳簱 
         ///</summary>
-         [SugarColumn(ColumnName="WAREHOUSE"    )]
+         [SugarColumn(ColumnName="WAREHOUSE")]
          public string Warehouse { get; set; }
         /// <summary>
         /// 璁″垝璺熻釜鍙� 
         ///</summary>
-         [SugarColumn(ColumnName="PLAN_TRACKING_NUMBER"    )]
+         [SugarColumn(ColumnName="PLAN_TRACKING_NUMBER")]
          public string PlanTrackingNumber { get; set; }
         /// <summary>
         /// 鎵瑰彿 
         ///</summary>
-         [SugarColumn(ColumnName="LOT_NUMBER"    )]
+         [SugarColumn(ColumnName="LOT_NUMBER")]
          public string LotNumber { get; set; }
         /// <summary>
         /// 婧愬崟缂栧彿 
         ///</summary>
-         [SugarColumn(ColumnName="SRC_BILL_NO"    )]
+         [SugarColumn(ColumnName="SRC_BILL_NO")]
          public string SrcBillNo { get; set; }
         /// <summary>
         /// 璁′环鏁伴噺 
         ///</summary>
-         [SugarColumn(ColumnName="PRICE_QTY"    )]
+         [SugarColumn(ColumnName="PRICE_QTY")]
          public decimal? PriceQty { get; set; }
         /// <summary>
         /// 璐т富 
         ///</summary>
-         [SugarColumn(ColumnName="OWNER_ID"    )]
+         [SugarColumn(ColumnName="OWNER_ID")]
          public string OwnerId { get; set; }
         /// <summary>
         /// 搴撳瓨鍗曚綅 
         ///</summary>
-         [SugarColumn(ColumnName="INVENTORY_UNIT"    )]
+         [SugarColumn(ColumnName="INVENTORY_UNIT")]
          public string InventoryUnit { get; set; }
         /// <summary>
         /// 搴撳瓨鏁伴噺 
         ///</summary>
-         [SugarColumn(ColumnName="INVENTORY_QUANTITY"    )]
+         [SugarColumn(ColumnName="INVENTORY_QUANTITY")]
          public decimal? InventoryQuantity { get; set; }
         /// <summary>
         /// 鐗╂枡绫诲埆 
         ///</summary>
-         [SugarColumn(ColumnName="MATERIAL_CATEGORY"    )]
+         [SugarColumn(ColumnName="MATERIAL_CATEGORY")]
          public string MaterialCategory { get; set; }
         /// <summary>
         /// 璁″垝鍙戣揣鏃ユ湡 
         ///</summary>
-         [SugarColumn(ColumnName="PLAN_DELIVERY_DATE"    )]
+         [SugarColumn(ColumnName="PLAN_DELIVERY_DATE")]
          public DateTime? PlanDeliveryDate { get; set; }
         /// <summary>
         /// 瓒呭彂鎺у埗鍗曚綅 
         ///</summary>
-         [SugarColumn(ColumnName="OUT_LMT_UNIT"    )]
+         [SugarColumn(ColumnName="OUT_LMT_UNIT")]
          public string OutLmtUnit { get; set; }
         /// <summary>
         /// 鍑哄簱涓婇檺 
         ///</summary>
-         [SugarColumn(ColumnName="OUT_MAX_QTY"    )]
+         [SugarColumn(ColumnName="OUT_MAX_QTY")]
          public decimal? OutMaxQty { get; set; }
         /// <summary>
         /// 鍑哄簱涓嬮檺 
         ///</summary>
-         [SugarColumn(ColumnName="OUT_MIN_QTY"    )]
+         [SugarColumn(ColumnName="OUT_MIN_QTY")]
          public decimal? OutMinQty { get; set; }
         /// <summary>
         /// 浜よ揣鍦扮偣 
         ///</summary>
-         [SugarColumn(ColumnName="DELIVERY_LOC"    )]
+         [SugarColumn(ColumnName="DELIVERY_LOC")]
          public string DeliveryLoc { get; set; }
         /// <summary>
         /// 浜よ揣鍦板潃 
         ///</summary>
-         [SugarColumn(ColumnName="DELIVERYL_ADDRESS"    )]
+         [SugarColumn(ColumnName="DELIVERYL_ADDRESS")]
          public string DeliverylAddress { get; set; }
         /// <summary>
         /// 婧愬崟鍗曞彿 
         ///</summary>
-         [SugarColumn(ColumnName="SOURCE_BILL_NO"    )]
+         [SugarColumn(ColumnName="SOURCE_BILL_NO")]
          public string SourceBillNo { get; set; }
         /// <summary>
         /// 璁㈠崟鍗曞彿 
         ///</summary>
-         [SugarColumn(ColumnName="ORDER_BILL_NO"    )]
+         [SugarColumn(ColumnName="ORDER_BILL_NO")]
          public string OrderBillNo { get; set; }
         /// <summary>
         /// 缁堟鐘舵�� 
         ///</summary>
-         [SugarColumn(ColumnName="TERMINATION_STATUS"    )]
+         [SugarColumn(ColumnName="TERMINATION_STATUS")]
          public string TerminationStatus { get; set; }
         /// <summary>
         /// 缁堟鏃ユ湡 
         ///</summary>
-         [SugarColumn(ColumnName="TERMINATION_DATE"    )]
+         [SugarColumn(ColumnName="TERMINATION_DATE")]
          public DateTime? TerminationDate { get; set; }
         /// <summary>
         /// 绱鍑哄簱鏁伴噺 
         ///</summary>
-         [SugarColumn(ColumnName="SUM_OUT_QTY"    )]
+         [SugarColumn(ColumnName="SUM_OUT_QTY")]
          public decimal? SumOutQty { get; set; }
         /// <summary>
         /// 鏈嚭搴撴暟閲� 
         ///</summary>
-         [SugarColumn(ColumnName="REMAIN_OUT_QTY"    )]
+         [SugarColumn(ColumnName="REMAIN_OUT_QTY")]
          public decimal? RemainOutQty { get; set; }
         /// <summary>
         /// ERP琛孖D 
         ///</summary>
-         [SugarColumn(ColumnName="ERP_LINE_ID"    )]
+         [SugarColumn(ColumnName="ERP_LINE_ID")]
          public string ErpLineId { get; set; }
         /// <summary>
         /// ERP澶碔D 
         ///</summary>
-         [SugarColumn(ColumnName="ERP_HEAD_ID"    )]
+         [SugarColumn(ColumnName="ERP_HEAD_ID")]
          public string ErpHeadId { get; set; }
         /// <summary>
         ///     閿�鍞鍗曞彿
diff --git a/MES.Service/Modes/SalesOrder.cs b/MES.Service/Modes/SalesOrder.cs
index 26feda0..7a5b386 100644
--- a/MES.Service/Modes/SalesOrder.cs
+++ b/MES.Service/Modes/SalesOrder.cs
@@ -11,8 +11,7 @@
     /// <summary>
     ///     SEQ_sales搴忓垪
     /// </summary>
-    [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_sales",
-        IsPrimaryKey = true)]
+    [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_XSDD",IsPrimaryKey = true)]
     public decimal? Id { get; set; }
 
     [SugarColumn(ColumnName = "ERP_ID")]
@@ -39,20 +38,8 @@
     [SugarColumn(ColumnName = "HEAD_LOC_ID")]
     public string? HeadLocId { get; set; } // 浜よ揣鍦扮偣
 
-    [SugarColumn(ColumnName = "UNW_TEXT_KHDD")]
-    public string? UnWTextKhdd { get; set; } // 瀹㈡埛璁㈠崟
-
-    [SugarColumn(ColumnName = "UNW_DATE_KHXQ")]
-    public DateTime? UnWDateKhxq { get; set; } // 瀹㈡埛闇�姹備氦鏈�
-
-    [SugarColumn(ColumnName = "UNW_BASE_PROPERTY_KHDJ")]
-    public string? UnWBasePropertyKhdj { get; set; } // 瀹㈡埛绛夌骇
-
     [SugarColumn(ColumnName = "CUST_ID")]
     public string? CustId { get; set; } // 瀹㈡埛
-
-    [SugarColumn(ColumnName = "UNW_LARGE_TEXT_TBKHBZ")]
-    public string? UnWLargetextTbkhbz { get; set; } // 娣樺疂瀹㈡埛澶囨敞
 
     [SugarColumn(ColumnName = "CLOSE_STATUS")]
     public string? CloseStatus { get; set; } // 鍏抽棴鐘舵��
@@ -65,12 +52,6 @@
 
     [SugarColumn(ColumnName = "CHANGE_REASON")]
     public string? ChangeReason { get; set; } // 鍙樻洿鍘熷洜
-
-    [SugarColumn(ColumnName = "NOTE")]
-    public string? Note { get; set; } // 澶囨敞
-
-    [SugarColumn(ColumnName = "UNW_REMARKS_KHJHDD")]
-    public string? UnWRemarksKhjHdd { get; set; } // 瀹㈡埛浜よ揣鍦扮偣
 
     [SugarColumn(ColumnName = "SETTLE_ID")]
     public string? SettleId { get; set; } // 缁撶畻鏂�
diff --git a/MES.Service/Modes/SalesOrderDetail.cs b/MES.Service/Modes/SalesOrderDetail.cs
index 28de21c..4650faa 100644
--- a/MES.Service/Modes/SalesOrderDetail.cs
+++ b/MES.Service/Modes/SalesOrderDetail.cs
@@ -11,8 +11,7 @@
     /// <summary>
     ///     SEQ_sales搴忓垪
     /// </summary>
-    [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_sales",
-        IsPrimaryKey = true)]
+    [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_XSDD_MX",IsPrimaryKey = true)]
     public decimal Id { get; set; }
 
     /// <summary>
@@ -67,19 +66,7 @@
     ///     鏄惁璧犲搧
     /// </summary>
     [SugarColumn(ColumnName = "IS_FREE")]
-    public string? IsFree { get; set; }
-
-    /// <summary>
-    ///     閿�鍞鍗曞彿
-    /// </summary>
-    [SugarColumn(ColumnName = "UNW_TEXT_XSDDH")]
-    public string? SalesOrderNo { get; set; }
-
-    /// <summary>
-    ///     璺熷崟鍛�
-    /// </summary>
-    [SugarColumn(ColumnName = "UNW_BASE_GDY")]
-    public string? SalesFollowUp { get; set; }
+    public decimal? IsFree { get; set; }
 
     /// <summary>
     ///     璐т富绫诲瀷
@@ -179,8 +166,9 @@
 
     /// <summary>
     ///     绱閫�璐ч�氱煡鏁伴噺锛堥攢鍞熀鏈級
+    /// </summary>
     [SugarColumn(ColumnName = "BASE_RET_NOTICE_QTY")]
-    public decimal? BaseRetNoticeQty { get; set; } /// </summary>
+    public decimal? BaseRetNoticeQty { get; set; }
 
     /// <summary>
     ///     绱閫�璐ф暟閲忥紙閿�鍞熀鏈級
diff --git a/MES.Service/Modes/SalesReturnNoticeDetail.cs b/MES.Service/Modes/SalesReturnNoticeDetail.cs
index 8e563a0..cb50a1e 100644
--- a/MES.Service/Modes/SalesReturnNoticeDetail.cs
+++ b/MES.Service/Modes/SalesReturnNoticeDetail.cs
@@ -54,7 +54,7 @@
     ///     鏄惁璧犲搧
     /// </summary>
     [SugarColumn(ColumnName = "IS_FREE")]
-    public string IsFree { get; set; }
+    public decimal IsFree { get; set; }
 
     /// <summary>
     ///     閫�璐ф棩鏈�
diff --git a/MES.Service/Modes/Womcaa.cs b/MES.Service/Modes/Womcaa.cs
index 85ba38c..d76ffa4 100644
--- a/MES.Service/Modes/Womcaa.cs
+++ b/MES.Service/Modes/Womcaa.cs
@@ -350,4 +350,16 @@
     /// </summary>
     [SugarColumn(ColumnName = "FNOSTOCKINQTY")]
     public decimal? FNOSTOCKINQTY { get; set; }
+
+    /// <summary>
+    ///     渚涘簲鍟�
+    /// </summary>
+    [SugarColumn(ColumnName = "SUPPLIER_ID")]
+    public string? SupplierId { get; set; }
+
+    /// <summary>
+    ///     渚涘簲鍟�
+    /// </summary>
+    [SugarColumn(ColumnName = "FINISHED_PRODUCT")]
+    public string? FinishedProduct { get; set; }
 }
\ No newline at end of file
diff --git a/MES.Service/bin/Debug/net8.0/MES.Service.dll b/MES.Service/bin/Debug/net8.0/MES.Service.dll
index 22f056e..1873705 100644
--- a/MES.Service/bin/Debug/net8.0/MES.Service.dll
+++ b/MES.Service/bin/Debug/net8.0/MES.Service.dll
Binary files differ
diff --git a/MES.Service/bin/Debug/net8.0/MES.Service.pdb b/MES.Service/bin/Debug/net8.0/MES.Service.pdb
index 9ebd887..40ca793 100644
--- a/MES.Service/bin/Debug/net8.0/MES.Service.pdb
+++ b/MES.Service/bin/Debug/net8.0/MES.Service.pdb
Binary files differ
diff --git a/MES.Service/bin/Release/net8.0/MES.Service.dll b/MES.Service/bin/Release/net8.0/MES.Service.dll
index b1bcfed..c378807 100644
--- a/MES.Service/bin/Release/net8.0/MES.Service.dll
+++ b/MES.Service/bin/Release/net8.0/MES.Service.dll
Binary files differ
diff --git a/MES.Service/bin/Release/net8.0/MES.Service.pdb b/MES.Service/bin/Release/net8.0/MES.Service.pdb
index 0eefd2c..834fff2 100644
--- a/MES.Service/bin/Release/net8.0/MES.Service.pdb
+++ b/MES.Service/bin/Release/net8.0/MES.Service.pdb
Binary files differ
diff --git a/MES.Service/service/BasicData/SalesDeliveryNoticeManager.cs b/MES.Service/service/BasicData/SalesDeliveryNoticeManager.cs
index 9bd69ae..5f0bfa6 100644
--- a/MES.Service/service/BasicData/SalesDeliveryNoticeManager.cs
+++ b/MES.Service/service/BasicData/SalesDeliveryNoticeManager.cs
@@ -14,8 +14,7 @@
 
         //褰撳墠绫诲凡缁忕户鎵夸簡 Repository 澧炪�佸垹銆佹煡銆佹敼鐨勬柟娉�
 
-        private readonly SalesDeliveryNoticeDetailManager _SalesDeliveryDetailManager =
-            new();
+        private readonly SalesDeliveryNoticeDetailManager _SalesDeliveryDetailManager = new();
         //ErpSalesRerurn
         public bool Save(ErpSalesDelivery SalesDelivery)
         {
@@ -27,51 +26,47 @@
             {
                 switch (erpSalesDeliveryDto.Type)
                 {
-                    // case "2":
-                    //     return InsertData(db, mesSalesReturn, mesSalesReturnDatas,
-                    //         rohInErpRohIn.FBILLTYPE)
-                    //         ? 1
-                    //         : 0;
                     case "3":
-                        return UpdateData(db, mesSalesDelivery, mesSalesDeliveryDatas) ? 1 : 0;
+                        return DeleteData(db, mesSalesDelivery, mesSalesDeliveryDatas) ? 1 : 0;
                     case "2":
                     case "4":
-                        return SaveOrUpdateData(db, mesSalesDelivery, mesSalesDeliveryDatas, erpSalesDeliveryDto.Type)
-                            ? 1
-                            : 0;
+                        return SaveOrUpdateData(db, mesSalesDelivery, mesSalesDeliveryDatas, erpSalesDeliveryDto.Type) ? 1: 0;
                     default:
-                        throw new NotImplementedException(
-                            $"type娌℃湁{erpSalesDeliveryDto.Type}杩欎釜绫诲瀷");
+                        throw new NotImplementedException( $"type娌℃湁{erpSalesDeliveryDto.Type}杩欎釜绫诲瀷");
                 }
             }) > 0;
         }
     
-        private bool UpdateData(SqlSugarScope db, SalesDeliveryNotice mesSalesDelivery,
-            List<SalesDeliveryNoticeDetail> mesSalesDeliveryDatas)
+        private bool DeleteData(SqlSugarScope db, SalesDeliveryNotice mesSalesDelivery,List<SalesDeliveryNoticeDetail> mesSalesDeliveryDatas)
         {
             var decimals = mesSalesDeliveryDatas.Select(s => s.Id).ToArray();
             var update = base.DeleteById(mesSalesDelivery.Id);
-            var insertOrUpdate = db
-                .Deleteable<SalesDeliveryNoticeDetail>().In(decimals)
-                .ExecuteCommand() > 0;
+            var insertOrUpdate = db.Deleteable<SalesDeliveryNoticeDetail>().In(decimals).ExecuteCommand() > 0;
 
-            if (update && insertOrUpdate) return true;
+            if (update && insertOrUpdate)
+            {
+                return true;
+            }
             throw new NotImplementedException("鏇存柊澶辫触");
         }
 
         // 鎻掑叆鎴栨洿鏂版暟鎹殑鏂规硶
-        private bool SaveOrUpdateData(SqlSugarScope db, SalesDeliveryNotice mesSalesDelivery,
-            List<SalesDeliveryNoticeDetail> mesSalesDeliveryDatas, string type)
+        private bool SaveOrUpdateData(SqlSugarScope db, SalesDeliveryNotice mesSalesDelivery,List<SalesDeliveryNoticeDetail> mesSalesDeliveryDatas, string type)
         {
-            if (mesSalesDelivery.Id != null) base.DeleteById(mesSalesDelivery.Id);
-
+            if (mesSalesDelivery.Id != null)
+            {
+                base.DeleteById(mesSalesDelivery.Id);
+            }
             if (mesSalesDeliveryDatas.Count > 0)
-                db.Deleteable<SalesDeliveryNoticeDetail>()
-                    .Where(s => s.ErpHeadId == mesSalesDelivery.ErpId).ExecuteCommand();
-
+            {
+                db.Deleteable<SalesDeliveryNoticeDetail>().Where(s => s.ErpHeadId == mesSalesDelivery.ErpId).ExecuteCommand();
+            }
             var orUpdate = base.Insert(mesSalesDelivery);
             var baOrUpdate = _SalesDeliveryDetailManager.InsertRange(mesSalesDeliveryDatas);
-            if (orUpdate && baOrUpdate) return true;
+            if (orUpdate && baOrUpdate)
+            {
+                return true;
+            }
 
 
             throw new NotImplementedException("鎻掑叆鎴栨洿鏂板け璐�");
@@ -84,19 +79,17 @@
             return result.All(b => b);
         }
  
-        private SalesDeliveryNotice ConvertErpToSalesDelivery(
-            ErpSalesDeliveryDto erpDto)
+        private SalesDeliveryNotice ConvertErpToSalesDelivery(ErpSalesDeliveryDto erpDto)
         {
             DateTime parsedDate;
 
             // 鏃堕棿鏍煎紡杞崲鍑芥暟锛孍RP鏃堕棿鏍煎紡涓� "yyyy-MM-dd HH:mm:ss"
             DateTime? ParseDateTime(string dateStr)
             {
-                if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd HH:mm:ss",
-                        CultureInfo.InvariantCulture,
-                        DateTimeStyles.None,
-                        out parsedDate))
+                if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd HH:mm:ss",CultureInfo.InvariantCulture,DateTimeStyles.None, out parsedDate))
+                {
                     return parsedDate;
+                }
 
                 return null; // 濡傛灉杞崲澶辫触锛岃繑鍥瀗ull
             }
@@ -109,9 +102,7 @@
                 BillType = erpDto.FBillTypeID, // 鍗曟嵁绫诲瀷
                 Currency = erpDto.FSettleCurrld, // 缁撶畻甯佸埆
                 SalesDept = erpDto.FSaleDeptId, //閿�鍞儴闂�
-                CustomerOrderNo = erpDto.F_UNW_Text_KHDD, // 瀹㈡埛璁㈠崟
                 Customer = erpDto.FCustomerID, // 瀹㈡埛
-                TaobaoRemark = erpDto.F_UNW_LargeText_TBKHBZ, // 娣樺疂瀹㈡埛澶囨敞
                 DeliveryMethod = erpDto.FHeadDeliveryWay, // 浜よ揣鏂瑰紡
                 DeliveryLocation = erpDto.FHeadLocId, // 浜よ揣鍦扮偣
                 Carrier = erpDto.FCarrierID, // 鎵胯繍鍟�
@@ -147,28 +138,27 @@
             };
 
             var single = base.GetSingle(it => it.ErpId == erpDto.ErpID);
-            if (single != null) salesOrder.Id = single.Id;
+            if (single != null)
+            {
+                salesOrder.Id = single.Id;
+            }
 
             return salesOrder;
         }
 
-        private List<SalesDeliveryNoticeDetail> ConvertErpToSalesDeliveryDetail(
-            List<ErpSalesDeliveryDetailDto> erpDtoList)
+        private List<SalesDeliveryNoticeDetail> ConvertErpToSalesDeliveryDetail(List<ErpSalesDeliveryDetailDto> erpDtoList)
 
         {
-            var salesOrderSubList =
-                new List<SalesDeliveryNoticeDetail>();
+            var salesOrderSubList = new List<SalesDeliveryNoticeDetail>();
 
             DateTime parsedDate;
             // 鏃堕棿鏍煎紡杞崲鍑芥暟锛孍RP鏃堕棿鏍煎紡涓� "yyyy-MM-dd HH:mm:ss"
             DateTime? ParseDateTime(string dateStr)
             {
-                if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd HH:mm:ss",
-                        CultureInfo.InvariantCulture,
-                        DateTimeStyles.None,
-                        out parsedDate))
+                if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd HH:mm:ss",CultureInfo.InvariantCulture,DateTimeStyles.None,out parsedDate))
+                {
                     return parsedDate;
-
+                }
                 return null; // 濡傛灉杞崲澶辫触锛岃繑鍥瀗ull
             }
 
@@ -180,13 +170,10 @@
                 {
                     ErpLineId = erpDto.ErpID,//ERP琛孖D
                     ErpHeadId = erpDto.EHID,//ERP澶碔D
-                    SalesOrderId = erpDto.F_UNW_Text_xsddh,//閿�鍞鍗曞彿
                     MaterialId = erpDto.FMaterialId,//鐗╂枡缂栧彿
-                   // MaterialName = erpDto.FMaterialName,// 鐗╂枡鍚嶇О
-                    //MaterialSpecification = erpDto.FMaterialModel,//瑙勬牸鍨嬪彿
                     SalesUnitId = erpDto.FUnitID,//閿�鍞崟浣�
                     SalesQuantity = Convert.ToDecimal(erpDto.FQty),//閿�鍞暟閲�
-                    IsFree = erpDto.FIsFree,//鏄惁璧犲搧
+                    IsFree = Convert.ToDecimal(erpDto.FIsFree),//鏄惁璧犲搧
                     DeliveryDate = ParseDateTime(erpDto.FDeliverydate),//瑕佽揣鏃ユ湡
                     Warehouse = erpDto.FStockId,//鍑鸿揣浠撳簱
                     PlanTrackingNumber = erpDto.FMtoNo,//璁″垝璺熻釜鍙�
@@ -196,7 +183,6 @@
                     OwnerId = erpDto.FOwnerIdHead,//璐т富
                     InventoryUnit = erpDto.FStockUnitID,//搴撳瓨鍗曚綅
                     InventoryQuantity = Convert.ToDecimal(erpDto.FStockQty),//搴撳瓨鏁伴噺
-                    //MaterialCategory = erpDto.FMaterialType,//鐗╂枡绫诲埆
                     PlanDeliveryDate = ParseDateTime(erpDto.FPlanDeliveryDate),//璁″垝鍙戣揣鏃ユ湡
                     OutLmtUnit = erpDto.FOutLmtUnit,//瓒呭彂鎺у埗鍗曚綅
                     OutMaxQty = erpDto.FOutMaxQty,//鍑哄簱涓婇檺
@@ -215,9 +201,11 @@
 
                 };
 
-                var single = _SalesDeliveryDetailManager.GetSingle(it =>
-                    it.ErpLineId == salesOrderSub.ErpLineId);
-                if (single != null) salesOrderSub.Id = single.Id;
+                var single = _SalesDeliveryDetailManager.GetSingle(it =>it.ErpLineId == salesOrderSub.ErpLineId);
+                if (single != null)
+                {
+                    salesOrderSub.Id = single.Id;
+                }
 
                 salesOrderSubList.Add(salesOrderSub);
             }
diff --git a/MES.Service/service/BasicData/SalesOrderManager.cs b/MES.Service/service/BasicData/SalesOrderManager.cs
index 95ae9e9..e009c81 100644
--- a/MES.Service/service/BasicData/SalesOrderManager.cs
+++ b/MES.Service/service/BasicData/SalesOrderManager.cs
@@ -4,7 +4,6 @@
 using MES.Service.Dto.webApi;
 using MES.Service.Modes;
 using SqlSugar;
-using DbType = System.Data.DbType;
 
 namespace MES.Service.service.BasicData;
 
@@ -12,8 +11,7 @@
 {
     //褰撳墠绫诲凡缁忕户鎵夸簡 Repository 澧炪�佸垹銆佹煡銆佹敼鐨勬柟娉�
 
-    private readonly SalesOrderDetailManager _SalesOrderDetailManager =
-        new();
+    private readonly SalesOrderDetailManager _SalesOrderDetailManager = new();
     //ErpSalesOrder
     public bool Save(ErpSalesOrder SalesOrder)
     {
@@ -25,52 +23,50 @@
         {
             switch (erpSalesOrderDto.Type)
             {
-                // case "2":
-                //     return InsertData(db, mesSalesOrder, mesSalesOrderDatas,
-                //         rohInErpRohIn.FBILLTYPE)
-                //         ? 1
-                //         : 0;
                 case "3":
-                    return UpdateData(db, mesSalesOrder, mesSalesOrderDatas) ? 1 : 0;
+                    return DeleteData(db, mesSalesOrder, mesSalesOrderDatas) ? 1 : 0;
                 case "2":
                 case "4":
-                    return SaveOrUpdateData(db, mesSalesOrder, mesSalesOrderDatas, erpSalesOrderDto.Type)
-                        ? 1
-                        : 0;
+                case "5":
+                    return SaveOrUpdateData(db, mesSalesOrder, mesSalesOrderDatas, erpSalesOrderDto.Type)  ? 1: 0;
                 default:
-                    throw new NotImplementedException(
-                        $"type娌℃湁{erpSalesOrderDto.Type}杩欎釜绫诲瀷");
+                    throw new NotImplementedException( $"type娌℃湁{erpSalesOrderDto.Type}杩欎釜绫诲瀷");
             }
         }) > 0;
     }
 
-    private bool UpdateData(SqlSugarScope db, SalesOrder mesSalesOrder,
-        List<SalesOrderDetail> mesSalesOrderDatas)
+    private bool DeleteData(SqlSugarScope db, SalesOrder mesSalesOrder,List<SalesOrderDetail> mesSalesOrderDatas)
     {
         var decimals = mesSalesOrderDatas.Select(s => s.Id).ToArray();
         var update = base.DeleteById(mesSalesOrder.Id);
-        var insertOrUpdate = db
-            .Deleteable<SalesOrderDetail>().In(decimals)
-            .ExecuteCommand() > 0;
+        var insertOrUpdate = db.Deleteable<SalesOrderDetail>().In(decimals).ExecuteCommand() > 0;
 
-        if (update && insertOrUpdate) return true;
+        if (update && insertOrUpdate)
+        {
+            return true;
+        }
         throw new NotImplementedException("鏇存柊澶辫触");
     }
 
     // 鎻掑叆鎴栨洿鏂版暟鎹殑鏂规硶
-    private bool SaveOrUpdateData(SqlSugarScope db, SalesOrder mesSalesOrder,
-        List<SalesOrderDetail> mesSalesOrderDatas,string type)
+    private bool SaveOrUpdateData(SqlSugarScope db, SalesOrder mesSalesOrder,List<SalesOrderDetail> mesSalesOrderDatas,string type)
     {
-        if (mesSalesOrder.Id != null) base.DeleteById(mesSalesOrder.Id);
+        if (mesSalesOrder.Id != null)
+        {
+            base.DeleteById(mesSalesOrder.Id);
+        }
 
         if (mesSalesOrderDatas.Count > 0)
-            db.Deleteable<SalesOrderDetail>()
-                .Where(s => s.EHID == mesSalesOrder.ErpID).ExecuteCommand();
+        {
+            db.Deleteable<SalesOrderDetail>().Where(s => s.EHID == mesSalesOrder.ErpID).ExecuteCommand();
+        }
 
         var orUpdate = base.Insert(mesSalesOrder);
         var baOrUpdate = _SalesOrderDetailManager.InsertRange(mesSalesOrderDatas);
-        if (orUpdate && baOrUpdate) return true; 
-        
+        if (orUpdate && baOrUpdate)
+        {
+            return true;
+        }
 
         throw new NotImplementedException("鎻掑叆鎴栨洿鏂板け璐�");
     }
@@ -82,20 +78,17 @@
         return result.All(b => b);
     }
 
-    private SalesOrder ConvertErpToSalesOrder(
-        ErpSalesOrderDto erpDto)
+    private SalesOrder ConvertErpToSalesOrder(ErpSalesOrderDto erpDto)
     {
         DateTime parsedDate;
 
         // 鏃堕棿鏍煎紡杞崲鍑芥暟锛孍RP鏃堕棿鏍煎紡涓� "yyyy-MM-dd HH:mm:ss"
         DateTime? ParseDateTime(string dateStr)
         {
-            if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd HH:mm:ss",
-                    CultureInfo.InvariantCulture,
-                    DateTimeStyles.None,
-                    out parsedDate))
+            if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture, DateTimeStyles.None,out parsedDate))
+            {
                 return parsedDate;
-
+            }
             return null; // 濡傛灉杞崲澶辫触锛岃繑鍥瀗ull
         }
 
@@ -109,17 +102,11 @@
             BusinessType = erpDto.FBusinessType, // 涓氬姟绫诲瀷
             HeadDeliveryWay = erpDto.FHeadDeliveryWay, // 浜よ揣鏂瑰紡
             HeadLocId = erpDto.FHEADLOCID, // 浜よ揣鍦扮偣
-            UnWTextKhdd = erpDto.F_UNW_Text_KHDD, // 瀹㈡埛璁㈠崟
-            UnWDateKhxq = ParseDateTime(erpDto.F_UNW_Date_KHXQ) ?? null, // 瀹㈡埛闇�姹備氦鏈�
-            UnWBasePropertyKhdj = erpDto.F_UNW_BaseProperty_KHDJ, // 瀹㈡埛绛夌骇
             CustId = erpDto.FCustId, // 瀹㈡埛
-            UnWLargetextTbkhbz = erpDto.F_UNW_LargeText_TBKHBZ, // 娣樺疂瀹㈡埛澶囨敞
             CloseStatus = erpDto.FCloseStatus, // 鍏抽棴鐘舵��
             SaleDeptId = erpDto.FSaleDeptId, // 閿�鍞儴闂�
             SalerId = erpDto.FSalerId, // 閿�鍞憳
             ChangeReason = erpDto.FChangeReason, // 鍙樻洿鍘熷洜
-            Note = erpDto.FNote, // 澶囨敞
-            UnWRemarksKhjHdd = erpDto.F_UNW_Remarks_KHJHDD, // 瀹㈡埛浜よ揣鍦扮偣
             SettleId = erpDto.FSettleId, // 缁撶畻鏂�
             ApproverId = erpDto.FApproverId, // 瀹℃牳浜�
             LinkMan = erpDto.FLinkMan, // 鏀惰揣浜哄鍚�
@@ -138,23 +125,20 @@
             VersionNo = Convert.ToDouble(erpDto.FVersionNo), // 鐗堟湰鍙�
             ChangerId = erpDto.FChangerId, // 鍙樻洿浜�
             EntryNote = erpDto.FEntryNote // 澶囨敞
-            //ParseDateTime() ?? null
-            //long.Parse()
-            //Convert.ToDecimal()
-            //Convert.ToDouble()
         };
 
         var single = base.GetSingle(it => it.ErpID == Convert.ToDecimal(erpDto.ErpID));
-        if (single != null) salesOrder.Id = single.Id;
+        if (single != null)
+        {
+            salesOrder.Id = single.Id;
+        }
 
         return salesOrder;
     }
 
-    private List<SalesOrderDetail> ConvertErpToSalesOrderDetail(
-        List<ErpSalesOrderDetailDto> erpDtoList)
+    private List<SalesOrderDetail> ConvertErpToSalesOrderDetail(List<ErpSalesOrderDetailDto> erpDtoList)
     {
-        var salesOrderSubList =
-            new List<SalesOrderDetail>();
+        var salesOrderSubList = new List<SalesOrderDetail>();
 
         foreach (var erpDto in erpDtoList)
         {
@@ -168,9 +152,7 @@
                 PriceUnitId = erpDto.FPriceUnitId,
                 PriceUnitQty = Convert.ToDecimal(erpDto.FPriceUnitQty),
                 DeliveryDate = Convert.ToDateTime(erpDto.FDeliveryDate),
-                IsFree = erpDto.FIsFree,
-                SalesOrderNo = erpDto.F_UNW_Text_xsddh,
-                SalesFollowUp = erpDto.F_UNW_Base_GDY,
+                IsFree = Convert.ToDecimal(erpDto.FIsFree),
                 OwnerTypeId = erpDto.FOwnerTypeId,
                 OwnerId = erpDto.FOwnerId,
                 EntryNote = erpDto.FEntryNote,
@@ -194,8 +176,8 @@
                 SalesOrder = erpDto.FXSHTH,
                 CustOrder  = erpDto.F_ZJXF_TEXT_QTR_LEE,
                 SalesContractNo = erpDto.FXSHTBH,
-                ItemNo = erpDto.F_CPLH,
-                ItemName = erpDto.F_ZJXF_REMARKS_YRR,
+                ItemNo = erpDto.F_KHWLBM,
+                ItemName = erpDto.F_KHWLMC,
                 CustId = erpDto.F_ZJXF_TEXT_KF,
                 ArrivalDate = Convert.ToDateTime(erpDto.F_ZJXF_CGDHRQ),
                 ItemModel = erpDto.F_ZJXF_KHGGXH,
@@ -203,9 +185,11 @@
 
             };
 
-            var single = _SalesOrderDetailManager.GetSingle(it =>
-                it.ErpID == Convert.ToDecimal(salesOrderSub.ErpID));
-            if (single != null) salesOrderSub.Id = single.Id;
+            var single = _SalesOrderDetailManager.GetSingle(it =>it.ErpID == Convert.ToDecimal(salesOrderSub.ErpID));
+            if (single != null)
+            {
+                salesOrderSub.Id = single.Id;
+            }
 
             salesOrderSubList.Add(salesOrderSub);
         }
diff --git a/MES.Service/service/BasicData/SalesReturnNoticeManager.cs b/MES.Service/service/BasicData/SalesReturnNoticeManager.cs
index c4cca56..e7b730d 100644
--- a/MES.Service/service/BasicData/SalesReturnNoticeManager.cs
+++ b/MES.Service/service/BasicData/SalesReturnNoticeManager.cs
@@ -25,18 +25,11 @@
         {
             switch (erpSalesReturnDto.Type)
             {
-                // case "2":
-                //     return InsertData(db, mesSalesReturn, mesSalesReturnDatas,
-                //         rohInErpRohIn.FBILLTYPE)
-                //         ? 1
-                //         : 0;
                 case "3":
                     return UpdateData(db, mesSalesReturn, mesSalesReturnDatas) ? 1 : 0;
                 case "2":
                 case "4":
-                    return SaveOrUpdateData(db, mesSalesReturn, mesSalesReturnDatas, erpSalesReturnDto.Type)
-                        ? 1
-                        : 0;
+                    return SaveOrUpdateData(db, mesSalesReturn, mesSalesReturnDatas, erpSalesReturnDto.Type) ? 1: 0;
                 default:
                     throw new NotImplementedException(
                         $"type娌℃湁{erpSalesReturnDto.Type}杩欎釜绫诲瀷");
@@ -44,32 +37,38 @@
         }) > 0;
     }
 
-    private bool UpdateData(SqlSugarScope db, SalesReturnNotice mesSalesReturn,
-        List<SalesReturnNoticeDetail> mesSalesReturnDatas)
+    private bool UpdateData(SqlSugarScope db, SalesReturnNotice mesSalesReturn,List<SalesReturnNoticeDetail> mesSalesReturnDatas)
     {
         var decimals = mesSalesReturnDatas.Select(s => s.Id).ToArray();
         var update = base.DeleteById(mesSalesReturn.Id);
-        var insertOrUpdate = db
-            .Deleteable<SalesReturnNoticeDetail>().In(decimals)
-            .ExecuteCommand() > 0;
+        var insertOrUpdate = db.Deleteable<SalesReturnNoticeDetail>().In(decimals).ExecuteCommand() > 0;
 
-        if (update && insertOrUpdate) return true;
+        if (update && insertOrUpdate)
+        {
+            return true;
+        }
         throw new NotImplementedException("鏇存柊澶辫触");
     }
 
     // 鎻掑叆鎴栨洿鏂版暟鎹殑鏂规硶
-    private bool SaveOrUpdateData(SqlSugarScope db, SalesReturnNotice mesSalesReturn,
-        List<SalesReturnNoticeDetail> mesSalesReturnDatas,string type)
+    private bool SaveOrUpdateData(SqlSugarScope db, SalesReturnNotice mesSalesReturn,List<SalesReturnNoticeDetail> mesSalesReturnDatas,string type)
     {
-        if (mesSalesReturn.Id != null) base.DeleteById(mesSalesReturn.Id);
+        if (mesSalesReturn.Id != null)
+        {
+            base.DeleteById(mesSalesReturn.Id);
+        }
 
         if (mesSalesReturnDatas.Count > 0)
-            db.Deleteable<SalesReturnNoticeDetail>()
-                .Where(s => s.ErpHeadId == mesSalesReturn.ErpId).ExecuteCommand();
+        {
+            db.Deleteable<SalesReturnNoticeDetail>().Where(s => s.ErpHeadId == mesSalesReturn.ErpId).ExecuteCommand();
+        }
 
         var orUpdate = base.Insert(mesSalesReturn);
         var baOrUpdate = _SalesReturnDetailManager.InsertRange(mesSalesReturnDatas);
-        if (orUpdate && baOrUpdate) return true; 
+        if (orUpdate && baOrUpdate)
+        {
+            return true;
+        }
         
 
         throw new NotImplementedException("鎻掑叆鎴栨洿鏂板け璐�");
@@ -82,20 +81,17 @@
         return result.All(b => b);
     }
 
-    private SalesReturnNotice ConvertErpToSalesReturn(
-        ErpSalesReturnDto erpDto)
+    private SalesReturnNotice ConvertErpToSalesReturn(ErpSalesReturnDto erpDto)
     {
         DateTime parsedDate;
 
         // 鏃堕棿鏍煎紡杞崲鍑芥暟锛孍RP鏃堕棿鏍煎紡涓� "yyyy-MM-dd HH:mm:ss"
         DateTime? ParseDateTime(string dateStr)
         {
-            if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd HH:mm:ss",
-                    CultureInfo.InvariantCulture,
-                    DateTimeStyles.None,
-                    out parsedDate))
+            if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd HH:mm:ss",CultureInfo.InvariantCulture,DateTimeStyles.None,out parsedDate))
+            {
                 return parsedDate;
-
+            }
             return null; // 濡傛灉杞崲澶辫触锛岃繑鍥瀗ull
         }
 
@@ -108,7 +104,6 @@
             Currency = erpDto.FSettleCurrld, // 缁撶畻甯佸埆
             SalesDept = erpDto.FSaleDeptId, //閿�鍞儴闂�
             ReturnCustomer = erpDto.FRetcustId, // 閫�璐у鎴�
-            TaobaoRemark = erpDto.F_UNW_LargeText_TBKHBZ, // 娣樺疂瀹㈡埛澶囨敞
             ReturnReason = erpDto.FRetcustReason, // 閫�璐у師鍥�
             DeliveryLocation = erpDto.FHeadLocId, // 浜よ揣鍦扮偣
             InventoryDept = erpDto.FRetDeptId, // 搴撳瓨閮ㄩ棬
@@ -116,7 +111,6 @@
             WarehouseManager = erpDto.FStockerId, // 浠撶鍛�
             SalesGroup = erpDto.FSaleGroupId, // 閿�鍞粍
             SalesPerson = erpDto.FSalesManId,//閿�鍞憳
-            ExpressNo = erpDto.F_UNW_Text_KDDH, // 蹇�掑崟鍙�
             Receiver = erpDto.FReceiveCusId, // 鏀惰揣鏂�
             ReceiverContact = erpDto.FReceiveCusContact, // 鏀惰揣鏂硅仈绯讳汉
             ReceiverAddress = erpDto.FReceiveAddress, // 鏀惰揣鏂瑰湴鍧�
@@ -140,27 +134,28 @@
         };
 
         var single = base.GetSingle(it => it.ErpId == erpDto.ErpID);
-        if (single != null) salesOrder.Id = single.Id;
+        if (single != null)
+        {
+            salesOrder.Id = single.Id;
+        }
 
         return salesOrder;
     }
 
-    private List<SalesReturnNoticeDetail> ConvertErpToSalesReturnDetail(
-        List<ErpSalesReturnDetailDto> erpDtoList)
+    private List<SalesReturnNoticeDetail> ConvertErpToSalesReturnDetail(List<ErpSalesReturnDetailDto> erpDtoList)
         
     {
-        var salesOrderSubList =
-            new List<SalesReturnNoticeDetail>();
+        var salesOrderSubList = new List<SalesReturnNoticeDetail>();
 
         DateTime parsedDate;
         // 鏃堕棿鏍煎紡杞崲鍑芥暟锛孍RP鏃堕棿鏍煎紡涓� "yyyy-MM-dd HH:mm:ss"
         DateTime? ParseDateTime(string dateStr)
         {
-            if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd HH:mm:ss",
-                    CultureInfo.InvariantCulture,
-                    DateTimeStyles.None,
-                    out parsedDate))
+            if (DateTime.TryParseExact(dateStr, "yyyy-MM-dd HH:mm:ss",CultureInfo.InvariantCulture,DateTimeStyles.None,out parsedDate))
+            {
                 return parsedDate;
+            }
+                
 
             return null; // 濡傛灉杞崲澶辫触锛岃繑鍥瀗ull
         }
@@ -173,20 +168,18 @@
             {
                 ErpLineId = erpDto.ErpID,//ERP琛孖D
                 ErpHeadId = erpDto.EHID,//ERP澶碔D
-                SalesOrderId = erpDto.F_UNW_Text_xsddh,//閿�鍞鍗曞彿
                 MaterialId = erpDto.FMaterialId,//鐗╂枡缂栧彿
                 MaterialName = erpDto.FMaterialName,// 鐗╂枡鍚嶇О
                 MaterialSpecification = erpDto.FMaterialModel,//瑙勬牸鍨嬪彿
                 SalesUnitId = erpDto.FUnitID,//閿�鍞崟浣�
                 SalesQuantity = Convert.ToDecimal(erpDto.FQty),//閿�鍞暟閲�
-                IsFree = erpDto.FIsFree,//鏄惁璧犲搧
+                IsFree = Convert.ToDecimal(erpDto.FIsFree),//鏄惁璧犲搧
                 ReturnDate = ParseDateTime(erpDto.FDeliverydate),//閫�璐ф棩鏈�
                 Warehouse = erpDto.FStockId,//浠撳簱
                 PlanTrackingNumber = erpDto.FMtoNo,//璁″垝璺熻釜鍙�
                 LotNumber = erpDto.FLot,//鎵瑰彿
                 Note = erpDto.FEntryDescription,//澶囨敞
                 ReturnType = erpDto.FRmType,//閫�璐х被鍨�
-                SalesClerk = erpDto.F_UNW_Base_GDY,//璺熷崟鍛�
                 InventoryUnit = erpDto.FStockUnitID,//搴撳瓨鍗曚綅
                 InventoryQuantity = Convert.ToDecimal(erpDto.FStockQty),//搴撳瓨鏁伴噺
                 MaterialCategory = erpDto.FMaterialType,//鐗╂枡绫诲埆
@@ -200,9 +193,11 @@
 
             };
 
-            var single = _SalesReturnDetailManager.GetSingle(it =>
-                it.ErpLineId == salesOrderSub.ErpLineId);
-            if (single != null) salesOrderSub.Id = single.Id;
+            var single = _SalesReturnDetailManager.GetSingle(it =>it.ErpLineId == salesOrderSub.ErpLineId);
+            if (single != null)
+            {
+                salesOrderSub.Id = single.Id;
+            }
 
             salesOrderSubList.Add(salesOrderSub);
         }
diff --git a/MES.Service/service/QC/RKJService.cs b/MES.Service/service/QC/RKJService.cs
index 8656f8a..4bda309 100644
--- a/MES.Service/service/QC/RKJService.cs
+++ b/MES.Service/service/QC/RKJService.cs
@@ -57,10 +57,6 @@
     public List<RkDaa002> GetDaa001s(string lineNo)
     {
         var db = SqlSugarHelper.GetInstance();
-        // return db.Queryable<RKJDaa001>()
-        //     .Where(t => t.LineNo == lineNo)
-        //     .OrderBy(t => t.BillNo, OrderByType.Desc)
-        //     .ToList();
         return null;
     }
 
diff --git a/MES.Service/service/QC/SJService.cs b/MES.Service/service/QC/SJService.cs
index 435dd6a..0f0f20a 100644
--- a/MES.Service/service/QC/SJService.cs
+++ b/MES.Service/service/QC/SJService.cs
@@ -17,9 +17,7 @@
     {
         var db = SqlSugarHelper.GetInstance();
         var date = DateTime.Now.ToString("yyyy-MM-dd");
-        var sql =
-            "select max(BILL_NO) from QS_ITEM_IPI_REQ where to_char(CREATE_TIME,'yyyy-mm-dd') = '" +
-            date + "'";
+        var sql ="select max(BILL_NO) from QS_ITEM_IPI_REQ where to_char(CREATE_TIME,'yyyy-mm-dd') = '" + date + "'";
 
         var maxBillNo = db.Ado.SqlQuerySingle<string>(sql);
 
diff --git a/MES.Service/service/WomcaaManager.cs b/MES.Service/service/WomcaaManager.cs
index 928bde2..b4d469a 100644
--- a/MES.Service/service/WomcaaManager.cs
+++ b/MES.Service/service/WomcaaManager.cs
@@ -85,14 +85,41 @@
 
     private bool SaveOrUpdateData(SqlSugarScope db, Womcaa mesWomcaa,List<Womcab> mesWomcabs)
     {
-        if (mesWomcaa.Id != null) base.DeleteById(mesWomcaa.Id);
+        if (mesWomcaa.Id != null) 
+        {
+            base.DeleteById(mesWomcaa.Id);
+        }
 
-        if (mesWomcabs.Count > 0)
+        if (mesWomcabs.Count > 0) 
+        {
             db.Deleteable<Womcab>().Where(s => s.Eid == mesWomcaa.Erpid).ExecuteCommand();
+        }
 
         var orUpdate = base.Insert(mesWomcaa);
         var baOrUpdate = _womcabManager.InsertRange(mesWomcabs);
-        if (orUpdate && baOrUpdate) return true;
+
+        if (orUpdate && baOrUpdate)
+        {
+            //瀹氫箟杈撳叆鍙傛暟
+            var inputParam1 = new SugarParameter("P_WORK_NO", mesWomcaa.Caa001);
+            // 瀹氫箟杈撳嚭鍙傛暟
+            var outParam1 = new SugarParameter("c_Result", null, true);
+            var outParam2 = new SugarParameter("C_MSG", null, true);
+            // 浣跨敤 SqlSugar 鎵ц瀛樺偍杩囩▼
+            Db.Ado.ExecuteCommand("BEGIN PRC_UPDATE_DAA(:P_WORK_NO,:c_Result,:C_MSG); END;", inputParam1, outParam1, outParam2);
+            // 鑾峰彇杈撳嚭鍙傛暟鐨勫��
+            int result = int.Parse((string)outParam1.Value);
+            string message = outParam2.Value == DBNull.Value ? string.Empty : (string)outParam2.Value;
+            if (result == 1)
+            {
+                //瀛樺偍杩囩▼澶辫触鍒欎簨鍔¤繘琛屽洖婊�
+                db.Ado.RollbackTran();
+                throw new Exception(message);
+            }
+            // 鎻愪氦浜嬪姟
+            db.Ado.CommitTran();
+            return true;
+        }
         throw new NotImplementedException("鎻掑叆鎴栨洿鏂板け璐�");
     }
 
@@ -122,7 +149,7 @@
             Caa011 = dto.FPlanFinishDate,
             Caa012 = Convert.ToDecimal(dto.FQty),
             Caa013 = dto.FBomId,
-            Caa015 = dto.FXSHTH,
+            Caa015 = dto.FSaleOrderNo,
             Caa015Head = dto.FSaleOrderEntrySeq,
             Caa016 = dto.FDescription,
             Caa017 = 0,
@@ -148,7 +175,7 @@
             SrcBillType = dto.FSrcBillType,
             SrcBillNo = dto.FSrcBillNo,
             SrcBillentryseq = dto.FSrcBillEntrySeq,
-            SaleOrderNo = dto.FXSHTH,
+            SaleOrderNo = dto.FSaleOrderNo,
             SaleOrderEntryseq = dto.FSaleOrderEntrySeq,
             ForceCloserid = dto.FForceCloserId,
             CloseType = dto.FCloseType,
@@ -158,7 +185,9 @@
             PrdOrg = dto.erP_SCZZ,
             TrustOrg = dto.erP_WTZZ,
             TbTime = DateTime.Now,
-            JaBs = "0"
+            JaBs = "0",
+            SupplierId=dto.SupplierId,
+            FinishedProduct=dto.FinishedProduct
         };
 
         if (dto.Type == "5")
@@ -225,7 +254,6 @@
 
             womcabList.Add(womcab);
         }
-
         return womcabList;
     }
 }
\ No newline at end of file
diff --git a/MES.Service/service/WomcaaWWManager.cs b/MES.Service/service/WomcaaWWManager.cs
index 25adab9..692661b 100644
--- a/MES.Service/service/WomcaaWWManager.cs
+++ b/MES.Service/service/WomcaaWWManager.cs
@@ -87,14 +87,40 @@
 
     private bool SaveOrUpdateDataWw(SqlSugarScope db, Womcaa mesWomcaa, List<Womcab> mesWomcabss)
     {
-        if (mesWomcaa.Id != null) base.DeleteById(mesWomcaa.Id);
-
+        if (mesWomcaa.Id != null)
+        {
+            base.DeleteById(mesWomcaa.Id);
+        }
         if (mesWomcabss.Count > 0)
+        {
             db.Deleteable<Womcab>().Where(s => s.Eid == mesWomcaa.Erpid).ExecuteCommand();
-
+        }
         var orUpdate = base.Insert(mesWomcaa);
         var baOrUpdate = _womcabWWManager.InsertRange(mesWomcabss);
-        if (orUpdate && baOrUpdate) return true;
+
+        if (orUpdate && baOrUpdate)
+        {
+            //瀹氫箟杈撳叆鍙傛暟
+            var inputParam1 = new SugarParameter("P_WORK_NO", mesWomcaa.Caa001);
+            // 瀹氫箟杈撳嚭鍙傛暟
+            var outParam1 = new SugarParameter("c_Result", null, true);
+            var outParam2 = new SugarParameter("C_MSG", null, true);
+            // 浣跨敤 SqlSugar 鎵ц瀛樺偍杩囩▼
+            Db.Ado.ExecuteCommand("BEGIN PRC_UPDATE_DAA(:P_WORK_NO,:c_Result,:C_MSG); END;", inputParam1, outParam1, outParam2);
+            // 鑾峰彇杈撳嚭鍙傛暟鐨勫��
+            int result = int.Parse((string)outParam1.Value);
+            string message = outParam2.Value == DBNull.Value ? string.Empty : (string)outParam2.Value;
+            if (result == 1)
+            {
+                //瀛樺偍杩囩▼澶辫触鍒欎簨鍔¤繘琛屽洖婊�
+                db.Ado.RollbackTran();
+                throw new Exception(message);
+            }
+            // 鎻愪氦浜嬪姟
+            db.Ado.CommitTran();
+            return true;
+        }
+
         throw new NotImplementedException("鎻掑叆鎴栨洿鏂板け璐�");
     }
 
@@ -130,6 +156,7 @@
             Caa012 = Convert.ToDecimal(dto.FQty),
             Caa013 = dto.FBomId,
             Caa015 = dto.FXSHTH,
+            Caa015Head = dto.FSaleOrderEntrySeq,
             Caa016 = dto.FDescription,
             Caa017 = 0,
             Caa018 = Convert.ToDecimal(dto.PLAN_ID),
@@ -154,7 +181,7 @@
             SrcBillType = dto.FSrcBillType,
             SrcBillNo = dto.FSrcBillNo,
             SrcBillentryseq = dto.FSrcBillEntrySeq,
-            SaleOrderNo = dto.FSaleOrderNo,
+            SaleOrderNo = dto.FXSHTH,
             SaleOrderEntryseq = dto.FSaleOrderEntrySeq,
             ForceCloserid = dto.FForceCloserId,
             CloseType = dto.FCloseType,
@@ -169,7 +196,9 @@
             FPURORDERENTRYSEQ = Convert.ToDecimal(dto.FPurOrderEntrySeq),
             FSUBENTRYID = Convert.ToDecimal(dto.fsubentryid),
             FSTOCKINQTY = Convert.ToDecimal(dto.Caa024),
-            FNOSTOCKINQTY = Convert.ToDecimal(dto.Caa025)
+            FNOSTOCKINQTY = Convert.ToDecimal(dto.Caa025),
+            SupplierId = dto.SupplierId,
+            FinishedProduct = dto.FinishedProduct
         };
         if (dto.Type == "5")
         {
diff --git a/MESApplication/Controllers/BasicData/SalesOrderController.cs b/MESApplication/Controllers/BasicData/SalesOrderController.cs
index 3505f28..a578b9c 100644
--- a/MESApplication/Controllers/BasicData/SalesOrderController.cs
+++ b/MESApplication/Controllers/BasicData/SalesOrderController.cs
@@ -21,11 +21,8 @@
 
     private readonly string TableName = "SALES_ORDER";
 
-    private readonly string URL =
-        "http://localhost:10054/api/SalesOrder/";
+    private readonly string URL = "http://localhost:10054/api/SalesOrder/";
 
-
-    //
     [HttpPost("Save")]
     public ResponseResult Save(ErpSalesOrder salesOrder)
     {
diff --git a/MESApplication/Properties/PublishProfiles/FolderProfile.pubxml.user b/MESApplication/Properties/PublishProfiles/FolderProfile.pubxml.user
index 4261372..5fb3b6a 100644
--- a/MESApplication/Properties/PublishProfiles/FolderProfile.pubxml.user
+++ b/MESApplication/Properties/PublishProfiles/FolderProfile.pubxml.user
@@ -5,7 +5,7 @@
 <Project>
   <PropertyGroup>
     <_PublishTargetUrl>E:\Tool\LTS\PDA_NEW\StandardPda\MESApplication\bin\Release\net8.0\publish\</_PublishTargetUrl>
-    <History>True|2025-02-14T12:58:59.6306239Z||;True|2025-02-12T18:28:32.5741267+08:00||;True|2024-12-28T09:06:17.0669698+08:00||;True|2024-12-26T14:45:42.2002555+08:00||;True|2024-12-26T13:03:07.9325085+08:00||;True|2024-12-26T11:43:04.0852484+08:00||;True|2024-12-21T22:33:39.6121285+08:00||;True|2024-12-16T14:40:36.9800141+08:00||;True|2024-12-14T16:23:42.9536129+08:00||;True|2024-12-11T15:50:13.8959852+08:00||;True|2024-12-11T10:47:42.1561088+08:00||;True|2024-12-08T18:32:27.3909077+08:00||;True|2024-12-06T16:30:29.0031886+08:00||;True|2024-12-05T16:20:00.9907217+08:00||;True|2024-12-05T16:19:41.4441561+08:00||;True|2024-12-05T16:19:22.9404769+08:00||;True|2024-12-05T11:07:30.6547548+08:00||;True|2024-12-03T17:12:24.9349522+08:00||;True|2024-11-27T11:05:24.9761937+08:00||;True|2024-11-19T08:57:10.9008301+08:00||;True|2024-11-18T21:02:57.0481324+08:00||;True|2024-11-05T17:25:48.6360448+08:00||;True|2024-11-05T17:16:08.2144948+08:00||;True|2024-10-28T11:56:24.2694762+08:00||;True|2024-10-28T11:40:56.4512491+08:00||;True|2024-10-28T11:28:42.4509497+08:00||;True|2024-10-28T11:11:11.1286907+08:00||;True|2024-10-28T10:09:42.4378313+08:00||;True|2024-10-28T09:57:51.0792947+08:00||;True|2024-10-23T17:07:23.7741858+08:00||;True|2024-10-22T14:34:55.4526970+08:00||;True|2024-10-17T16:37:53.4763504+08:00||;True|2024-10-13T14:04:45.3666662+08:00||;True|2024-10-13T12:30:16.7294894+08:00||;True|2024-10-13T12:22:13.5740642+08:00||;True|2024-09-26T17:43:56.9592414+08:00||;True|2024-09-25T09:56:59.0722612+08:00||;True|2024-09-20T16:35:40.9416105+08:00||;True|2024-09-13T15:42:08.2824743+08:00||;True|2024-08-20T17:12:00.2924570+08:00||;True|2024-08-17T10:57:05.6670396+08:00||;True|2024-08-17T10:56:46.8068041+08:00||;True|2024-08-16T14:09:17.0526491+08:00||;True|2024-08-15T08:40:32.8134665+08:00||;True|2024-08-14T10:00:27.7017207+08:00||;True|2024-08-14T08:54:44.8284031+08:00||;True|2024-08-07T10:32:10.3689256+08:00||;True|2024-08-05T15:45:03.0864530+08:00||;True|2024-08-03T09:59:13.7916520+08:00||;True|2024-07-31T17:27:28.1965929+08:00||;True|2024-07-31T15:27:34.7943845+08:00||;True|2024-07-30T15:04:50.5849235+08:00||;True|2024-07-30T14:09:06.2877325+08:00||;True|2024-07-29T16:11:30.4493940+08:00||;True|2024-07-23T14:30:34.4591002+08:00||;True|2024-07-22T14:17:39.8186158+08:00||;True|2024-04-10T12:55:31.3963752+08:00||;True|2024-04-08T13:59:25.5487203+08:00||;True|2024-04-06T09:30:09.5350539+08:00||;True|2024-04-06T08:46:05.8814658+08:00||;True|2024-04-05T14:06:52.0448024+08:00||;True|2024-04-05T12:47:46.0561601+08:00||;True|2024-02-26T08:46:22.0988887+08:00||;True|2024-02-24T19:17:13.6770376+08:00||;True|2024-02-24T14:32:37.4450337+08:00||;True|2024-02-23T10:22:06.5150173+08:00||;True|2024-02-22T13:19:56.6997993+08:00||;True|2024-02-22T10:53:17.7929585+08:00||;True|2024-02-21T17:08:06.5553444+08:00||;True|2024-02-19T16:24:37.4912012+08:00||;True|2024-02-02T10:07:23.2726075+08:00||;True|2024-02-02T08:36:49.2904460+08:00||;True|2024-01-29T17:44:43.6800769+08:00||;True|2024-01-23T09:47:26.7811926+08:00||;True|2024-01-18T16:23:30.3373836+08:00||;True|2024-01-17T14:22:04.2552286+08:00||;True|2024-01-16T16:54:42.2316892+08:00||;True|2024-01-16T16:37:23.8028858+08:00||;True|2024-01-16T09:25:24.4007775+08:00||;True|2024-01-15T10:18:57.3362616+08:00||;True|2024-01-15T10:07:14.2044763+08:00||;True|2024-01-10T14:03:36.4451130+08:00||;True|2024-01-09T16:45:32.9601815+08:00||;True|2024-01-06T14:16:34.2732220+08:00||;True|2024-01-06T14:11:45.2134717+08:00||;True|2024-01-06T11:30:58.9198887+08:00||;</History>
+    <History>True|2025-04-16T10:13:28.4207378Z||;True|2025-04-11T18:24:26.3046003+08:00||;True|2025-03-26T10:03:35.1416945+08:00||;True|2025-03-24T14:54:31.6912596+08:00||;True|2025-03-04T15:36:06.8726998+08:00||;True|2025-03-04T15:07:10.0825281+08:00||;True|2025-02-28T12:01:45.7353138+08:00||;True|2025-02-27T18:49:51.8648828+08:00||;True|2025-02-24T18:08:27.1066831+08:00||;True|2025-02-14T20:58:59.6306239+08:00||;True|2025-02-12T18:28:32.5741267+08:00||;True|2024-12-28T09:06:17.0669698+08:00||;True|2024-12-26T14:45:42.2002555+08:00||;True|2024-12-26T13:03:07.9325085+08:00||;True|2024-12-26T11:43:04.0852484+08:00||;True|2024-12-21T22:33:39.6121285+08:00||;True|2024-12-16T14:40:36.9800141+08:00||;True|2024-12-14T16:23:42.9536129+08:00||;True|2024-12-11T15:50:13.8959852+08:00||;True|2024-12-11T10:47:42.1561088+08:00||;True|2024-12-08T18:32:27.3909077+08:00||;True|2024-12-06T16:30:29.0031886+08:00||;True|2024-12-05T16:20:00.9907217+08:00||;True|2024-12-05T16:19:41.4441561+08:00||;True|2024-12-05T16:19:22.9404769+08:00||;True|2024-12-05T11:07:30.6547548+08:00||;True|2024-12-03T17:12:24.9349522+08:00||;True|2024-11-27T11:05:24.9761937+08:00||;True|2024-11-19T08:57:10.9008301+08:00||;True|2024-11-18T21:02:57.0481324+08:00||;True|2024-11-05T17:25:48.6360448+08:00||;True|2024-11-05T17:16:08.2144948+08:00||;True|2024-10-28T11:56:24.2694762+08:00||;True|2024-10-28T11:40:56.4512491+08:00||;True|2024-10-28T11:28:42.4509497+08:00||;True|2024-10-28T11:11:11.1286907+08:00||;True|2024-10-28T10:09:42.4378313+08:00||;True|2024-10-28T09:57:51.0792947+08:00||;True|2024-10-23T17:07:23.7741858+08:00||;True|2024-10-22T14:34:55.4526970+08:00||;True|2024-10-17T16:37:53.4763504+08:00||;True|2024-10-13T14:04:45.3666662+08:00||;True|2024-10-13T12:30:16.7294894+08:00||;True|2024-10-13T12:22:13.5740642+08:00||;True|2024-09-26T17:43:56.9592414+08:00||;True|2024-09-25T09:56:59.0722612+08:00||;True|2024-09-20T16:35:40.9416105+08:00||;True|2024-09-13T15:42:08.2824743+08:00||;True|2024-08-20T17:12:00.2924570+08:00||;True|2024-08-17T10:57:05.6670396+08:00||;True|2024-08-17T10:56:46.8068041+08:00||;True|2024-08-16T14:09:17.0526491+08:00||;True|2024-08-15T08:40:32.8134665+08:00||;True|2024-08-14T10:00:27.7017207+08:00||;True|2024-08-14T08:54:44.8284031+08:00||;True|2024-08-07T10:32:10.3689256+08:00||;True|2024-08-05T15:45:03.0864530+08:00||;True|2024-08-03T09:59:13.7916520+08:00||;True|2024-07-31T17:27:28.1965929+08:00||;True|2024-07-31T15:27:34.7943845+08:00||;True|2024-07-30T15:04:50.5849235+08:00||;True|2024-07-30T14:09:06.2877325+08:00||;True|2024-07-29T16:11:30.4493940+08:00||;True|2024-07-23T14:30:34.4591002+08:00||;True|2024-07-22T14:17:39.8186158+08:00||;True|2024-04-10T12:55:31.3963752+08:00||;True|2024-04-08T13:59:25.5487203+08:00||;True|2024-04-06T09:30:09.5350539+08:00||;True|2024-04-06T08:46:05.8814658+08:00||;True|2024-04-05T14:06:52.0448024+08:00||;True|2024-04-05T12:47:46.0561601+08:00||;True|2024-02-26T08:46:22.0988887+08:00||;True|2024-02-24T19:17:13.6770376+08:00||;True|2024-02-24T14:32:37.4450337+08:00||;True|2024-02-23T10:22:06.5150173+08:00||;True|2024-02-22T13:19:56.6997993+08:00||;True|2024-02-22T10:53:17.7929585+08:00||;True|2024-02-21T17:08:06.5553444+08:00||;True|2024-02-19T16:24:37.4912012+08:00||;True|2024-02-02T10:07:23.2726075+08:00||;True|2024-02-02T08:36:49.2904460+08:00||;True|2024-01-29T17:44:43.6800769+08:00||;True|2024-01-23T09:47:26.7811926+08:00||;True|2024-01-18T16:23:30.3373836+08:00||;True|2024-01-17T14:22:04.2552286+08:00||;True|2024-01-16T16:54:42.2316892+08:00||;True|2024-01-16T16:37:23.8028858+08:00||;True|2024-01-16T09:25:24.4007775+08:00||;True|2024-01-15T10:18:57.3362616+08:00||;True|2024-01-15T10:07:14.2044763+08:00||;True|2024-01-10T14:03:36.4451130+08:00||;True|2024-01-09T16:45:32.9601815+08:00||;True|2024-01-06T14:16:34.2732220+08:00||;True|2024-01-06T14:11:45.2134717+08:00||;True|2024-01-06T11:30:58.9198887+08:00||;</History>
     <LastFailureDetails />
   </PropertyGroup>
 </Project>
\ No newline at end of file
diff --git a/MESApplication/bin/Debug/net8.0/MES.Service.dll b/MESApplication/bin/Debug/net8.0/MES.Service.dll
index 22f056e..1873705 100644
--- a/MESApplication/bin/Debug/net8.0/MES.Service.dll
+++ b/MESApplication/bin/Debug/net8.0/MES.Service.dll
Binary files differ
diff --git a/MESApplication/bin/Debug/net8.0/MES.Service.pdb b/MESApplication/bin/Debug/net8.0/MES.Service.pdb
index 9ebd887..40ca793 100644
--- a/MESApplication/bin/Debug/net8.0/MES.Service.pdb
+++ b/MESApplication/bin/Debug/net8.0/MES.Service.pdb
Binary files differ
diff --git a/MESApplication/bin/Debug/net8.0/MESApplication.dll b/MESApplication/bin/Debug/net8.0/MESApplication.dll
index 33d8b2f..bf9edc2 100644
--- a/MESApplication/bin/Debug/net8.0/MESApplication.dll
+++ b/MESApplication/bin/Debug/net8.0/MESApplication.dll
Binary files differ
diff --git a/MESApplication/bin/Debug/net8.0/MESApplication.exe b/MESApplication/bin/Debug/net8.0/MESApplication.exe
index 2dff69f..88937e7 100644
--- a/MESApplication/bin/Debug/net8.0/MESApplication.exe
+++ b/MESApplication/bin/Debug/net8.0/MESApplication.exe
Binary files differ
diff --git a/MESApplication/bin/Debug/net8.0/MESApplication.pdb b/MESApplication/bin/Debug/net8.0/MESApplication.pdb
index 41471d6..7baf028 100644
--- a/MESApplication/bin/Debug/net8.0/MESApplication.pdb
+++ b/MESApplication/bin/Debug/net8.0/MESApplication.pdb
Binary files differ
diff --git a/MESApplication/bin/Debug/net8.0/MESApplication.xml b/MESApplication/bin/Debug/net8.0/MESApplication.xml
index 661cfc0..04e95d7 100644
--- a/MESApplication/bin/Debug/net8.0/MESApplication.xml
+++ b/MESApplication/bin/Debug/net8.0/MESApplication.xml
@@ -642,37 +642,37 @@
             </summary>
             <returns></returns>
         </member>
-        <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeDetailController.GetList">
+        <member name="M:MESApplication.Controllers.BasicData.SalesReturnDetailController.GetList">
             <summary>
                 鑾峰彇鎵�鏈�
             </summary>
             <returns></returns>
         </member>
-        <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeDetailController.GetById(System.Int32)">
+        <member name="M:MESApplication.Controllers.BasicData.SalesReturnDetailController.GetById(System.Int32)">
             <summary>
                 鏍规嵁涓婚敭鑾峰彇
             </summary>
             <returns></returns>
         </member>
-        <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeDetailController.DeleteByIds(System.Object[])">
+        <member name="M:MESApplication.Controllers.BasicData.SalesReturnDetailController.DeleteByIds(System.Object[])">
             <summary>
                 鏍规嵁涓婚敭鍒犻櫎
             </summary>
             <returns></returns>
         </member>
-        <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeDetailController.Add(MES.Service.Modes.SalesReturnNoticeDetail)">
+        <member name="M:MESApplication.Controllers.BasicData.SalesReturnDetailController.Add(MES.Service.Modes.SalesReturnNoticeDetail)">
             <summary>
                 娣诲姞
             </summary>
             <returns></returns>
         </member>
-        <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeDetailController.InsertReturnIdentity(MES.Service.Modes.SalesReturnNoticeDetail)">
+        <member name="M:MESApplication.Controllers.BasicData.SalesReturnDetailController.InsertReturnIdentity(MES.Service.Modes.SalesReturnNoticeDetail)">
             <summary>
                 娣诲姞杩斿洖鑷
             </summary>
             <returns></returns>
         </member>
-        <member name="M:MESApplication.Controllers.BasicData.SalesReturnNoticeDetailController.Update(MES.Service.Modes.SalesReturnNoticeDetail)">
+        <member name="M:MESApplication.Controllers.BasicData.SalesReturnDetailController.Update(MES.Service.Modes.SalesReturnNoticeDetail)">
             <summary>
                 淇敼
             </summary>
@@ -822,6 +822,78 @@
             </summary>
             <returns></returns>
         </member>
+        <member name="M:MESApplication.Controllers.SalesDeliveryNoticeController.GetList">
+            <summary>
+            鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.SalesDeliveryNoticeController.GetById(System.Int32)">
+            <summary>
+            鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.SalesDeliveryNoticeController.DeleteByIds(System.Object[])">
+            <summary>
+            鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.SalesDeliveryNoticeController.Add(MES.Service.Modes.SalesDeliveryNotice)">
+            <summary>
+            娣诲姞 
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.SalesDeliveryNoticeController.InsertReturnIdentity(MES.Service.Modes.SalesDeliveryNotice)">
+            <summary>
+            娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.SalesDeliveryNoticeController.Update(MES.Service.Modes.SalesDeliveryNotice)">
+            <summary>
+            淇敼
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.SalesDeliveryNoticeDetailController.GetList">
+            <summary>
+            鑾峰彇鎵�鏈�
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.SalesDeliveryNoticeDetailController.GetById(System.Int32)">
+            <summary>
+            鏍规嵁涓婚敭鑾峰彇
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.SalesDeliveryNoticeDetailController.DeleteByIds(System.Object[])">
+            <summary>
+            鏍规嵁涓婚敭鍒犻櫎
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.SalesDeliveryNoticeDetailController.Add(MES.Service.Modes.SalesDeliveryNoticeDetail)">
+            <summary>
+            娣诲姞 
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.SalesDeliveryNoticeDetailController.InsertReturnIdentity(MES.Service.Modes.SalesDeliveryNoticeDetail)">
+            <summary>
+            娣诲姞杩斿洖鑷
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:MESApplication.Controllers.SalesDeliveryNoticeDetailController.Update(MES.Service.Modes.SalesDeliveryNoticeDetail)">
+            <summary>
+            淇敼
+            </summary>
+            <returns></returns>
+        </member>
         <member name="M:MESApplication.Controllers.QC.MesLineUserController.GetList">
             <summary>
                 鑾峰彇鎵�鏈�
diff --git a/MESApplication/bin/Release/net8.0/MES.Service.dll b/MESApplication/bin/Release/net8.0/MES.Service.dll
index b1bcfed..c378807 100644
--- a/MESApplication/bin/Release/net8.0/MES.Service.dll
+++ b/MESApplication/bin/Release/net8.0/MES.Service.dll
Binary files differ
diff --git a/MESApplication/bin/Release/net8.0/MES.Service.pdb b/MESApplication/bin/Release/net8.0/MES.Service.pdb
index 0eefd2c..834fff2 100644
--- a/MESApplication/bin/Release/net8.0/MES.Service.pdb
+++ b/MESApplication/bin/Release/net8.0/MES.Service.pdb
Binary files differ
diff --git a/MESApplication/bin/Release/net8.0/MESApplication.dll b/MESApplication/bin/Release/net8.0/MESApplication.dll
index 95b6c1c..09ad5bb 100644
--- a/MESApplication/bin/Release/net8.0/MESApplication.dll
+++ b/MESApplication/bin/Release/net8.0/MESApplication.dll
Binary files differ
diff --git a/MESApplication/bin/Release/net8.0/MESApplication.exe b/MESApplication/bin/Release/net8.0/MESApplication.exe
index fcea17d..88937e7 100644
--- a/MESApplication/bin/Release/net8.0/MESApplication.exe
+++ b/MESApplication/bin/Release/net8.0/MESApplication.exe
Binary files differ
diff --git a/MESApplication/bin/Release/net8.0/MESApplication.pdb b/MESApplication/bin/Release/net8.0/MESApplication.pdb
index fc04eec..a33549f 100644
--- a/MESApplication/bin/Release/net8.0/MESApplication.pdb
+++ b/MESApplication/bin/Release/net8.0/MESApplication.pdb
Binary files differ
diff --git a/MESApplication/bin/Release/net8.0/publish/MES.Service.dll b/MESApplication/bin/Release/net8.0/publish/MES.Service.dll
index b1bcfed..c378807 100644
--- a/MESApplication/bin/Release/net8.0/publish/MES.Service.dll
+++ b/MESApplication/bin/Release/net8.0/publish/MES.Service.dll
Binary files differ
diff --git a/MESApplication/bin/Release/net8.0/publish/MES.Service.pdb b/MESApplication/bin/Release/net8.0/publish/MES.Service.pdb
index 0eefd2c..834fff2 100644
--- a/MESApplication/bin/Release/net8.0/publish/MES.Service.pdb
+++ b/MESApplication/bin/Release/net8.0/publish/MES.Service.pdb
Binary files differ
diff --git a/MESApplication/bin/Release/net8.0/publish/MESApplication.dll b/MESApplication/bin/Release/net8.0/publish/MESApplication.dll
index 95b6c1c..09ad5bb 100644
--- a/MESApplication/bin/Release/net8.0/publish/MESApplication.dll
+++ b/MESApplication/bin/Release/net8.0/publish/MESApplication.dll
Binary files differ
diff --git a/MESApplication/bin/Release/net8.0/publish/MESApplication.exe b/MESApplication/bin/Release/net8.0/publish/MESApplication.exe
index fcea17d..88937e7 100644
--- a/MESApplication/bin/Release/net8.0/publish/MESApplication.exe
+++ b/MESApplication/bin/Release/net8.0/publish/MESApplication.exe
Binary files differ
diff --git a/MESApplication/bin/Release/net8.0/publish/MESApplication.pdb b/MESApplication/bin/Release/net8.0/publish/MESApplication.pdb
index fc04eec..a33549f 100644
--- a/MESApplication/bin/Release/net8.0/publish/MESApplication.pdb
+++ b/MESApplication/bin/Release/net8.0/publish/MESApplication.pdb
Binary files differ

--
Gitblit v1.9.3