From eb744ecfecc0f1b6d9c0999c65bc740d93e30eda Mon Sep 17 00:00:00 2001
From: 啊鑫 <t2856754968@163.com>
Date: 星期三, 22 一月 2025 13:38:52 +0800
Subject: [PATCH] 新增接口

---
 StandardPda/MES.Service/Modes/MesStaff.cs                                            |   17 
 StandardPda/MES.Service/Modes/MesLinkU9.cs                                           |   12 
 StandardPda/MES.Service/util/GetSeqUtil.cs                                           |   11 
 StandardPda/MES.Service/service/BasicData/ProductionOrderManager.cs                  |   25 
 StandardPda/MES.Service/Modes/Purdhb.cs                                              |  352 +-
 StandardPda/MES.Service/Modes/MesDeliveryNoteBarcode.cs                              |    3 
 StandardPda/MES.Service/Modes/MesInvTransaction.cs                                   |   96 
 StandardPda/MES.Service/Dto/webApi/ErpProductionOrderSubDto.cs                       |    2 
 StandardPda/MES.Service/Modes/MesDepTaskInfo.cs                                      |  448 ++--
 StandardPda/MES.Service/Modes/Womcaa.cs                                              |    2 
 StandardPda/MES.Service/service/BasicData/MesProjectManager.cs                       |  155 +
 StandardPda/MES.Service/service/BasicData/MesItemsManager.cs                         |   12 
 StandardPda/MES.Service/Dto/webApi/ErpCAA.cs                                         |    6 
 StandardPda/MES.Service/Dto/webApi/ErpDelivery.cs                                    |    3 
 StandardPda/MES.Service/Modes/MesRohIn.cs                                            |    1 
 StandardPda/MES.Service/Modes/Purdka.cs                                              |  160 
 StandardPda/MES.Service/service/BasicData/MesItemTypeManager.cs                      |  230 -
 StandardPda/MES.Service/Dto/webApi/ErpProject.cs                                     |   25 
 StandardPda/MES.Service/service/BasicData/MesUnitManager.cs                          |  135 -
 StandardPda/MESApplication/Filter/ActionFilter.cs                                    |    2 
 StandardPda/MES.Service/Modes/MesQaItemsDetectDetail5.cs                             |  216 +-
 StandardPda/MES.Service/service/BasicData/MesStaffManager.cs                         |  109 
 StandardPda/MES.Service/Modes/MesDeliveryNote.cs                                     |    3 
 StandardPda/MES.Service/Modes/SysDepartment.cs                                       |   14 
 StandardPda/MES.Service/Modes/MesPosition.cs                                         |   35 
 StandardPda/MES.Service/Dto/webApi/ErpSupplier.cs                                    |   20 
 StandardPda/MES.Service/Modes/MesSupplier.cs                                         |  120 
 StandardPda/MES.Service/Dto/webApi/ErpPosition.cs                                    |   21 
 StandardPda/MES.Service/service/BasicData/MesSupplierManager.cs                      |   50 
 StandardPda/MES.Service/Dto/webApi/ErpRohinData.cs                                   |   11 
 StandardPda/MES.Service/Dto/webApi/ErpCAB.cs                                         |    3 
 StandardPda/MES.Service/Modes/MesDeliveryNoteDetails.cs                              |    3 
 StandardPda/MES.Service/Modes/MesDepots.cs                                           |  157 
 StandardPda/MES.Service/Dto/webApi/ErpDepots.cs                                      |   29 
 StandardPda/MES.Service/service/BasicData/SalesReturnNoticeManager.cs                |    2 
 StandardPda/MESApplication/Controllers/BasicData/MesProjectController.cs             |  262 ++
 StandardPda/MESApplication/Startup.cs                                                |    1 
 StandardPda/MES.Service/Modes/Organize.cs                                            |    8 
 StandardPda/MES.Service/service/BasicData/MesDeliveryNoteManager.cs                  |   54 
 StandardPda/MES.Service/service/BasicData/MesDeliveryNoteBarcodeManager.cs           |  107 
 StandardPda/MES.Service/service/BasicData/MesDepotsManager.cs                        |  161 -
 StandardPda/MES.Service/Modes/MesUnit.cs                                             |  133 
 StandardPda/MES.Service/Modes/MesBarcodeType.cs                                      |  320 +-
 StandardPda/MES.Service/service/BasicData/MesPositionManager.cs                      |    5 
 StandardPda/MES.Service/Modes/MesInvBusiness2.cs                                     |  288 +-
 StandardPda/MESApplication/Controllers/BasicData/MesDeliveryNoteBarcodeController.cs |    6 
 StandardPda/MES.Service/Modes/MesCustomer.cs                                         |   17 
 StandardPda/MES.Service/Dto/webApi/ErpBarcode.cs                                     |    3 
 StandardPda/MES.Service/Modes/MesInvItemMoves.cs                                     |  224 +-
 StandardPda/MES.Service/service/BasicData/OrganizeManager.cs                         |  414 ++-
 StandardPda/MES.Service/Modes/MesItems.cs                                            |   18 
 StandardPda/MESApplication/Controllers/BasicData/MesDeliveryNoteDetails.cs           |    3 
 StandardPda/MES.Service/Dto/webApi/ErpProductionNotice.cs                            |    2 
 StandardPda/MES.Service/Modes/MesQaItemsDetect01.cs                                  |  422 ++--
 StandardPda/MES.Service/service/BasicData/MesRohInManager.cs                         |   12 
 StandardPda/MES.Service/Modes/MesInvItemInCItems.cs                                  |  184 
 StandardPda/MES.Service/Dto/webApi/ErpDeliveryData.cs                                |    3 
 StandardPda/MES.Service/Dto/webApi/ErpItems.cs                                       |   13 
 StandardPda/MES.Service/Modes/MesProject.cs                                          |   63 
 StandardPda/MES.Service/Modes/MesInvItemArn.cs                                       |  304 +-
 StandardPda/MES.Service/Modes/MesItemType.cs                                         |   72 
 StandardPda/MESApplication/Controllers/BasicData/OrganizeController.cs               |  492 ++--
 StandardPda/MES.Service/Dto/webApi/ErpItemType.cs                                    |    5 
 StandardPda/MES.Service/Dto/webApi/ErpStaff.cs                                       |   42 
 StandardPda/MES.Service/service/BasicData/SysDepartmentManager.cs                    |    3 
 StandardPda/MESApplication/Controllers/BasicData/MESProductionNoticeController.cs    |    1 
 StandardPda/MESApplication/Filter/ErrorLog.cs                                        |    2 
 StandardPda/MES.Service/Dto/webApi/ErpProductionOrderDto.cs                          |    5 
 StandardPda/MES.Service/Dto/webApi/ErpRohIn.cs                                       |    5 
 StandardPda/MES.Service/service/BasicData/MesCustomerManager.cs                      |   73 
 StandardPda/MES.Service/Dto/webApi/ErpOrganize.cs                                    |    5 
 StandardPda/MES.Service/Dto/webApi/ErpUnit.cs                                        |   18 
 72 files changed, 3,255 insertions(+), 2,985 deletions(-)

diff --git a/StandardPda/MES.Service/Dto/webApi/ErpBarcode.cs b/StandardPda/MES.Service/Dto/webApi/ErpBarcode.cs
index 4bf2677..398d99a 100644
--- a/StandardPda/MES.Service/Dto/webApi/ErpBarcode.cs
+++ b/StandardPda/MES.Service/Dto/webApi/ErpBarcode.cs
@@ -1,4 +1,5 @@
 锘縩amespace MES.Service.Dto.webApi;
+
 public class ErpBarcode
 {
     public string? Type { get; set; }
@@ -8,4 +9,4 @@
     public string? SmallBarcode { get; set; }
     public string? IncludeQty { get; set; }
     public string? SupplierId { get; set; }
-}
+}
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Dto/webApi/ErpCAA.cs b/StandardPda/MES.Service/Dto/webApi/ErpCAA.cs
index 8c2391e..87fc63e 100644
--- a/StandardPda/MES.Service/Dto/webApi/ErpCAA.cs
+++ b/StandardPda/MES.Service/Dto/webApi/ErpCAA.cs
@@ -24,7 +24,9 @@
     public string? FStockInLimitL { get; set; }
     public string? FMTONO { get; set; }
     public string? FLot { get; set; }
+
     public string? FBomId { get; set; }
+
     //public string? FXSHTH { get; set; }
     public string? FCreateType { get; set; }
     public string? PLAN_ID { get; set; }
@@ -38,7 +40,7 @@
     public string? FForceCloserId { get; set; }
     public string? FCloseType { get; set; }
     public string? FSrcSplitBillNo { get; set; }
-    
+
     //public string? erP_SCZZ { get; set; }
     //public string? erP_WTZZ { get; set; }
     //public string? F_ZJXF_YHRQ { get; set; }
@@ -46,6 +48,7 @@
     public string? FDescription { get; set; }
 
     public string? BTBZ { get; set; }
+
     //public string? fsubentryid { get; set; }
     //public string? FPurOrderNo { get; set; }
     //public string? FPurOrderEntrySeq { get; set; }
@@ -65,5 +68,4 @@
     //娌冨皵鏂板 鐢熶骇閫氱煡鍗� 銆� 鍨嬪彿
     public string? F_SCDD_SCTZD { get; set; }
     public string? F_SCDD_XH { get; set; }
-
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Dto/webApi/ErpCAB.cs b/StandardPda/MES.Service/Dto/webApi/ErpCAB.cs
index d9cf396..e68345b 100644
--- a/StandardPda/MES.Service/Dto/webApi/ErpCAB.cs
+++ b/StandardPda/MES.Service/Dto/webApi/ErpCAB.cs
@@ -15,7 +15,9 @@
     public string? FMTONO { get; set; }
     public string? FLot { get; set; }
     public string? FStockID { get; set; }
+
     public string? FIssueType { get; set; }
+
     //public string? BTBZ { get; set; }
     public string? FUnitID { get; set; }
     public string? FSupplyType { get; set; }
@@ -40,5 +42,4 @@
     //public string? FXSHTBH { get; set; }
 
     //public string? FOwnerTypeId { get; set; }
-
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Dto/webApi/ErpDelivery.cs b/StandardPda/MES.Service/Dto/webApi/ErpDelivery.cs
index 4aba2ee..8ee54b8 100644
--- a/StandardPda/MES.Service/Dto/webApi/ErpDelivery.cs
+++ b/StandardPda/MES.Service/Dto/webApi/ErpDelivery.cs
@@ -1,4 +1,5 @@
 锘縩amespace MES.Service.Dto.webApi;
+
 public class ErpDelivery
 {
     public string? Type { get; set; }
@@ -8,4 +9,4 @@
     public string? Remark { get; set; }
     public string? SupplierId { get; set; }
     public string? ErpId { get; set; }
-}
+}
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Dto/webApi/ErpDeliveryData.cs b/StandardPda/MES.Service/Dto/webApi/ErpDeliveryData.cs
index a4a6030..9fdc924 100644
--- a/StandardPda/MES.Service/Dto/webApi/ErpDeliveryData.cs
+++ b/StandardPda/MES.Service/Dto/webApi/ErpDeliveryData.cs
@@ -1,4 +1,5 @@
 锘縩amespace MES.Service.Dto.webApi;
+
 public class ErpDeliveryData
 {
     public string? LineNo { get; set; }
@@ -13,4 +14,4 @@
     public string? InventoryUnit { get; set; }
     public string? FXSHTH { get; set; }
     public string? Remark { get; set; }
-}
+}
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Dto/webApi/ErpDepots.cs b/StandardPda/MES.Service/Dto/webApi/ErpDepots.cs
index b376646..e3c3d10 100644
--- a/StandardPda/MES.Service/Dto/webApi/ErpDepots.cs
+++ b/StandardPda/MES.Service/Dto/webApi/ErpDepots.cs
@@ -7,25 +7,7 @@
     public string? FNumber { get; set; }
 
     public string? FName { get; set; }
-
-    /// <summary>
-    /// 鎺ュ彛瀛楁璋冩暣锛氭爣鍑嗙増鎺ュ彛鏂板渚涘簲鍟唅d銆佸鎴穒d銆佹暟鎹姸鎬併�佸簱瀛樼姸鎬佺被鍨嬪瓧娈点��
-    /// </summary>
-    /// <remarks>
-    /// 淇敼浜猴細<姹犲崡楠�>
-    /// 淇敼鏃ユ湡锛�<2024-12-30>
-    /// 淇敼璇存槑锛�
-    /// - 鍘熶唬鐮侊細绌�
-    /// - 淇敼鍚庯細    
-    ///public string? FSupplierId { get; set; }
-    ///public string? FCustomerId { get; set; }
-    ///public string? FDocumentStatus { get; set; }
-    ///public string? FStockStatusType { get; set; }
-    /// </remarks>
-    public string? FSupplierId { get; set; }
-    public string? FCustomerId { get; set; }
-    public string? FDocumentStatus { get; set; }
-    public string? FStockStatusType { get; set; }
+    
     public string? FAllowMinusQty { get; set; }
 
     public string? FPrincipal { get; set; }
@@ -33,11 +15,10 @@
     public string? FStockProperty { get; set; }
 
     public string? FForbidStatus { get; set; }
+    
+    public string? FDocumentStatus { get; set; }
 
-    public string? FGroup { get; set; }
-
-
-    public string? FCreateOrgId { get; set; }
-
+    public string? IsLot { get; set; }
+    
     public string? FUseOrgId { get; set; }
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Dto/webApi/ErpItemType.cs b/StandardPda/MES.Service/Dto/webApi/ErpItemType.cs
index c3dfb32..a6a3e41 100644
--- a/StandardPda/MES.Service/Dto/webApi/ErpItemType.cs
+++ b/StandardPda/MES.Service/Dto/webApi/ErpItemType.cs
@@ -7,5 +7,8 @@
     public string? FParentId { get; set; }
     public string? FNumber { get; set; }
     public string? FName { get; set; }
-    public string? FDescription { get; set; }
+    public string? Unit { get; set; }
+    public string? FForbidStatus { get; set; }
+    public string? IqcType { get; set; }
+    public List<ErpDetail>? FUseOrgId { get; set; } //涓嬪彂缁勭粐
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Dto/webApi/ErpItems.cs b/StandardPda/MES.Service/Dto/webApi/ErpItems.cs
index 2109a7b..8eb4e79 100644
--- a/StandardPda/MES.Service/Dto/webApi/ErpItems.cs
+++ b/StandardPda/MES.Service/Dto/webApi/ErpItems.cs
@@ -16,16 +16,17 @@
     public string? FStockId { get; set; }
 
     /// <summary>
-    /// 鎺ュ彛瀛楁璋冩暣锛氬凡鍒犻櫎鎴栦笉鍐嶄娇鐢≒PBOM00019124瀛楁銆�
+    ///     鎺ュ彛瀛楁璋冩暣锛氬凡鍒犻櫎鎴栦笉鍐嶄娇鐢≒PBOM00019124瀛楁銆�
     /// </summary>
     /// <remarks>
-    /// 淇敼浜猴細姹犲崡楠�
-    /// 淇敼鏃ユ湡锛�2024-12-25
-    /// 璇存槑锛氭瀛楁宸茶鍒犻櫎鎴栦笉鍐嶄娇鐢ㄤ簬褰撳墠鎺ュ彛涓��
-    /// 淇濈暀琚敞閲婄殑浠g爜浠ヨ褰曚慨鏀瑰巻鍙层��
+    ///     淇敼浜猴細姹犲崡楠�
+    ///     淇敼鏃ユ湡锛�2024-12-25
+    ///     璇存槑锛氭瀛楁宸茶鍒犻櫎鎴栦笉鍐嶄娇鐢ㄤ簬褰撳墠鎺ュ彛涓��
+    ///     淇濈暀琚敞閲婄殑浠g爜浠ヨ褰曚慨鏀瑰巻鍙层��
     /// </remarks>
     // public string? PPBOM00019124 { get; set; }
     public string? FMaterialGroup { get; set; }
+
     public string? FDescription { get; set; }
     public decimal? FFinishReceiptOverRate { get; set; }
     public decimal? FFinishReceiptShortRate { get; set; }
@@ -51,7 +52,9 @@
     public string? FUseOrgId { get; set; }
     public string? FLOSSPERCENT { get; set; }
     public string? FMnemonicCode { get; set; }
+
     public string? FExpPeriod { get; set; }
+
     //public string? FColor { get; set; }
     public string? F_MJBH { get; set; }
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Dto/webApi/ErpOrganize.cs b/StandardPda/MES.Service/Dto/webApi/ErpOrganize.cs
index 3e30590..ad728c9 100644
--- a/StandardPda/MES.Service/Dto/webApi/ErpOrganize.cs
+++ b/StandardPda/MES.Service/Dto/webApi/ErpOrganize.cs
@@ -7,12 +7,11 @@
     public string? FNumber { get; set; }
     public string? FName { get; set; }
     public string? fCreateDate { get; set; }
+
     public string? FForbidStatus { get; set; }
-   // public string? FDescription { get; set; }
+    // public string? FDescription { get; set; }
     //public string? FParentID { get; set; }
 
     //public string? FForbidorid { get; set; }
     //public string? FForbiddate { get; set; }
-
-
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Dto/webApi/ErpPosition.cs b/StandardPda/MES.Service/Dto/webApi/ErpPosition.cs
index 3802e12..fab1daf 100644
--- a/StandardPda/MES.Service/Dto/webApi/ErpPosition.cs
+++ b/StandardPda/MES.Service/Dto/webApi/ErpPosition.cs
@@ -2,26 +2,28 @@
 
 public class ErpPosition
 {
-
     public string Id { get; set; }
+
     /// <summary>
     ///     0 鍚敤 1绂佺敤 2 瀹℃牳 3鍙嶅鏍�
     /// </summary>
     public string? Type { get; set; }
 
     /// <summary>
-    /// 鎺ュ彛瀛楁璋冩暣锛氭柊澧炲垱寤虹粍缁噄d鍜屼娇鐢ㄧ粍缁噄d瀛楁銆�
+    ///     鎺ュ彛瀛楁璋冩暣锛氭柊澧炲垱寤虹粍缁噄d鍜屼娇鐢ㄧ粍缁噄d瀛楁銆�
     /// </summary>
     /// <remarks>
-    /// 淇敼浜猴細<姹犲崡楠�>
-    /// 淇敼鏃ユ湡锛�<2024-12-25>
-    /// 淇敼璇存槑锛�
-    /// - 鍘熶唬鐮侊細绌�
-    /// - 淇敼鍚庯細    
-        /// public string? FCreateOrgId { get; set; }
-        /// public string? FUseOrgId { get; set; }
+    ///     淇敼浜猴細
+    ///     <姹犲崡楠�>
+    ///         淇敼鏃ユ湡锛�<2024-12-25>
+    ///         淇敼璇存槑锛�
+    ///         - 鍘熶唬鐮侊細绌�
+    ///         - 淇敼鍚庯細
+    ///         public string? FCreateOrgId { get; set; }
+    ///         public string? FUseOrgId { get; set; }
     /// </remarks>
     public string? FCreateOrgId { get; set; }
+
     public string? FUseOrgId { get; set; }
 
     public string? FNumber { get; set; }
@@ -42,5 +44,6 @@
     ///     绂佺敤鐘舵��  A 鍚敤 B绂佺敤
     /// </summary>
     public string? FForbidStatus { get; set; }
+
     public string? FDocumentStatus { get; set; }
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Dto/webApi/ErpProductionNotice.cs b/StandardPda/MES.Service/Dto/webApi/ErpProductionNotice.cs
index 3c98b6d..704fdd3 100644
--- a/StandardPda/MES.Service/Dto/webApi/ErpProductionNotice.cs
+++ b/StandardPda/MES.Service/Dto/webApi/ErpProductionNotice.cs
@@ -2,8 +2,8 @@
 
 public class ErpProductionNotice
 {
-
     public string Id { get; set; }
+
     /// <summary>
     ///     0 鍚敤 1绂佺敤 2 瀹℃牳 3鍙嶅鏍�
     /// </summary>
diff --git a/StandardPda/MES.Service/Dto/webApi/ErpProductionOrderDto.cs b/StandardPda/MES.Service/Dto/webApi/ErpProductionOrderDto.cs
index c644ff6..0b5f3e0 100644
--- a/StandardPda/MES.Service/Dto/webApi/ErpProductionOrderDto.cs
+++ b/StandardPda/MES.Service/Dto/webApi/ErpProductionOrderDto.cs
@@ -15,12 +15,14 @@
     public string? FPlannerID { get; set; } // 璁″垝鍛�
     public string? FPlanStartDate { get; set; } // 棰勮寮�宸ユ椂闂�
     public string? FPlanFinishDate { get; set; } // 棰勮瀹屽伐鏃堕棿
-    public string? PlanConfirmation{ get; set; } // 璁″垝纭鏃堕棿
+    public string? PlanConfirmation { get; set; } // 璁″垝纭鏃堕棿
     public string? FStockInLimitH { get; set; } // 鍏ュ簱涓婇檺
     public string? FStockInLimitL { get; set; } // 鍏ュ簱涓嬮檺
     public string? FMTONO { get; set; } // 璁″垝璺熻釜鍙�
     public string? FLot { get; set; } // 鎵瑰彿
+
     public string? FBomId { get; set; } // BOM鐗堟
+
     //public string? F_UNW_XSDDH { get; set; } // 閿�鍞鍗曞彿
     public string? FCreateType { get; set; } // 鐢熸垚鏂瑰紡
     public string? FSUBID { get; set; } // ERP鐢熶骇璁㈠崟ID
@@ -45,6 +47,7 @@
     public string? FBaseNoStockInQty { get; set; } // 鏈叆搴撴暟閲�
 
     public string? FInStockOwnerId { get; set; } // 鍏ュ簱璐т富
+
     //public string? FReqSrc { get; set; }
     public string? TypeA { get; set; }
 
diff --git a/StandardPda/MES.Service/Dto/webApi/ErpProductionOrderSubDto.cs b/StandardPda/MES.Service/Dto/webApi/ErpProductionOrderSubDto.cs
index 58f4eb8..53ac681 100644
--- a/StandardPda/MES.Service/Dto/webApi/ErpProductionOrderSubDto.cs
+++ b/StandardPda/MES.Service/Dto/webApi/ErpProductionOrderSubDto.cs
@@ -38,7 +38,7 @@
     public string? FNEEDDATE { get; set; }
     public string? FRESERVETYPE { get; set; }
     public string? FMEMO { get; set; }
-    
+
     public string? TypeB { get; set; }
 
     public string? F_XIFG_Base_re5 { get; set; }
diff --git a/StandardPda/MES.Service/Dto/webApi/ErpProject.cs b/StandardPda/MES.Service/Dto/webApi/ErpProject.cs
new file mode 100644
index 0000000..766f109
--- /dev/null
+++ b/StandardPda/MES.Service/Dto/webApi/ErpProject.cs
@@ -0,0 +1,25 @@
+锘縩amespace MES.Service.Dto.webApi;
+
+public class ErpProject
+{
+    //ERPID
+    public string? ID { get; set; }
+    
+    public string? Type { get; set; }//鎿嶄綔绫诲瀷
+    
+    public string? Code { get; set; } //椤圭洰缂栫爜
+    
+    public string? Name { get; set; } //椤圭洰鍚嶇О
+    
+    public string? ProjectType { get; set; } //椤圭洰鍒嗙被
+    
+    public string? Description { get; set; } //椤圭洰浠撳偍璐熻矗浜�
+    
+    public string? OperatorsID { get; set; } //椤圭洰閲囪喘璐熻矗浜�
+    
+    public string? FDocumentStatus { get; set; } //鍗曟嵁鐘舵��
+    
+    public string? FForbidStatus { get; set; } //鏄惁绂佺敤
+    
+    public List<ErpDetail>? FUseOrgId { get; set; } //涓嬪彂缁勭粐
+}
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Dto/webApi/ErpRohIn.cs b/StandardPda/MES.Service/Dto/webApi/ErpRohIn.cs
index f92179e..25c1d6d 100644
--- a/StandardPda/MES.Service/Dto/webApi/ErpRohIn.cs
+++ b/StandardPda/MES.Service/Dto/webApi/ErpRohIn.cs
@@ -17,7 +17,9 @@
     public string? FPurchaserId { get; set; }
     public string? Acctype { get; set; }
     public string? FSettleId { get; set; }
+
     public string? FChargeId { get; set; }
+
     //public string? FProviderEMail { get; set; }
     public string? Remarks { get; set; }
     public string? FCancelStatus { get; set; }
@@ -31,6 +33,7 @@
     public string? FApproveDate { get; set; }
     public string? FChangeReason { get; set; }
     public string? Prearrivaldate { get; set; }
+
     public string? FReceiveOrgId { get; set; }
     //public string? FProviderId { get; set; }
 
@@ -40,6 +43,4 @@
     //public string? FixedTelephone { get; set; }
 
     //public string? Address { get; set; }
-
-
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Dto/webApi/ErpRohinData.cs b/StandardPda/MES.Service/Dto/webApi/ErpRohinData.cs
index 9ee11d7..35fb174 100644
--- a/StandardPda/MES.Service/Dto/webApi/ErpRohinData.cs
+++ b/StandardPda/MES.Service/Dto/webApi/ErpRohinData.cs
@@ -5,7 +5,9 @@
     public string id { get; set; }
     public string Eid { get; set; }
     public string? FBillNo { get; set; }
+
     public string? FSeq { get; set; }
+
     //娌℃湁瀵瑰簲琛ㄥ瓧娈� -姹犲崡楠� 2025-01-10
     //public string? FXSHTH { get; set; }
     public string? FMaterialId { get; set; }
@@ -16,15 +18,20 @@
     public string? FPriceUnitQty { get; set; }
     public string? FDeliveryDate { get; set; }
     public string? FDeliveryEarlyDate { get; set; }
+
     public string? FDeliveryLastDate { get; set; }
+
     // start
     public string? FRequireOrgId { get; set; }
     public string? FRequireDeptId { get; set; }
     public string? FReceiveOrgId { get; set; }
     public string? FReceiveDeptId { get; set; }
+
     public string? FEntrySettleOrgId { get; set; }
+
     // end
     public string? FGiveAway { get; set; }
+
     //public string? FNote { get; set; }
     public string? FEntryNote { get; set; }
     public string? FSupMatId { get; set; }
@@ -39,11 +46,15 @@
     public string? FTerminaterId { get; set; }
     public string? FTerminateDate { get; set; }
     public string? FReceiveQty { get; set; }
+
     public string? FRemainReceiveQty { get; set; }
+
     //public string? FBaseStockInQty { get; set; }
     public string? FStockInQty { get; set; } //绱鍏ュ簱鏁�
     public string? FRemainStockINQty { get; set; }
+
     public string? FMrbQty { get; set; }
+
     //public string? FBaseCheckRetQty { get; set; }
     //public string? FBaseStockRetQty { get; set; }
     public string? FCHECKRETQTY { get; set; } //鏀舵枡鍙��鏁�
diff --git a/StandardPda/MES.Service/Dto/webApi/ErpStaff.cs b/StandardPda/MES.Service/Dto/webApi/ErpStaff.cs
index 9d756ef..9cf438f 100644
--- a/StandardPda/MES.Service/Dto/webApi/ErpStaff.cs
+++ b/StandardPda/MES.Service/Dto/webApi/ErpStaff.cs
@@ -5,35 +5,40 @@
     public string Id { get; set; }
     public string? Type { get; set; }
     public string? FStaffNumber { get; set; }
+
     public string? FName { get; set; }
+
     //鍒犻櫎锛氭斁鍏ュ崟鎹ご浣�--姹犲崡楠� 2025-01-02
     //public string? FPostDept { get; set; }
     /// <summary>
-    /// 鎺ュ彛瀛楁璋冩暣锛氬皢FPost瀛楁閲嶅懡鍚嶄负FPostId銆�
+    ///     鎺ュ彛瀛楁璋冩暣锛氬皢FPost瀛楁閲嶅懡鍚嶄负FPostId銆�
     /// </summary>
     /// <remarks>
-    /// 淇敼浜猴細姹犲崡楠�
-    /// 淇敼鏃ユ湡锛�2024-12-25
-    /// 淇敼璇存槑锛�
-    /// - 鍘熶唬鐮侊細`public string? FPost { get; set; }`
-    /// - 淇敼鍚庯細`public string? FPostId { get; set; }`
-    /// -2025-01-02 :浜屾淇敼鍒犻櫎銆�
+    ///     淇敼浜猴細姹犲崡楠�
+    ///     淇敼鏃ユ湡锛�2024-12-25
+    ///     淇敼璇存槑锛�
+    ///     - 鍘熶唬鐮侊細`public string? FPost { get; set; }`
+    ///     - 淇敼鍚庯細`public string? FPostId { get; set; }`
+    ///     -2025-01-02 :浜屾淇敼鍒犻櫎銆�
     /// </remarks>
     /// //鍒犻櫎锛氭斁鍏ュ崟鎹ご浣�--姹犲崡楠� 2025-01-02
     //public string? FPostId { get; set; }
     public string? FMobile { get; set; }
+
     /// <summary>
-    /// 鎺ュ彛瀛楁璋冩暣锛氭爣鍑嗙増鎺ュ彛鏂板 ERP鍗曟嵁鐘舵�� 瀛楁銆�
+    ///     鎺ュ彛瀛楁璋冩暣锛氭爣鍑嗙増鎺ュ彛鏂板 ERP鍗曟嵁鐘舵�� 瀛楁銆�
     /// </summary>
     /// <remarks>
-    /// 淇敼浜猴細<姹犲崡楠�>
-    /// 淇敼鏃ユ湡锛�<2024-12-27>
-    /// 淇敼璇存槑锛�
-    /// - 鍘熶唬鐮侊細绌�
-    /// - 淇敼鍚庯細    
-    ///public string? FDocumentStatus { get; set; }
+    ///     淇敼浜猴細
+    ///     <姹犲崡楠�>
+    ///         淇敼鏃ユ湡锛�<2024-12-27>
+    ///         淇敼璇存槑锛�
+    ///         - 鍘熶唬鐮侊細绌�
+    ///         - 淇敼鍚庯細
+    ///         public string? FDocumentStatus { get; set; }
     /// </remarks>
     public string? FDocumentStatus { get; set; }
+
     //鍒犻櫎锛氭斁鍏ュ崟鎹ご浣�--姹犲崡楠� 2025-01-02
     //public string? FStaffStartDate { get; set; }
     public string? FDescription { get; set; }
@@ -46,12 +51,12 @@
 }
 
 /// <summary>
-/// 鎺ュ彛瀛楁璋冩暣锛氬矖浣嶃�侀儴闂ㄣ�佷换宀楀紑濮嬫棩鏈� 淇℃伅鐢ㄤ竴涓狿ostIdItem绫诲瀷鏉ュ瓨鍌ㄣ��
+///     鎺ュ彛瀛楁璋冩暣锛氬矖浣嶃�侀儴闂ㄣ�佷换宀楀紑濮嬫棩鏈� 淇℃伅鐢ㄤ竴涓狿ostIdItem绫诲瀷鏉ュ瓨鍌ㄣ��
 /// </summary>
 /// <remarks>
-/// 淇敼浜猴細姹犲崡楠�
-/// 淇敼鏃ユ湡锛�2025-01-02
-/// 淇敼璇存槑锛�
+///     淇敼浜猴細姹犲崡楠�
+///     淇敼鏃ユ湡锛�2025-01-02
+///     淇敼璇存槑锛�
 /// </remarks>
 public class ErpStaffDetail
 {
@@ -60,5 +65,4 @@
     public string? fPostDeptid { get; set; }
 
     public string? fStaffStartDate { get; set; }
-
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Dto/webApi/ErpSupplier.cs b/StandardPda/MES.Service/Dto/webApi/ErpSupplier.cs
index 41f69f3..1ae8bf5 100644
--- a/StandardPda/MES.Service/Dto/webApi/ErpSupplier.cs
+++ b/StandardPda/MES.Service/Dto/webApi/ErpSupplier.cs
@@ -10,23 +10,27 @@
     public string? FContact { get; set; }
     public string? FTel { get; set; }
     public string? FStaffId { get; set; }
+
     /// <summary>
-    /// 鎺ュ彛瀛楁璋冩暣锛氭爣鍑嗙増鎺ュ彛鏂板 ERP鍗曟嵁鐘舵�� 瀛楁銆�
+    ///     鎺ュ彛瀛楁璋冩暣锛氭爣鍑嗙増鎺ュ彛鏂板 ERP鍗曟嵁鐘舵�� 瀛楁銆�
     /// </summary>
     /// <remarks>
-    /// 淇敼浜猴細<姹犲崡楠�>
-    /// 淇敼鏃ユ湡锛�<2024-12-28>
-    /// 淇敼璇存槑锛�
-    /// - 鍘熶唬鐮侊細绌�
-    /// - 淇敼鍚庯細    
-    ///public string? FDocumentStatus { get; set; }
+    ///     淇敼浜猴細
+    ///     <姹犲崡楠�>
+    ///         淇敼鏃ユ湡锛�<2024-12-28>
+    ///         淇敼璇存槑锛�
+    ///         - 鍘熶唬鐮侊細绌�
+    ///         - 淇敼鍚庯細
+    ///         public string? FDocumentStatus { get; set; }
     /// </remarks>
     public string? FDocumentStatus { get; set; }
+
     public string? FForbidStatus { get; set; }
     // public string? FCreateOrgId { get; set; }
-    
+
     //鐢ㄥ弸鐗规畩鐐�
     public List<ErpDetail>? FUseOrgId { get; set; }
+
     //public string? FDescription { get; set; }
     // public string? fremarks { get; set; }
     public string? PrivateDescSeg { get; set; }
diff --git a/StandardPda/MES.Service/Dto/webApi/ErpUnit.cs b/StandardPda/MES.Service/Dto/webApi/ErpUnit.cs
index faa1b16..512f2b0 100644
--- a/StandardPda/MES.Service/Dto/webApi/ErpUnit.cs
+++ b/StandardPda/MES.Service/Dto/webApi/ErpUnit.cs
@@ -7,25 +7,13 @@
     public string? FNumber { get; set; }
     public string? FName { get; set; }
     public string? FUnitGroupId { get; set; }
-    public double? FConvertDenominator { get; set; }
-    public string? FCurrentUnitId { get; set; }
-    public double? FConvertNumerator { get; set; }
     public string? FBaseUnit { get; set; }
     public string? FRoundType { get; set; }
     public int? FPrecision { get; set; }
     public string? FDescription { get; set; }
-
-    /// <summary>
-    /// 鎺ュ彛瀛楁璋冩暣锛氭爣鍑嗙増鎺ュ彛鏂板 ERP鍗曟嵁鐘舵�� 瀛楁銆�
-    /// </summary>
-    /// <remarks>
-    /// 淇敼浜猴細<姹犲崡楠�>
-    /// 淇敼鏃ユ湡锛�<2024-12-30>
-    /// 淇敼璇存槑锛�
-    /// - 鍘熶唬鐮侊細绌�
-    /// - 淇敼鍚庯細    
-    ///public string? FDocumentStatus { get; set; }
-    /// </remarks>
     public string? FDocumentStatus { get; set; }
     public string? FForbidStatus { get; set; }
+    public string? BaseUomid { get; set; }
+    public string? RatioToBase { get; set; }
+    public string? RoundValue { get; set; }
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Modes/MesBarcodeType.cs b/StandardPda/MES.Service/Modes/MesBarcodeType.cs
index 2a8c96a..a48ca15 100644
--- a/StandardPda/MES.Service/Modes/MesBarcodeType.cs
+++ b/StandardPda/MES.Service/Modes/MesBarcodeType.cs
@@ -8,243 +8,243 @@
 [SugarTable("MES_BARCODE_TYPE")]
 public class MesBarcodeType
 {
- /// <summary>
- ///     鏉$爜绫诲瀷ID(seq_me_id)
- /// </summary>
- [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
+   /// <summary>
+   ///     鏉$爜绫诲瀷ID(seq_me_id)
+   /// </summary>
+   [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
     public decimal Id { get; set; }
 
- /// <summary>
- ///     浣跨敤鍦烘墍
- /// </summary>
- [SugarColumn(ColumnName = "USE_SITE")]
+   /// <summary>
+   ///     浣跨敤鍦烘墍
+   /// </summary>
+   [SugarColumn(ColumnName = "USE_SITE")]
     public string UseSite { get; set; }
 
- /// <summary>
- ///     鏉$爜绫诲瀷鍚嶇О
- /// </summary>
- [SugarColumn(ColumnName = "BARCODE_TYPE_NAME")]
+   /// <summary>
+   ///     鏉$爜绫诲瀷鍚嶇О
+   /// </summary>
+   [SugarColumn(ColumnName = "BARCODE_TYPE_NAME")]
     public string BarcodeTypeName { get; set; }
 
- /// <summary>
- ///     鐮佸埗
- /// </summary>
- [SugarColumn(ColumnName = "CODE")]
+   /// <summary>
+   ///     鐮佸埗
+   /// </summary>
+   [SugarColumn(ColumnName = "CODE")]
     public string Code { get; set; }
 
- /// <summary>
- ///     鏉$爜绾稿
- /// </summary>
- [SugarColumn(ColumnName = "PAPER_WIDTH")]
+   /// <summary>
+   ///     鏉$爜绾稿
+   /// </summary>
+   [SugarColumn(ColumnName = "PAPER_WIDTH")]
     public decimal? PaperWidth { get; set; }
 
- /// <summary>
- ///     鏉$爜绾搁珮
- /// </summary>
- [SugarColumn(ColumnName = "PAPER_HEIGHT")]
+   /// <summary>
+   ///     鏉$爜绾搁珮
+   /// </summary>
+   [SugarColumn(ColumnName = "PAPER_HEIGHT")]
     public decimal? PaperHeight { get; set; }
 
- /// <summary>
- ///     鏉$爜寮�濮嬩綅缃甔
- /// </summary>
- [SugarColumn(ColumnName = "BARCODE_BEGIN_POSITION_X")]
+   /// <summary>
+   ///     鏉$爜寮�濮嬩綅缃甔
+   /// </summary>
+   [SugarColumn(ColumnName = "BARCODE_BEGIN_POSITION_X")]
     public decimal? BarcodeBeginPositionX { get; set; }
 
- /// <summary>
- ///     鏉$爜寮�濮嬩綅缃甕
- /// </summary>
- [SugarColumn(ColumnName = "BARCODE_BEGIN_POSITION_Y")]
+   /// <summary>
+   ///     鏉$爜寮�濮嬩綅缃甕
+   /// </summary>
+   [SugarColumn(ColumnName = "BARCODE_BEGIN_POSITION_Y")]
     public decimal? BarcodeBeginPositionY { get; set; }
 
- /// <summary>
- ///     涓�寮犳潯鐮佺焊涓婃潯鐮佷釜鏁�
- /// </summary>
- [SugarColumn(ColumnName = "PAPER_NUM")]
+   /// <summary>
+   ///     涓�寮犳潯鐮佺焊涓婃潯鐮佷釜鏁�
+   /// </summary>
+   [SugarColumn(ColumnName = "PAPER_NUM")]
     public decimal? PaperNum { get; set; }
 
- /// <summary>
- ///     涓�寮犳潯鐮佺焊涓婃瘡琛屾潯鐮佷釜鏁�
- /// </summary>
- [SugarColumn(ColumnName = "PAPER_ROW_NUM")]
+   /// <summary>
+   ///     涓�寮犳潯鐮佺焊涓婃瘡琛屾潯鐮佷釜鏁�
+   /// </summary>
+   [SugarColumn(ColumnName = "PAPER_ROW_NUM")]
     public decimal? PaperRowNum { get; set; }
 
- /// <summary>
- ///     涓�寮犳潯鐮佺焊涓婃潯鐮佸垪鏁�
- /// </summary>
- [SugarColumn(ColumnName = "PAPER_COLUMN_NUM")]
+   /// <summary>
+   ///     涓�寮犳潯鐮佺焊涓婃潯鐮佸垪鏁�
+   /// </summary>
+   [SugarColumn(ColumnName = "PAPER_COLUMN_NUM")]
     public decimal? PaperColumnNum { get; set; }
 
- /// <summary>
- ///     鏉$爜娴佹按鍙峰惊鐜被鍨�(鎺у埗鏉$爜娴佹按鍙�)
- /// </summary>
- [SugarColumn(ColumnName = "CYCLE_TYPE")]
+   /// <summary>
+   ///     鏉$爜娴佹按鍙峰惊鐜被鍨�(鎺у埗鏉$爜娴佹按鍙�)
+   /// </summary>
+   [SugarColumn(ColumnName = "CYCLE_TYPE")]
     public string CycleType { get; set; }
 
- /// <summary>
- ///     鏄惁鏈夋晥(0-鏃犳晥,1-鏈夋晥)
- /// </summary>
- [SugarColumn(ColumnName = "AVAILABLE_FLAG")]
+   /// <summary>
+   ///     鏄惁鏈夋晥(0-鏃犳晥,1-鏈夋晥)
+   /// </summary>
+   [SugarColumn(ColumnName = "AVAILABLE_FLAG")]
     public decimal? AvailableFlag { get; set; }
 
- /// <summary>
- ///     鏉$爜楂樺害
- /// </summary>
- [SugarColumn(ColumnName = "BARCODE_HEIGHT")]
+   /// <summary>
+   ///     鏉$爜楂樺害
+   /// </summary>
+   [SugarColumn(ColumnName = "BARCODE_HEIGHT")]
     public decimal? BarcodeHeight { get; set; }
 
- /// <summary>
- ///     鏉$爜瀛椾綋鏂瑰悜
- /// </summary>
- [SugarColumn(ColumnName = "BARCODE_ORIENTATION")]
+   /// <summary>
+   ///     鏉$爜瀛椾綋鏂瑰悜
+   /// </summary>
+   [SugarColumn(ColumnName = "BARCODE_ORIENTATION")]
     public string BarcodeOrientation { get; set; }
 
- /// <summary>
- ///     鏉$爜鎵撳嵃娉ㄩ噴琛�(1-鎵撳嵃锛�0-涓嶆墦鍗�)
- /// </summary>
- [SugarColumn(ColumnName = "BARCODE_INTERPRETATION")]
+   /// <summary>
+   ///     鏉$爜鎵撳嵃娉ㄩ噴琛�(1-鎵撳嵃锛�0-涓嶆墦鍗�)
+   /// </summary>
+   [SugarColumn(ColumnName = "BARCODE_INTERPRETATION")]
     public decimal? BarcodeInterpretation { get; set; }
 
- /// <summary>
- ///     鏉$爜鎵撳嵃娉ㄩ噴琛屾墦鍦ㄦ潯鐮佷笂鏂�(1-鎵撳嵃鍦ㄦ潯鐮佷笂鏂癸紝0-涓嶆墦鍗板湪鏉$爜涓婃柟)
- /// </summary>
- [SugarColumn(ColumnName = "BARCODE_INTERPRETATION_ABOVE")]
+   /// <summary>
+   ///     鏉$爜鎵撳嵃娉ㄩ噴琛屾墦鍦ㄦ潯鐮佷笂鏂�(1-鎵撳嵃鍦ㄦ潯鐮佷笂鏂癸紝0-涓嶆墦鍗板湪鏉$爜涓婃柟)
+   /// </summary>
+   [SugarColumn(ColumnName = "BARCODE_INTERPRETATION_ABOVE")]
     public decimal? BarcodeInterpretationAbove { get; set; }
 
- /// <summary>
- ///     鍒涘缓浜�
- /// </summary>
- [SugarColumn(ColumnName = "CREATE_BY")]
+   /// <summary>
+   ///     鍒涘缓浜�
+   /// </summary>
+   [SugarColumn(ColumnName = "CREATE_BY")]
     public string CreateBy { get; set; }
 
- /// <summary>
- ///     鍒涘缓鏃堕棿
- /// </summary>
- [SugarColumn(ColumnName = "CREATE_DATE")]
+   /// <summary>
+   ///     鍒涘缓鏃堕棿
+   /// </summary>
+   [SugarColumn(ColumnName = "CREATE_DATE")]
     public DateTime? CreateDate { get; set; }
 
- /// <summary>
- ///     鏈�鍚庢洿鏂颁汉
- /// </summary>
- [SugarColumn(ColumnName = "LASTUPDATE_BY")]
+   /// <summary>
+   ///     鏈�鍚庢洿鏂颁汉
+   /// </summary>
+   [SugarColumn(ColumnName = "LASTUPDATE_BY")]
     public string LastupdateBy { get; set; }
 
- /// <summary>
- ///     鏈�鍚庢洿鏂版椂闂�
- /// </summary>
- [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
+   /// <summary>
+   ///     鏈�鍚庢洿鏂版椂闂�
+   /// </summary>
+   [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
     public DateTime? LastupdateDate { get; set; }
 
- /// <summary>
- ///     鏉$爜瀹藉害
- /// </summary>
- [SugarColumn(ColumnName = "BARCODE_WIDTH")]
+   /// <summary>
+   ///     鏉$爜瀹藉害
+   /// </summary>
+   [SugarColumn(ColumnName = "BARCODE_WIDTH")]
     public decimal? BarcodeWidth { get; set; }
 
- /// <summary>
- ///     [鏀瑰彉鏉$爜榛樿鍙傛暟]妯″潡锛堢獎鏉★級瀹�
- /// </summary>
- [SugarColumn(ColumnName = "BY_W")]
+   /// <summary>
+   ///     [鏀瑰彉鏉$爜榛樿鍙傛暟]妯″潡锛堢獎鏉★級瀹�
+   /// </summary>
+   [SugarColumn(ColumnName = "BY_W")]
     public decimal? ByW { get; set; }
 
- /// <summary>
- ///     [鏀瑰彉鏉$爜榛樿鍙傛暟]瀹芥潯涓庣獎鏉$殑姣斾緥
- /// </summary>
- [SugarColumn(ColumnName = "BY_R")]
+   /// <summary>
+   ///     [鏀瑰彉鏉$爜榛樿鍙傛暟]瀹芥潯涓庣獎鏉$殑姣斾緥
+   /// </summary>
+   [SugarColumn(ColumnName = "BY_R")]
     public decimal? ByR { get; set; }
 
- /// <summary>
- ///     [鏀瑰彉鏉$爜榛樿鍙傛暟]鏉$爜楂樺害
- /// </summary>
- [SugarColumn(ColumnName = "BY_H")]
+   /// <summary>
+   ///     [鏀瑰彉鏉$爜榛樿鍙傛暟]鏉$爜楂樺害
+   /// </summary>
+   [SugarColumn(ColumnName = "BY_H")]
     public decimal? ByH { get; set; }
 
- /// <summary>
- ///     鐐规暟/姣背
- /// </summary>
- [SugarColumn(ColumnName = "JM")]
+   /// <summary>
+   ///     鐐规暟/姣背
+   /// </summary>
+   [SugarColumn(ColumnName = "JM")]
     public string Jm { get; set; }
 
- /// <summary>
- ///     铏氭嫙鏁版嵁鏍囧織(1-鏄紝0锛嶅惁)
- /// </summary>
- [SugarColumn(ColumnName = "JVM_DATA_FLAG")]
+   /// <summary>
+   ///     铏氭嫙鏁版嵁鏍囧織(1-鏄紝0锛嶅惁)
+   /// </summary>
+   [SugarColumn(ColumnName = "JVM_DATA_FLAG")]
     public decimal? JvmDataFlag { get; set; }
 
- /// <summary>
- ///     铏氭嫙鏁版嵁娴佹按鍙蜂綅鏁�
- /// </summary>
- [SugarColumn(ColumnName = "JVM_SERIAL_DIGIT")]
+   /// <summary>
+   ///     铏氭嫙鏁版嵁娴佹按鍙蜂綅鏁�
+   /// </summary>
+   [SugarColumn(ColumnName = "JVM_SERIAL_DIGIT")]
     public decimal? JvmSerialDigit { get; set; }
 
- /// <summary>
- ///     铏氭嫙鏁版嵁鏉$爜闀垮害
- /// </summary>
- [SugarColumn(ColumnName = "JVM_BARCODE_LENGTH")]
+   /// <summary>
+   ///     铏氭嫙鏁版嵁鏉$爜闀垮害
+   /// </summary>
+   [SugarColumn(ColumnName = "JVM_BARCODE_LENGTH")]
     public decimal? JvmBarcodeLength { get; set; }
 
- /// <summary>
- ///     鎵撳嵃鍛戒护
- /// </summary>
- [SugarColumn(ColumnName = "PRINT_COMMAND")]
+   /// <summary>
+   ///     鎵撳嵃鍛戒护
+   /// </summary>
+   [SugarColumn(ColumnName = "PRINT_COMMAND")]
     public string PrintCommand { get; set; }
 
- /// <summary>
- ///     鎵撳嵃鍛戒护寮�濮�
- /// </summary>
- [SugarColumn(ColumnName = "PRINT_COMMAND_BEGIN")]
+   /// <summary>
+   ///     鎵撳嵃鍛戒护寮�濮�
+   /// </summary>
+   [SugarColumn(ColumnName = "PRINT_COMMAND_BEGIN")]
     public string PrintCommandBegin { get; set; }
 
- /// <summary>
- ///     鎵撳嵃鍛戒护缁撴潫
- /// </summary>
- [SugarColumn(ColumnName = "PRINT_COMMAND_END")]
+   /// <summary>
+   ///     鎵撳嵃鍛戒护缁撴潫
+   /// </summary>
+   [SugarColumn(ColumnName = "PRINT_COMMAND_END")]
     public string PrintCommandEnd { get; set; }
 
- /// <summary>
- ///     鏉$爜娉ㄩ噴琛屾暟
- /// </summary>
- [SugarColumn(ColumnName = "BARCODE_INTERPRETATION_ROW")]
+   /// <summary>
+   ///     鏉$爜娉ㄩ噴琛屾暟
+   /// </summary>
+   [SugarColumn(ColumnName = "BARCODE_INTERPRETATION_ROW")]
     public decimal? BarcodeInterpretationRow { get; set; }
 
- /// <summary>
- ///     鏉$爜鍊煎甫鐗╂枡缂栫爜
- /// </summary>
- [SugarColumn(ColumnName = "BARCODE_ITEM")]
+   /// <summary>
+   ///     鏉$爜鍊煎甫鐗╂枡缂栫爜
+   /// </summary>
+   [SugarColumn(ColumnName = "BARCODE_ITEM")]
     public decimal? BarcodeItem { get; set; }
 
- /// <summary>
- ///     鏉$爜绫诲瀷缂栫爜
- /// </summary>
- [SugarColumn(ColumnName = "TYPE_CODE")]
+   /// <summary>
+   ///     鏉$爜绫诲瀷缂栫爜
+   /// </summary>
+   [SugarColumn(ColumnName = "TYPE_CODE")]
     public decimal TypeCode { get; set; }
 
- /// <summary>
- ///     鏄惁浣跨敤
- /// </summary>
- [SugarColumn(ColumnName = "ISUSED")]
+   /// <summary>
+   ///     鏄惁浣跨敤
+   /// </summary>
+   [SugarColumn(ColumnName = "ISUSED")]
     public short? Isused { get; set; }
 
- /// <summary>
- ///     鎵撳嵃妯℃澘
- /// </summary>
- [SugarColumn(ColumnName = "MBTYPE")]
+   /// <summary>
+   ///     鎵撳嵃妯℃澘
+   /// </summary>
+   [SugarColumn(ColumnName = "MBTYPE")]
     public decimal? Mbtype { get; set; }
 
- /// <summary>
- ///     鍒嗗巶缂栫爜
- /// </summary>
- [SugarColumn(ColumnName = "FACTORY")]
+   /// <summary>
+   ///     鍒嗗巶缂栫爜
+   /// </summary>
+   [SugarColumn(ColumnName = "FACTORY")]
     public string Factory { get; set; }
 
- /// <summary>
- ///     鍏徃浠g爜
- /// </summary>
- [SugarColumn(ColumnName = "COMPANY")]
+   /// <summary>
+   ///     鍏徃浠g爜
+   /// </summary>
+   [SugarColumn(ColumnName = "COMPANY")]
     public string Company { get; set; }
 
- /// <summary>
- ///     娴佹按鍙蜂綅鏁�
- /// </summary>
- [SugarColumn(ColumnName = "ORDER_NUM")]
+   /// <summary>
+   ///     娴佹按鍙蜂綅鏁�
+   /// </summary>
+   [SugarColumn(ColumnName = "ORDER_NUM")]
     public decimal? OrderNum { get; set; }
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Modes/MesCustomer.cs b/StandardPda/MES.Service/Modes/MesCustomer.cs
index 7503cc6..591af0e 100644
--- a/StandardPda/MES.Service/Modes/MesCustomer.cs
+++ b/StandardPda/MES.Service/Modes/MesCustomer.cs
@@ -16,16 +16,17 @@
 
 
     /// <summary>
-    /// 鎺ュ彛瀛楁璋冩暣锛氭爣鍑嗙増鎺ュ彛鏂板 ERP鍗曟嵁鐘舵�� 瀛楁銆�
+    ///     鎺ュ彛瀛楁璋冩暣锛氭爣鍑嗙増鎺ュ彛鏂板 ERP鍗曟嵁鐘舵�� 瀛楁銆�
     /// </summary>
     /// <remarks>
-    /// 淇敼浜猴細<姹犲崡楠�>
-    /// 淇敼鏃ユ湡锛�<2024-12-27>
-    /// 淇敼璇存槑锛�
-    /// - 鍘熶唬鐮侊細绌�
-    /// - 淇敼鍚庯細    
-    ///[SugarColumn(ColumnName = "FDOCUMENTSTATUS")]
-    ///public string? FDOCUMENTSTATUS { get; set; }
+    ///     淇敼浜猴細
+    ///     <姹犲崡楠�>
+    ///         淇敼鏃ユ湡锛�<2024-12-27>
+    ///         淇敼璇存槑锛�
+    ///         - 鍘熶唬鐮侊細绌�
+    ///         - 淇敼鍚庯細
+    ///         [SugarColumn(ColumnName = "FDOCUMENTSTATUS")]
+    ///         public string? FDOCUMENTSTATUS { get; set; }
     /// </remarks>
     /// <summary>
     ///     ERP鍗曟嵁鐘舵��
diff --git a/StandardPda/MES.Service/Modes/MesDeliveryNote.cs b/StandardPda/MES.Service/Modes/MesDeliveryNote.cs
index f0d7350..4460f1f 100644
--- a/StandardPda/MES.Service/Modes/MesDeliveryNote.cs
+++ b/StandardPda/MES.Service/Modes/MesDeliveryNote.cs
@@ -11,7 +11,8 @@
     /// <summary>
     ///     SEQ_DELIVERY
     /// </summary>
-    [SugarColumn(ColumnName = "ID", IsPrimaryKey = true, OracleSequenceName = "SEQ_DELIVERY")]
+    [SugarColumn(ColumnName = "ID", IsPrimaryKey = true,
+        OracleSequenceName = "SEQ_DELIVERY")]
     public decimal Id { get; set; }
 
     /// <summary>
diff --git a/StandardPda/MES.Service/Modes/MesDeliveryNoteBarcode.cs b/StandardPda/MES.Service/Modes/MesDeliveryNoteBarcode.cs
index 16b8478..aeb1e95 100644
--- a/StandardPda/MES.Service/Modes/MesDeliveryNoteBarcode.cs
+++ b/StandardPda/MES.Service/Modes/MesDeliveryNoteBarcode.cs
@@ -11,7 +11,8 @@
     /// <summary>
     ///     SEQ_DELIVERY
     /// </summary>
-    [SugarColumn(ColumnName = "ID", IsPrimaryKey = true,OracleSequenceName = "SEQ_DELIVERY")]
+    [SugarColumn(ColumnName = "ID", IsPrimaryKey = true,
+        OracleSequenceName = "SEQ_DELIVERY")]
     public decimal Id { get; set; }
 
     /// <summary>
diff --git a/StandardPda/MES.Service/Modes/MesDeliveryNoteDetails.cs b/StandardPda/MES.Service/Modes/MesDeliveryNoteDetails.cs
index 707c793..4f3bfd4 100644
--- a/StandardPda/MES.Service/Modes/MesDeliveryNoteDetails.cs
+++ b/StandardPda/MES.Service/Modes/MesDeliveryNoteDetails.cs
@@ -11,7 +11,8 @@
     /// <summary>
     ///     SEQ_DELIVERY
     /// </summary>
-    [SugarColumn(ColumnName = "ID", IsPrimaryKey = true, OracleSequenceName = "SEQ_DELIVERY")]
+    [SugarColumn(ColumnName = "ID", IsPrimaryKey = true,
+        OracleSequenceName = "SEQ_DELIVERY")]
     public decimal Id { get; set; }
 
     /// <summary>
diff --git a/StandardPda/MES.Service/Modes/MesDepTaskInfo.cs b/StandardPda/MES.Service/Modes/MesDepTaskInfo.cs
index 49b445b..f082e04 100644
--- a/StandardPda/MES.Service/Modes/MesDepTaskInfo.cs
+++ b/StandardPda/MES.Service/Modes/MesDepTaskInfo.cs
@@ -8,339 +8,339 @@
 [SugarTable("MES_DEP_TASK_INFO")]
 public class MesDepTaskInfo
 {
- /// <summary>
- ///     閮ㄩ棬鐢熶骇璁㈠崟ID
- /// </summary>
- [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
+   /// <summary>
+   ///     閮ㄩ棬鐢熶骇璁㈠崟ID
+   /// </summary>
+   [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
     public decimal Id { get; set; }
 
- /// <summary>
- ///     璁㈠崟缂栧彿
- /// </summary>
- [SugarColumn(ColumnName = "TASK_NO")]
+   /// <summary>
+   ///     璁㈠崟缂栧彿
+   /// </summary>
+   [SugarColumn(ColumnName = "TASK_NO")]
     public string TaskNo { get; set; }
 
- /// <summary>
- ///     ERP鐗╂枡缂栧彿
- /// </summary>
- [SugarColumn(ColumnName = "ERP_ITEM_NO")]
+   /// <summary>
+   ///     ERP鐗╂枡缂栧彿
+   /// </summary>
+   [SugarColumn(ColumnName = "ERP_ITEM_NO")]
     public string ErpItemNo { get; set; }
 
- /// <summary>
- ///     宸ュ崟鏁伴噺
- /// </summary>
- [SugarColumn(ColumnName = "PLAN_QTY")]
+   /// <summary>
+   ///     宸ュ崟鏁伴噺
+   /// </summary>
+   [SugarColumn(ColumnName = "PLAN_QTY")]
     public decimal? PlanQty { get; set; }
 
- /// <summary>
- ///     宸茬敓浜ч噺
- /// </summary>
- [SugarColumn(ColumnName = "COMPLETE_QTY")]
+   /// <summary>
+   ///     宸茬敓浜ч噺
+   /// </summary>
+   [SugarColumn(ColumnName = "COMPLETE_QTY")]
     public decimal? CompleteQty { get; set; }
 
- /// <summary>
- ///     澶囨崯鏁伴噺
- /// </summary>
- [SugarColumn(ColumnName = "BACKUP_QTY")]
+   /// <summary>
+   ///     澶囨崯鏁伴噺
+   /// </summary>
+   [SugarColumn(ColumnName = "BACKUP_QTY")]
     public decimal? BackupQty { get; set; }
 
- /// <summary>
- ///     涓嬭浇鏃堕棿
- /// </summary>
- [SugarColumn(ColumnName = "DOWN_TIME")]
+   /// <summary>
+   ///     涓嬭浇鏃堕棿
+   /// </summary>
+   [SugarColumn(ColumnName = "DOWN_TIME")]
     public DateTime? DownTime { get; set; }
 
- /// <summary>
- ///     璁″垝寮�濮嬫椂闂�
- /// </summary>
- [SugarColumn(ColumnName = "PLAN_BEGIN_TIME")]
+   /// <summary>
+   ///     璁″垝寮�濮嬫椂闂�
+   /// </summary>
+   [SugarColumn(ColumnName = "PLAN_BEGIN_TIME")]
     public DateTime? PlanBeginTime { get; set; }
 
- /// <summary>
- ///     璁″垝缁撴潫鏃堕棿
- /// </summary>
- [SugarColumn(ColumnName = "PLAN_FINISH_TIME")]
+   /// <summary>
+   ///     璁″垝缁撴潫鏃堕棿
+   /// </summary>
+   [SugarColumn(ColumnName = "PLAN_FINISH_TIME")]
     public DateTime? PlanFinishTime { get; set; }
 
- /// <summary>
- ///     瀹為檯瀹屽伐鏃堕棿
- /// </summary>
- [SugarColumn(ColumnName = "REAL_FINISH_TIME")]
+   /// <summary>
+   ///     瀹為檯瀹屽伐鏃堕棿
+   /// </summary>
+   [SugarColumn(ColumnName = "REAL_FINISH_TIME")]
     public DateTime? RealFinishTime { get; set; }
 
- /// <summary>
- ///     鐢熶骇鐘舵��(寰呬骇\鐢熶骇\鎸傝捣\瀹屽伐)
- /// </summary>
- [SugarColumn(ColumnName = "PRODUCE_STATE")]
+   /// <summary>
+   ///     鐢熶骇鐘舵��(寰呬骇\鐢熶骇\鎸傝捣\瀹屽伐)
+   /// </summary>
+   [SugarColumn(ColumnName = "PRODUCE_STATE")]
     public string ProduceState { get; set; }
 
- /// <summary>
- ///     瀹為檯寮�宸ユ椂闂�
- /// </summary>
- [SugarColumn(ColumnName = "REAL_BEGIN_TIME")]
+   /// <summary>
+   ///     瀹為檯寮�宸ユ椂闂�
+   /// </summary>
+   [SugarColumn(ColumnName = "REAL_BEGIN_TIME")]
     public DateTime? RealBeginTime { get; set; }
 
- /// <summary>
- ///     鏄惁鎸傝捣
- /// </summary>
- [SugarColumn(ColumnName = "HANG_UP")]
+   /// <summary>
+   ///     鏄惁鎸傝捣
+   /// </summary>
+   [SugarColumn(ColumnName = "HANG_UP")]
     public string HangUp { get; set; }
 
- /// <summary>
- ///     浠撳簱缂栧彿
- /// </summary>
- [SugarColumn(ColumnName = "DEPOT_CODE")]
+   /// <summary>
+   ///     浠撳簱缂栧彿
+   /// </summary>
+   [SugarColumn(ColumnName = "DEPOT_CODE")]
     public string DepotCode { get; set; }
 
- /// <summary>
- ///     鎶ュ簾鏁伴噺
- /// </summary>
- [SugarColumn(ColumnName = "DISCARD_QTY")]
+   /// <summary>
+   ///     鎶ュ簾鏁伴噺
+   /// </summary>
+   [SugarColumn(ColumnName = "DISCARD_QTY")]
     public decimal? DiscardQty { get; set; }
 
- /// <summary>
- ///     濮嬫敹鏂欐椂闂�
- /// </summary>
- [SugarColumn(ColumnName = "FIRST_ITEM_RECEIPT_TIME")]
+   /// <summary>
+   ///     濮嬫敹鏂欐椂闂�
+   /// </summary>
+   [SugarColumn(ColumnName = "FIRST_ITEM_RECEIPT_TIME")]
     public DateTime? FirstItemReceiptTime { get; set; }
 
- /// <summary>
- ///     濮嬮綈鏂欐椂闂�
- /// </summary>
- [SugarColumn(ColumnName = "FIRST_ITEM_READY_TIME")]
+   /// <summary>
+   ///     濮嬮綈鏂欐椂闂�
+   /// </summary>
+   [SugarColumn(ColumnName = "FIRST_ITEM_READY_TIME")]
     public DateTime? FirstItemReadyTime { get; set; }
 
- /// <summary>
- ///     瀹㈡埛缂栧彿
- /// </summary>
- [SugarColumn(ColumnName = "CUST_NO")]
+   /// <summary>
+   ///     瀹㈡埛缂栧彿
+   /// </summary>
+   [SugarColumn(ColumnName = "CUST_NO")]
     public string CustNo { get; set; }
 
- /// <summary>
- ///     鍑鸿揣鍖呰鏂瑰紡
- /// </summary>
- [SugarColumn(ColumnName = "PACK_SHIP_TYPE")]
+   /// <summary>
+   ///     鍑鸿揣鍖呰鏂瑰紡
+   /// </summary>
+   [SugarColumn(ColumnName = "PACK_SHIP_TYPE")]
     public string PackShipType { get; set; }
 
- /// <summary>
- ///     鍖呰娉ㄦ剰浜嬮」
- /// </summary>
- [SugarColumn(ColumnName = "PACK_SHIP_MEMO")]
+   /// <summary>
+   ///     鍖呰娉ㄦ剰浜嬮」
+   /// </summary>
+   [SugarColumn(ColumnName = "PACK_SHIP_MEMO")]
     public string PackShipMemo { get; set; }
 
- /// <summary>
- ///     鏄惁宸叉帓浜�
- /// </summary>
- [SugarColumn(ColumnName = "ISSCHEME")]
+   /// <summary>
+   ///     鏄惁宸叉帓浜�
+   /// </summary>
+   [SugarColumn(ColumnName = "ISSCHEME")]
     public short? Isscheme { get; set; }
 
- /// <summary>
- ///     鏉$爜绫诲瀷ID
- /// </summary>
- [SugarColumn(ColumnName = "BARCODE_TYPE_ID")]
+   /// <summary>
+   ///     鏉$爜绫诲瀷ID
+   /// </summary>
+   [SugarColumn(ColumnName = "BARCODE_TYPE_ID")]
     public decimal? BarcodeTypeId { get; set; }
 
- /// <summary>
- ///     鍙戝竷鐘舵��
- /// </summary>
- [SugarColumn(ColumnName = "ISSUE_STATUS")]
+   /// <summary>
+   ///     鍙戝竷鐘舵��
+   /// </summary>
+   [SugarColumn(ColumnName = "ISSUE_STATUS")]
     public short? IssueStatus { get; set; }
 
- /// <summary>
- ///     鐘舵�侊紙0=鎺掍骇鏈彂甯冦��1=鎺掍骇宸插彂甯冦��2=宸查鏂欍��3=宸茬敓浜с��4=鏆傚仠銆�8=宸插畬宸ャ��9=寮傚父锛�
- /// </summary>
- [SugarColumn(ColumnName = "FLAG")]
+   /// <summary>
+   ///     鐘舵�侊紙0=鎺掍骇鏈彂甯冦��1=鎺掍骇宸插彂甯冦��2=宸查鏂欍��3=宸茬敓浜с��4=鏆傚仠銆�8=宸插畬宸ャ��9=寮傚父锛�
+   /// </summary>
+   [SugarColumn(ColumnName = "FLAG")]
     public short? Flag { get; set; }
 
- /// <summary>
- ///     棰嗘枡鏃堕棿
- /// </summary>
- [SugarColumn(ColumnName = "MAT_DATE")]
+   /// <summary>
+   ///     棰嗘枡鏃堕棿
+   /// </summary>
+   [SugarColumn(ColumnName = "MAT_DATE")]
     public DateTime? MatDate { get; set; }
 
- /// <summary>
- ///     宸ヤ綔涓績
- /// </summary>
- [SugarColumn(ColumnName = "WORKCENTER_NO")]
+   /// <summary>
+   ///     宸ヤ綔涓績
+   /// </summary>
+   [SugarColumn(ColumnName = "WORKCENTER_NO")]
     public string WorkcenterNo { get; set; }
 
- /// <summary>
- ///     宸蹭笅杞借鍗曟爣璇哬-宸蹭笅杞�,N-鏈笅杞�
- /// </summary>
- [SugarColumn(ColumnName = "DOWN_FLAG")]
+   /// <summary>
+   ///     宸蹭笅杞借鍗曟爣璇哬-宸蹭笅杞�,N-鏈笅杞�
+   /// </summary>
+   [SugarColumn(ColumnName = "DOWN_FLAG")]
     public short? DownFlag { get; set; }
 
- /// <summary>
- ///     鐜繚浠g爜
- /// </summary>
- [SugarColumn(ColumnName = "ROHSE_CODE")]
+   /// <summary>
+   ///     鐜繚浠g爜
+   /// </summary>
+   [SugarColumn(ColumnName = "ROHSE_CODE")]
     public string RohseCode { get; set; }
 
- /// <summary>
- ///     瀹㈡埛PO
- /// </summary>
- [SugarColumn(ColumnName = "CUST_PO")]
+   /// <summary>
+   ///     瀹㈡埛PO
+   /// </summary>
+   [SugarColumn(ColumnName = "CUST_PO")]
     public string CustPo { get; set; }
 
- /// <summary>
- ///     瀹㈡埛鍨嬪彿
- /// </summary>
- [SugarColumn(ColumnName = "CUST_STYLE")]
+   /// <summary>
+   ///     瀹㈡埛鍨嬪彿
+   /// </summary>
+   [SugarColumn(ColumnName = "CUST_STYLE")]
     public string CustStyle { get; set; }
 
- /// <summary>
- ///     浜у搧鎵撳嵃鍥哄畾鍊�
- /// </summary>
- [SugarColumn(ColumnName = "PROC_PRINT_VALUE")]
+   /// <summary>
+   ///     浜у搧鎵撳嵃鍥哄畾鍊�
+   /// </summary>
+   [SugarColumn(ColumnName = "PROC_PRINT_VALUE")]
     public string ProcPrintValue { get; set; }
 
- /// <summary>
- ///     鍒涘缓浜�
- /// </summary>
- [SugarColumn(ColumnName = "CREATE_BY")]
+   /// <summary>
+   ///     鍒涘缓浜�
+   /// </summary>
+   [SugarColumn(ColumnName = "CREATE_BY")]
     public string CreateBy { get; set; }
 
- /// <summary>
- ///     鍒涘缓鏃堕棿
- /// </summary>
- [SugarColumn(ColumnName = "CREATE_DATE")]
+   /// <summary>
+   ///     鍒涘缓鏃堕棿
+   /// </summary>
+   [SugarColumn(ColumnName = "CREATE_DATE")]
     public DateTime? CreateDate { get; set; }
 
- /// <summary>
- ///     鏇存柊浜�
- /// </summary>
- [SugarColumn(ColumnName = "LASTUPDATE_BY")]
+   /// <summary>
+   ///     鏇存柊浜�
+   /// </summary>
+   [SugarColumn(ColumnName = "LASTUPDATE_BY")]
     public string LastupdateBy { get; set; }
 
- /// <summary>
- ///     鏇存柊鏃堕棿
- /// </summary>
- [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
+   /// <summary>
+   ///     鏇存柊鏃堕棿
+   /// </summary>
+   [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
     public DateTime? LastupdateDate { get; set; }
 
- /// <summary>
- ///     澶囨敞
- /// </summary>
- [SugarColumn(ColumnName = "MEMO")]
+   /// <summary>
+   ///     澶囨敞
+   /// </summary>
+   [SugarColumn(ColumnName = "MEMO")]
     public string Memo { get; set; }
 
- /// <summary>
- ///     瀹℃壒鐘舵��
- /// </summary>
- [SugarColumn(ColumnName = "FCHECK_STATUS")]
+   /// <summary>
+   ///     瀹℃壒鐘舵��
+   /// </summary>
+   [SugarColumn(ColumnName = "FCHECK_STATUS")]
     public string FcheckStatus { get; set; }
 
- /// <summary>
- ///     瀹℃牳浜�
- /// </summary>
- [SugarColumn(ColumnName = "FCHECK_BY")]
+   /// <summary>
+   ///     瀹℃牳浜�
+   /// </summary>
+   [SugarColumn(ColumnName = "FCHECK_BY")]
     public string FcheckBy { get; set; }
 
- /// <summary>
- ///     瀹℃牳鏃ユ湡
- /// </summary>
- [SugarColumn(ColumnName = "FCHECK_DATE")]
+   /// <summary>
+   ///     瀹℃牳鏃ユ湡
+   /// </summary>
+   [SugarColumn(ColumnName = "FCHECK_DATE")]
     public DateTime? FcheckDate { get; set; }
 
- /// <summary>
- ///     宸ュ巶
- /// </summary>
- [SugarColumn(ColumnName = "FACTORY")]
+   /// <summary>
+   ///     宸ュ巶
+   /// </summary>
+   [SugarColumn(ColumnName = "FACTORY")]
     public string Factory { get; set; }
 
- /// <summary>
- ///     鍏徃
- /// </summary>
- [SugarColumn(ColumnName = "COMPANY")]
+   /// <summary>
+   ///     鍏徃
+   /// </summary>
+   [SugarColumn(ColumnName = "COMPANY")]
     public string Company { get; set; }
 
- /// <summary>
- ///     鏁版嵁鏉ユ簮
- /// </summary>
- [SugarColumn(ColumnName = "DATA_FROM")]
+   /// <summary>
+   ///     鏁版嵁鏉ユ簮
+   /// </summary>
+   [SugarColumn(ColumnName = "DATA_FROM")]
     public string DataFrom { get; set; }
 
- /// <summary>
- ///     鐢熶骇璁㈠崟琛ㄥごID
- /// </summary>
- [SugarColumn(ColumnName = "MOID")]
+   /// <summary>
+   ///     鐢熶骇璁㈠崟琛ㄥごID
+   /// </summary>
+   [SugarColumn(ColumnName = "MOID")]
     public decimal? Moid { get; set; }
 
- /// <summary>
- ///     鐗╂枡ID
- /// </summary>
- [SugarColumn(ColumnName = "PARTID")]
+   /// <summary>
+   ///     鐗╂枡ID
+   /// </summary>
+   [SugarColumn(ColumnName = "PARTID")]
     public decimal? Partid { get; set; }
 
- /// <summary>
- ///     ERP宸ュ崟鐘舵�� 鐘舵�侊紙NA-寮�绔�/FM-閿佸畾/OP-瀹℃牳/CL-鍏抽棴锛�
- /// </summary>
- [SugarColumn(ColumnName = "STATUS")]
+   /// <summary>
+   ///     ERP宸ュ崟鐘舵�� 鐘舵�侊紙NA-寮�绔�/FM-閿佸畾/OP-瀹℃牳/CL-鍏抽棴锛�
+   /// </summary>
+   [SugarColumn(ColumnName = "STATUS")]
     public string Status { get; set; }
 
- /// <summary>
- ///     鐢熶骇宸ュ崟
- /// </summary>
- [SugarColumn(ColumnName = "MOCODE")]
+   /// <summary>
+   ///     鐢熶骇宸ュ崟
+   /// </summary>
+   [SugarColumn(ColumnName = "MOCODE")]
     public string Mocode { get; set; }
 
- /// <summary>
- ///     鍒涘缓鏃ユ湡
- /// </summary>
- [SugarColumn(ColumnName = "CREATEDATE")]
+   /// <summary>
+   ///     鍒涘缓鏃ユ湡
+   /// </summary>
+   [SugarColumn(ColumnName = "CREATEDATE")]
     public DateTime? Createdate { get; set; }
 
- /// <summary>
- ///     棰滆壊
- /// </summary>
- [SugarColumn(ColumnName = "COLOR_NAME")]
+   /// <summary>
+   ///     棰滆壊
+   /// </summary>
+   [SugarColumn(ColumnName = "COLOR_NAME")]
     public string ColorName { get; set; }
 
- /// <summary>
- ///     鍏抽棴鏃堕棿
- /// </summary>
- [SugarColumn(ColumnName = "CLOSETIME")]
+   /// <summary>
+   ///     鍏抽棴鏃堕棿
+   /// </summary>
+   [SugarColumn(ColumnName = "CLOSETIME")]
     public DateTime? Closetime { get; set; }
 
- /// <summary>
- ///     鐗╂枡缂栧彿
- /// </summary>
- [SugarColumn(ColumnName = "ITEM_NO")]
+   /// <summary>
+   ///     鐗╂枡缂栧彿
+   /// </summary>
+   [SugarColumn(ColumnName = "ITEM_NO")]
     public string ItemNo { get; set; }
 
- /// <summary>
- ///     浠庤〃ID
- /// </summary>
- [SugarColumn(ColumnName = "MODID")]
+   /// <summary>
+   ///     浠庤〃ID
+   /// </summary>
+   [SugarColumn(ColumnName = "MODID")]
     public decimal? Modid { get; set; }
 
- /// <summary>
- ///     鏈�鏂颁笅杞芥洿鏂版爣璇�
- /// </summary>
- [SugarColumn(ColumnName = "UPDATE_FLG")]
+   /// <summary>
+   ///     鏈�鏂颁笅杞芥洿鏂版爣璇�
+   /// </summary>
+   [SugarColumn(ColumnName = "UPDATE_FLG")]
     public decimal? UpdateFlg { get; set; }
 
- /// <summary>
- ///     鐢熶骇宸ュ崟琛屽彿
- /// </summary>
- [SugarColumn(ColumnName = "MOCODE_LINE")]
+   /// <summary>
+   ///     鐢熶骇宸ュ崟琛屽彿
+   /// </summary>
+   [SugarColumn(ColumnName = "MOCODE_LINE")]
     public decimal? MocodeLine { get; set; }
 
- /// <summary>
- ///     涓濆嵃鎬绘暟
- /// </summary>
- [SugarColumn(ColumnName = "SILK_QTY")]
+   /// <summary>
+   ///     涓濆嵃鎬绘暟
+   /// </summary>
+   [SugarColumn(ColumnName = "SILK_QTY")]
     public decimal? SilkQty { get; set; }
 
- /// <summary>
- ///     涓濆嵃鍗曚环
- /// </summary>
- [SugarColumn(ColumnName = "SILK_PRICE")]
+   /// <summary>
+   ///     涓濆嵃鍗曚环
+   /// </summary>
+   [SugarColumn(ColumnName = "SILK_PRICE")]
     public decimal? SilkPrice { get; set; }
 
- /// <summary>
- ///     鐗╂枡ID
- /// </summary>
- [SugarColumn(ColumnName = "ITEM_ID")]
+   /// <summary>
+   ///     鐗╂枡ID
+   /// </summary>
+   [SugarColumn(ColumnName = "ITEM_ID")]
     public decimal? ItemId { get; set; }
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Modes/MesDepots.cs b/StandardPda/MES.Service/Modes/MesDepots.cs
index 15ef94c..79a27e7 100644
--- a/StandardPda/MES.Service/Modes/MesDepots.cs
+++ b/StandardPda/MES.Service/Modes/MesDepots.cs
@@ -9,134 +9,136 @@
 public class MesDepots
 {
     /// <summary>
-    ///     ID(SEQ_INV_ID)
-    /// </summary>
-    [SugarColumn(ColumnName = "DEPOT_ID", IsPrimaryKey = true)]
+    /// ID(SEQ_INV_ID) 
+    ///</summary>
+    [SugarColumn(ColumnName = "DEPOT_ID",
+        OracleSequenceName = "SEQ_INV_ID",
+        IsPrimaryKey = true)]
     public decimal DepotId { get; set; }
 
     /// <summary>
-    ///     浠撳簱绫诲埆缂栫爜
-    /// </summary>
+    /// 浠撳簱绫诲埆缂栫爜 
+    ///</summary>
     [SugarColumn(ColumnName = "DEPOT_CODE")]
     public string? DepotCode { get; set; }
 
     /// <summary>
-    ///     浠撳簱绫诲埆鍚嶇О
-    /// </summary>
+    /// 浠撳簱绫诲埆鍚嶇О 
+    ///</summary>
     [SugarColumn(ColumnName = "DEPOT_NAME")]
     public string? DepotName { get; set; }
 
     /// <summary>
-    ///     澶囨敞
-    /// </summary>
+    /// 澶囨敞 
+    ///</summary>
     [SugarColumn(ColumnName = "DESCRIPTION")]
     public string? Description { get; set; }
 
     /// <summary>
-    ///     浠撳簱璐熻矗浜�
-    /// </summary>
+    /// 浠撳簱璐熻矗浜� 
+    ///</summary>
     [SugarColumn(ColumnName = "CREATE_BY")]
     public string? CreateBy { get; set; }
 
     /// <summary>
-    ///     鍒涘缓鏃堕棿
-    /// </summary>
+    /// 鍒涘缓鏃堕棿 
+    ///</summary>
     [SugarColumn(ColumnName = "CREATE_DATE")]
     public DateTime? CreateDate { get; set; }
 
     /// <summary>
-    ///     鏈�鍚庢洿鏂颁汉
-    /// </summary>
+    /// 鏈�鍚庢洿鏂颁汉 
+    ///</summary>
     [SugarColumn(ColumnName = "LASTUPDATE_BY")]
     public string? LastupdateBy { get; set; }
 
     /// <summary>
-    ///     鏈�鍚庢洿鏂版椂闂�
-    /// </summary>
+    /// 鏈�鍚庢洿鏂版椂闂� 
+    ///</summary>
     [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
     public DateTime? LastupdateDate { get; set; }
 
     /// <summary>
-    ///     浠撳簱绫诲瀷
-    /// </summary>
+    /// 浠撳簱绫诲瀷  0=鏅�氫粨,1=闇插ぉ浠�,2=瀵勫浠�,3=澶栧瘎浠�, 4=鍦ㄥ埗鍝侊紝5=鎶ュ簾
+    ///</summary>
     [SugarColumn(ColumnName = "DEPOTTYPE")]
     public string? Depottype { get; set; }
 
     /// <summary>
-    ///     鍒嗗巶缂栫爜
-    /// </summary>
+    /// 鍒嗗巶缂栫爜 
+    ///</summary>
     [SugarColumn(ColumnName = "FACTORY")]
     public string? Factory { get; set; }
 
     /// <summary>
-    ///     鐗╂枡浣跨敤
-    /// </summary>
+    /// 鐗╂枡浣跨敤 
+    ///</summary>
     [SugarColumn(ColumnName = "TYPE_1")]
     public decimal? Type1 { get; set; }
 
     /// <summary>
-    ///     鎴愬搧浣跨敤
-    /// </summary>
+    /// 鎴愬搧浣跨敤 
+    ///</summary>
     [SugarColumn(ColumnName = "TYPE_2")]
     public decimal? Type2 { get; set; }
 
     /// <summary>
-    ///     浠撳簱绫诲瀷缂栫爜
-    /// </summary>
+    /// 浠撳簱绫诲瀷缂栫爜 
+    ///</summary>
     [SugarColumn(ColumnName = "DEPOTTYPECODE")]
     public decimal? Depottypecode { get; set; }
 
     /// <summary>
-    ///     鍏徃浠g爜
-    /// </summary>
+    /// 鍏徃浠g爜 
+    ///</summary>
     [SugarColumn(ColumnName = "COMPANY")]
     public string? Company { get; set; }
 
     /// <summary>
-    ///     鐪嬫澘鍥炬爣鏍峰紡
-    /// </summary>
+    /// 鐪嬫澘鍥炬爣鏍峰紡 
+    ///</summary>
     [SugarColumn(ColumnName = "ICON_TYPE")]
     public decimal? IconType { get; set; }
 
     /// <summary>
-    ///     鏄惁濮斿浠撳簱
-    /// </summary>
+    /// 鏄惁濮斿浠撳簱 
+    ///</summary>
     [SugarColumn(ColumnName = "IS_WY")]
     public decimal? IsWy { get; set; }
 
     /// <summary>
-    ///     鏄惁涓嶈壇鍝佷粨
-    /// </summary>
+    /// 鏄惁涓嶈壇鍝佷粨 
+    ///</summary>
     [SugarColumn(ColumnName = "IS_NG")]
     public string? IsNg { get; set; }
 
     /// <summary>
-    ///     浠撳簱鍦板潃
-    /// </summary>
+    /// 浠撳簱鍦板潃 
+    ///</summary>
     [SugarColumn(ColumnName = "CWHADDRESS")]
     public string? Cwhaddress { get; set; }
 
     /// <summary>
-    ///     鐪嬫澘鏄剧ず鍖哄煙缂栧彿
-    /// </summary>
+    /// 鐪嬫澘鏄剧ず鍖哄煙缂栧彿 
+    ///</summary>
     [SugarColumn(ColumnName = "PI_TYPE")]
     public string? PiType { get; set; }
 
     /// <summary>
-    ///     浠撲綅缁処D
-    /// </summary>
+    /// 鍒嗙粍 
+    ///</summary>
     [SugarColumn(ColumnName = "ZUID")]
     public string? Zuid { get; set; }
 
     /// <summary>
-    ///     鍏佽鍗虫椂搴撳瓨璐熷簱瀛�
-    /// </summary>
+    /// 鍏佽鍗虫椂搴撳瓨璐熷簱瀛� 
+    ///</summary>
     [SugarColumn(ColumnName = "IS_FKC")]
     public string? IsFkc { get; set; }
 
     /// <summary>
-    ///     鐢熶骇杞﹂棿
-    /// </summary>
+    /// 鐢熶骇杞﹂棿 
+    ///</summary>
     [SugarColumn(ColumnName = "PRODUCTION_WORKSHOP")]
     public string? ProductionWorkshop { get; set; }
 
@@ -147,67 +149,50 @@
     public string? MaterialProperti { get; set; }
 
     /// <summary>
-    ///     鍒涘缓缁勭粐
-    /// </summary>
+    /// 鍒涘缓缁勭粐 
+    ///</summary>
     [SugarColumn(ColumnName = "CREATE_ORG")]
     public decimal? CreateOrg { get; set; }
 
     /// <summary>
-    ///     浣跨敤缁勭粐
-    /// </summary>
+    /// 浣跨敤缁勭粐 
+    ///</summary>
     [SugarColumn(ColumnName = "USE_ORG")]
     public decimal? UseOrg { get; set; }
 
     /// <summary>
-    ///     鑷畾涔夊瓧娈�3
-    /// </summary>
+    /// 鑷畾涔夊瓧娈�3 
+    ///</summary>
     [SugarColumn(ColumnName = "REMARK3")]
     public string? Remark3 { get; set; }
 
     /// <summary>
-    ///     鑷畾涔夊瓧娈�4
-    /// </summary>
+    /// 鑷畾涔夊瓧娈�4 
+    ///</summary>
     [SugarColumn(ColumnName = "REMARK4")]
     public string? Remark4 { get; set; }
 
     /// <summary>
-    ///     鑷畾涔夊瓧娈�5
-    /// </summary>
+    /// 鑷畾涔夊瓧娈�5 
+    ///</summary>
     [SugarColumn(ColumnName = "REMARK5")]
     public string? Remark5 { get; set; }
 
-    [SugarColumn(IsIgnore = true)] public string? Type { get; set; }
-
+    /// <summary>
+    /// 0 =涓嶇敓鏁堬紝 1=鐢熸晥 
+    ///</summary>
+    [SugarColumn(ColumnName = "FORBID_STATUS")]
+    public string? ForbidStatus { get; set; }
 
     /// <summary>
-    /// 鎺ュ彛瀛楁璋冩暣锛氭爣鍑嗙増鎺ュ彛鏂板渚涘簲鍟唅d銆佸鎴穒d銆佹暟鎹姸鎬併�佸簱瀛樼姸鎬佺被鍨嬪瓧娈点��
-    /// </summary>
-    /// <remarks>
-    /// 淇敼浜猴細<姹犲崡楠�>
-    /// 淇敼鏃ユ湡锛�<2024-12-30>
-    /// 淇敼璇存槑锛�
-    /// - 鍘熶唬鐮侊細绌�
-    /// - 淇敼鍚庯細    
-    /// </remarks>
-    /// <summary>
-    ///     渚涘簲鍟唅d
-    /// </summary>
-    [SugarColumn(ColumnName = "FSUPPLIERID")]
-    public string? FSUPPLIERID { get; set; }
-    /// <summary>
-    ///     瀹㈡埛id
-    /// </summary>
-    [SugarColumn(ColumnName = "FCUSTOMERID")]
-    public string? FCUSTOMERID { get; set; }
-    /// <summary>
-    ///     ERP鏁版嵁鐘舵��
-    /// </summary>
-    [SugarColumn(ColumnName = "FDOCUMENTSTATUS")]
-    public string? FDOCUMENTSTATUS { get; set; }
-    /// <summary>
-    ///     搴撳瓨鐘舵��
-    /// </summary>
-    [SugarColumn(ColumnName = "FSTOCKSTATUSTYPE")]
-    public string? FSTOCKSTATUSTYPE { get; set; }
+    /// 鍗曟嵁鐘舵�� 
+    ///</summary>
+    [SugarColumn(ColumnName = "DOCUMENT_STATUS")]
+    public string? DocumentStatus { get; set; }
 
+    /// <summary>
+    /// 鎵瑰彿绠$悊 
+    ///</summary>
+    [SugarColumn(ColumnName = "IS_LOT")]
+    public string? IsLot { get; set; }
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Modes/MesInvBusiness2.cs b/StandardPda/MES.Service/Modes/MesInvBusiness2.cs
index 9ca8594..89ddce5 100644
--- a/StandardPda/MES.Service/Modes/MesInvBusiness2.cs
+++ b/StandardPda/MES.Service/Modes/MesInvBusiness2.cs
@@ -8,220 +8,220 @@
 [SugarTable("MES_INV_BUSINESS2")]
 public class MesInvBusiness2
 {
-   /// <summary>
-   ///     ID(seq_inv_id)
-   /// </summary>
-   [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_ID",
+ /// <summary>
+ ///     ID(seq_inv_id)
+ /// </summary>
+ [SugarColumn(ColumnName = "ID", OracleSequenceName = "SEQ_ID",
         IsPrimaryKey = true)]
     public decimal Id { get; set; }
 
-   /// <summary>
-   ///     鐘舵�亅0-鏈氦鏄�1-宸蹭氦鏄�
-   /// </summary>
-   [SugarColumn(ColumnName = "STATUS")]
+ /// <summary>
+ ///     鐘舵�亅0-鏈氦鏄�1-宸蹭氦鏄�
+ /// </summary>
+ [SugarColumn(ColumnName = "STATUS")]
     public decimal? Status { get; set; }
 
-   /// <summary>
-   ///     鍗曟嵁绫诲瀷ID
-   /// </summary>
-   [SugarColumn(ColumnName = "BILL_TYPE_ID")]
+ /// <summary>
+ ///     鍗曟嵁绫诲瀷ID
+ /// </summary>
+ [SugarColumn(ColumnName = "BILL_TYPE_ID")]
     public decimal? BillTypeId { get; set; }
 
-   /// <summary>
-   ///     浜嬪姟绫诲瀷缂栫爜
-   /// </summary>
-   [SugarColumn(ColumnName = "TRANSACTION_CODE")]
+ /// <summary>
+ ///     浜嬪姟绫诲瀷缂栫爜
+ /// </summary>
+ [SugarColumn(ColumnName = "TRANSACTION_CODE")]
     public string TransactionCode { get; set; }
 
-   /// <summary>
-   ///     浜ゆ槗绫诲瀷|1-鍏ュ簱0-杞簱-1鍑哄簱
-   /// </summary>
-   [SugarColumn(ColumnName = "BUSINESS_TYPE")]
+ /// <summary>
+ ///     浜ゆ槗绫诲瀷|1-鍏ュ簱0-杞簱-1鍑哄簱
+ /// </summary>
+ [SugarColumn(ColumnName = "BUSINESS_TYPE")]
     public decimal? BusinessType { get; set; }
 
-   /// <summary>
-   ///     鍗曟嵁ID
-   /// </summary>
-   [SugarColumn(ColumnName = "BILL_ID")]
+ /// <summary>
+ ///     鍗曟嵁ID
+ /// </summary>
+ [SugarColumn(ColumnName = "BILL_ID")]
     public decimal? BillId { get; set; }
 
-   /// <summary>
-   ///     鍗曟嵁缂栫爜
-   /// </summary>
-   [SugarColumn(ColumnName = "BILL_NO")]
+ /// <summary>
+ ///     鍗曟嵁缂栫爜
+ /// </summary>
+ [SugarColumn(ColumnName = "BILL_NO")]
     public string BillNo { get; set; }
 
-   /// <summary>
-   ///     鐢熶骇璁㈠崟鍙�
-   /// </summary>
-   [SugarColumn(ColumnName = "TASK_NO")]
+ /// <summary>
+ ///     鐢熶骇璁㈠崟鍙�
+ /// </summary>
+ [SugarColumn(ColumnName = "TASK_NO")]
     public string TaskNo { get; set; }
 
-   /// <summary>
-   ///     瀹㈡埛缂栧彿
-   /// </summary>
-   [SugarColumn(ColumnName = "CUSTOMER_NO")]
+ /// <summary>
+ ///     瀹㈡埛缂栧彿
+ /// </summary>
+ [SugarColumn(ColumnName = "CUSTOMER_NO")]
     public string CustomerNo { get; set; }
 
-   /// <summary>
-   ///     鍗曟嵁琛孖D
-   /// </summary>
-   [SugarColumn(ColumnName = "BILL_LINE_ID")]
+ /// <summary>
+ ///     鍗曟嵁琛孖D
+ /// </summary>
+ [SugarColumn(ColumnName = "BILL_LINE_ID")]
     public decimal? BillLineId { get; set; }
 
-   /// <summary>
-   ///     鐗╂枡鏉$爜
-   /// </summary>
-   [SugarColumn(ColumnName = "ITEM_BARCODE")]
+ /// <summary>
+ ///     鐗╂枡鏉$爜
+ /// </summary>
+ [SugarColumn(ColumnName = "ITEM_BARCODE")]
     public string ItemBarcode { get; set; }
 
-   /// <summary>
-   ///     鏈徃鐗╂枡缂栫爜
-   /// </summary>
-   [SugarColumn(ColumnName = "ITEM_NO")]
+ /// <summary>
+ ///     鏈徃鐗╂枡缂栫爜
+ /// </summary>
+ [SugarColumn(ColumnName = "ITEM_NO")]
     public string ItemNo { get; set; }
 
-   /// <summary>
-   ///     瀹㈡埛鐗╂枡缂栫爜
-   /// </summary>
-   [SugarColumn(ColumnName = "C_ITEM_CODE")]
+ /// <summary>
+ ///     瀹㈡埛鐗╂枡缂栫爜
+ /// </summary>
+ [SugarColumn(ColumnName = "C_ITEM_CODE")]
     public string CItemCode { get; set; }
 
-   /// <summary>
-   ///     鍘傚鎵规
-   /// </summary>
-   [SugarColumn(ColumnName = "LOT_NO")]
+ /// <summary>
+ ///     鍘傚鎵规
+ /// </summary>
+ [SugarColumn(ColumnName = "LOT_NO")]
     public string LotNo { get; set; }
 
-   /// <summary>
-   ///     鏄惁鐜繚(0:鍚�,1:鏄�)
-   /// </summary>
-   [SugarColumn(ColumnName = "EP_FLAG")]
+ /// <summary>
+ ///     鏄惁鐜繚(0:鍚�,1:鏄�)
+ /// </summary>
+ [SugarColumn(ColumnName = "EP_FLAG")]
     public short? EpFlag { get; set; }
 
-   /// <summary>
-   ///     鏁伴噺
-   /// </summary>
-   [SugarColumn(ColumnName = "QUANTITY")]
+ /// <summary>
+ ///     鏁伴噺
+ /// </summary>
+ [SugarColumn(ColumnName = "QUANTITY")]
     public decimal? Quantity { get; set; }
 
-   /// <summary>
-   ///     婧愬瓙搴揅ODE
-   /// </summary>
-   [SugarColumn(ColumnName = "FROM_INV_DEPOTS_CODE")]
+ /// <summary>
+ ///     婧愬瓙搴揅ODE
+ /// </summary>
+ [SugarColumn(ColumnName = "FROM_INV_DEPOTS_CODE")]
     public string FromInvDepotsCode { get; set; }
 
-   /// <summary>
-   ///     婧愯揣浣岰ODE
-   /// </summary>
-   [SugarColumn(ColumnName = "FROM_INV_DEPOT_SECTIONS_CODE")]
+ /// <summary>
+ ///     婧愯揣浣岰ODE
+ /// </summary>
+ [SugarColumn(ColumnName = "FROM_INV_DEPOT_SECTIONS_CODE")]
     public string FromInvDepotSectionsCode { get; set; }
 
-   /// <summary>
-   ///     鐩殑瀛愬簱CODE
-   /// </summary>
-   [SugarColumn(ColumnName = "TO_INV_DEPOTS_CODE")]
+ /// <summary>
+ ///     鐩殑瀛愬簱CODE
+ /// </summary>
+ [SugarColumn(ColumnName = "TO_INV_DEPOTS_CODE")]
     public string ToInvDepotsCode { get; set; }
 
-   /// <summary>
-   ///     鐩殑璐т綅CODE
-   /// </summary>
-   [SugarColumn(ColumnName = "TO_INV_DEPOT_SECTIONS_CODE")]
+ /// <summary>
+ ///     鐩殑璐т綅CODE
+ /// </summary>
+ [SugarColumn(ColumnName = "TO_INV_DEPOT_SECTIONS_CODE")]
     public string ToInvDepotSectionsCode { get; set; }
 
-   /// <summary>
-   ///     浜ゆ槗寮傚父淇℃伅
-   /// </summary>
-   [SugarColumn(ColumnName = "DESCRIPTION")]
+ /// <summary>
+ ///     浜ゆ槗寮傚父淇℃伅
+ /// </summary>
+ [SugarColumn(ColumnName = "DESCRIPTION")]
     public string Description { get; set; }
 
-   /// <summary>
-   ///     鍒涘缓浜�
-   /// </summary>
-   [SugarColumn(ColumnName = "CREATE_BY")]
+ /// <summary>
+ ///     鍒涘缓浜�
+ /// </summary>
+ [SugarColumn(ColumnName = "CREATE_BY")]
     public string CreateBy { get; set; }
 
-   /// <summary>
-   ///     鍒涘缓鏃堕棿
-   /// </summary>
-   [SugarColumn(ColumnName = "CREATE_DATE")]
+ /// <summary>
+ ///     鍒涘缓鏃堕棿
+ /// </summary>
+ [SugarColumn(ColumnName = "CREATE_DATE")]
     public DateTime? CreateDate { get; set; }
 
-   /// <summary>
-   ///     鏈�鍚庢洿鏂颁汉
-   /// </summary>
-   [SugarColumn(ColumnName = "LASTUPDATE_BY")]
+ /// <summary>
+ ///     鏈�鍚庢洿鏂颁汉
+ /// </summary>
+ [SugarColumn(ColumnName = "LASTUPDATE_BY")]
     public string LastupdateBy { get; set; }
 
-   /// <summary>
-   ///     鏈�鍚庢洿鏂版椂闂�
-   /// </summary>
-   [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
+ /// <summary>
+ ///     鏈�鍚庢洿鏂版椂闂�
+ /// </summary>
+ [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
     public DateTime? LastupdateDate { get; set; }
 
-   /// <summary>
-   ///     瓒呮崯缁熻鏍囪瘑
-   /// </summary>
-   [SugarColumn(ColumnName = "ULLAGE_STAT_FLAG")]
+ /// <summary>
+ ///     瓒呮崯缁熻鏍囪瘑
+ /// </summary>
+ [SugarColumn(ColumnName = "ULLAGE_STAT_FLAG")]
     public short? UllageStatFlag { get; set; }
 
-   /// <summary>
-   ///     鍒嗗巶缂栫爜
-   /// </summary>
-   [SugarColumn(ColumnName = "FACTORY")]
+ /// <summary>
+ ///     鍒嗗巶缂栫爜
+ /// </summary>
+ [SugarColumn(ColumnName = "FACTORY")]
     public string Factory { get; set; }
 
-   /// <summary>
-   ///     鍏徃浠g爜
-   /// </summary>
-   [SugarColumn(ColumnName = "COMPANY")]
+ /// <summary>
+ ///     鍏徃浠g爜
+ /// </summary>
+ [SugarColumn(ColumnName = "COMPANY")]
     public string Company { get; set; }
 
-   /// <summary>
-   ///     绠卞彿鏉$爜
-   /// </summary>
-   [SugarColumn(ColumnName = "ITEM_BARCODE2")]
+ /// <summary>
+ ///     绠卞彿鏉$爜
+ /// </summary>
+ [SugarColumn(ColumnName = "ITEM_BARCODE2")]
     public string ItemBarcode2 { get; set; }
 
-   /// <summary>
-   ///     鍗℃澘鏉$爜
-   /// </summary>
-   [SugarColumn(ColumnName = "ITEM_BARCODE3")]
+ /// <summary>
+ ///     鍗℃澘鏉$爜
+ /// </summary>
+ [SugarColumn(ColumnName = "ITEM_BARCODE3")]
     public string ItemBarcode3 { get; set; }
 
-   /// <summary>
-   ///     浠诲姟鍗曞彿
-   /// </summary>
-   [SugarColumn(ColumnName = "WORK_NO")]
+ /// <summary>
+ ///     浠诲姟鍗曞彿
+ /// </summary>
+ [SugarColumn(ColumnName = "WORK_NO")]
     public string WorkNo { get; set; }
 
-   /// <summary>
-   ///     浠诲姟鍗曡鍙�
-   /// </summary>
-   [SugarColumn(ColumnName = "WORK_LINE")]
+ /// <summary>
+ ///     浠诲姟鍗曡鍙�
+ /// </summary>
+ [SugarColumn(ColumnName = "WORK_LINE")]
     public decimal? WorkLine { get; set; }
 
-   /// <summary>
-   ///     渚涘簲鍟�
-   /// </summary>
-   [SugarColumn(ColumnName = "SUPP_NO")]
+ /// <summary>
+ ///     渚涘簲鍟�
+ /// </summary>
+ [SugarColumn(ColumnName = "SUPP_NO")]
     public string SuppNo { get; set; }
 
-   /// <summary>
-   ///     鐢熶骇绾�
-   /// </summary>
-   [SugarColumn(ColumnName = "LINE_NO")]
+ /// <summary>
+ ///     鐢熶骇绾�
+ /// </summary>
+ [SugarColumn(ColumnName = "LINE_NO")]
     public string LineNo { get; set; }
 
-   /// <summary>
-   ///     閲囪喘璁㈠崟id
-   /// </summary>
-   [SugarColumn(ColumnName = "EBELN_K3ID")]
+ /// <summary>
+ ///     閲囪喘璁㈠崟id
+ /// </summary>
+ [SugarColumn(ColumnName = "EBELN_K3ID")]
     public decimal? EbelnK3id { get; set; }
 
-   /// <summary>
-   ///     閲囪喘璁㈠崟琛宨d
-   /// </summary>
-   [SugarColumn(ColumnName = "LINE_K3ID")]
+ /// <summary>
+ ///     閲囪喘璁㈠崟琛宨d
+ /// </summary>
+ [SugarColumn(ColumnName = "LINE_K3ID")]
     public decimal? LineK3id { get; set; }
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Modes/MesInvItemArn.cs b/StandardPda/MES.Service/Modes/MesInvItemArn.cs
index bf0d207..518f09f 100644
--- a/StandardPda/MES.Service/Modes/MesInvItemArn.cs
+++ b/StandardPda/MES.Service/Modes/MesInvItemArn.cs
@@ -8,232 +8,232 @@
 [SugarTable("MES_INV_ITEM_ARN")]
 public class MesInvItemArn
 {
-   /// <summary>
-   ///     ID(SEQ_INV_ID)
-   /// </summary>
-   [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
+ /// <summary>
+ ///     ID(SEQ_INV_ID)
+ /// </summary>
+ [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
     public decimal Id { get; set; }
 
-   /// <summary>
-   ///     鍒拌揣鍗曞彿
-   /// </summary>
-   [SugarColumn(ColumnName = "BILL_NO")]
+ /// <summary>
+ ///     鍒拌揣鍗曞彿
+ /// </summary>
+ [SugarColumn(ColumnName = "BILL_NO")]
     public string BillNo { get; set; }
 
-   /// <summary>
-   ///     鐘舵�亅0-鏈鏍�1-瀹℃牳鍏ュ簱\缁撴
-   /// </summary>
-   [SugarColumn(ColumnName = "STATUS")]
+ /// <summary>
+ ///     鐘舵�亅0-鏈鏍�1-瀹℃牳鍏ュ簱\缁撴
+ /// </summary>
+ [SugarColumn(ColumnName = "STATUS")]
     public short? Status { get; set; }
 
-   /// <summary>
-   ///     鍘熷洜
-   /// </summary>
-   [SugarColumn(ColumnName = "REASON")]
+ /// <summary>
+ ///     鍘熷洜
+ /// </summary>
+ [SugarColumn(ColumnName = "REASON")]
     public string Reason { get; set; }
 
-   /// <summary>
-   ///     鍒涘缓浜�
-   /// </summary>
-   [SugarColumn(ColumnName = "CREATE_BY")]
+ /// <summary>
+ ///     鍒涘缓浜�
+ /// </summary>
+ [SugarColumn(ColumnName = "CREATE_BY")]
     public string CreateBy { get; set; }
 
-   /// <summary>
-   ///     鍒涘缓鏃堕棿
-   /// </summary>
-   [SugarColumn(ColumnName = "CREATE_DATE")]
+ /// <summary>
+ ///     鍒涘缓鏃堕棿
+ /// </summary>
+ [SugarColumn(ColumnName = "CREATE_DATE")]
     public DateTime? CreateDate { get; set; }
 
-   /// <summary>
-   ///     鏈�鍚庢洿鏂颁汉
-   /// </summary>
-   [SugarColumn(ColumnName = "LASTUPDATE_BY")]
+ /// <summary>
+ ///     鏈�鍚庢洿鏂颁汉
+ /// </summary>
+ [SugarColumn(ColumnName = "LASTUPDATE_BY")]
     public string LastupdateBy { get; set; }
 
-   /// <summary>
-   ///     鏈�鍚庢洿鏂版椂闂�
-   /// </summary>
-   [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
+ /// <summary>
+ ///     鏈�鍚庢洿鏂版椂闂�
+ /// </summary>
+ [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
     public DateTime? LastupdateDate { get; set; }
 
-   /// <summary>
-   ///     鍗曟嵁绫诲瀷ID
-   /// </summary>
-   [SugarColumn(ColumnName = "BILL_TYPE_ID")]
+ /// <summary>
+ ///     鍗曟嵁绫诲瀷ID
+ /// </summary>
+ [SugarColumn(ColumnName = "BILL_TYPE_ID")]
     public decimal? BillTypeId { get; set; }
 
-   /// <summary>
-   ///     浜嬪姟绫诲瀷ID
-   /// </summary>
-   [SugarColumn(ColumnName = "TRANSACTION_ID")]
+ /// <summary>
+ ///     浜嬪姟绫诲瀷ID
+ /// </summary>
+ [SugarColumn(ColumnName = "TRANSACTION_ID")]
     public decimal? TransactionId { get; set; }
 
-   /// <summary>
-   ///     澶囨敞
-   /// </summary>
-   [SugarColumn(ColumnName = "REMARK")]
+ /// <summary>
+ ///     澶囨敞
+ /// </summary>
+ [SugarColumn(ColumnName = "REMARK")]
     public string Remark { get; set; }
 
-   /// <summary>
-   ///     閫佽揣鍗曞彿
-   /// </summary>
-   [SugarColumn(ColumnName = "PAPER_BILL_NO")]
+ /// <summary>
+ ///     閫佽揣鍗曞彿
+ /// </summary>
+ [SugarColumn(ColumnName = "PAPER_BILL_NO")]
     public string PaperBillNo { get; set; }
 
-   /// <summary>
-   ///     閫�鏂欎汉宸ュ彿
-   /// </summary>
-   [SugarColumn(ColumnName = "USER_NO_BACK")]
+ /// <summary>
+ ///     閫�鏂欎汉宸ュ彿
+ /// </summary>
+ [SugarColumn(ColumnName = "USER_NO_BACK")]
     public string UserNoBack { get; set; }
 
-   /// <summary>
-   ///     鎻愪氦浜�
-   /// </summary>
-   [SugarColumn(ColumnName = "CHECK_USER")]
+ /// <summary>
+ ///     鎻愪氦浜�
+ /// </summary>
+ [SugarColumn(ColumnName = "CHECK_USER")]
     public string CheckUser { get; set; }
 
-   /// <summary>
-   ///     鎻愪氦鏃ユ湡
-   /// </summary>
-   [SugarColumn(ColumnName = "CHECK_DATE")]
+ /// <summary>
+ ///     鎻愪氦鏃ユ湡
+ /// </summary>
+ [SugarColumn(ColumnName = "CHECK_DATE")]
     public DateTime? CheckDate { get; set; }
 
-   /// <summary>
-   ///     鍏ュ簱鏃ユ湡
-   /// </summary>
-   [SugarColumn(ColumnName = "INS_DATE")]
+ /// <summary>
+ ///     鍏ュ簱鏃ユ湡
+ /// </summary>
+ [SugarColumn(ColumnName = "INS_DATE")]
     public DateTime? InsDate { get; set; }
 
-   /// <summary>
-   ///     妫�楠岀粨鏋�
-   /// </summary>
-   [SugarColumn(ColumnName = "CHECK_RES")]
+ /// <summary>
+ ///     妫�楠岀粨鏋�
+ /// </summary>
+ [SugarColumn(ColumnName = "CHECK_RES")]
     public string CheckRes { get; set; }
 
-   /// <summary>
-   ///     宸叉崱鏁伴噺
-   /// </summary>
-   [SugarColumn(ColumnName = "CHECK_QTY")]
+ /// <summary>
+ ///     宸叉崱鏁伴噺
+ /// </summary>
+ [SugarColumn(ColumnName = "CHECK_QTY")]
     public decimal? CheckQty { get; set; }
 
-   /// <summary>
-   ///     浠撳簱缂栫爜
-   /// </summary>
-   [SugarColumn(ColumnName = "DEPOTS_CODE")]
+ /// <summary>
+ ///     浠撳簱缂栫爜
+ /// </summary>
+ [SugarColumn(ColumnName = "DEPOTS_CODE")]
     public string DepotsCode { get; set; }
 
-   /// <summary>
-   ///     浜嬪姟绫诲瀷缂栫爜
-   /// </summary>
-   [SugarColumn(ColumnName = "TRANSCTION_NO")]
+ /// <summary>
+ ///     浜嬪姟绫诲瀷缂栫爜
+ /// </summary>
+ [SugarColumn(ColumnName = "TRANSCTION_NO")]
     public string TransctionNo { get; set; }
 
-   /// <summary>
-   ///     渚涘簲鍟嗙紪鐮�
-   /// </summary>
-   [SugarColumn(ColumnName = "SUPP_NO")]
+ /// <summary>
+ ///     渚涘簲鍟嗙紪鐮�
+ /// </summary>
+ [SugarColumn(ColumnName = "SUPP_NO")]
     public string SuppNo { get; set; }
 
-   /// <summary>
-   ///     鎻愪氦鐘舵��
-   /// </summary>
-   [SugarColumn(ColumnName = "FSTATUS")]
+ /// <summary>
+ ///     鎻愪氦鐘舵��
+ /// </summary>
+ [SugarColumn(ColumnName = "FSTATUS")]
     public short? Fstatus { get; set; }
 
-   /// <summary>
-   ///     宸ュ巶缂栫爜
-   /// </summary>
-   [SugarColumn(ColumnName = "FACTORY")]
+ /// <summary>
+ ///     宸ュ巶缂栫爜
+ /// </summary>
+ [SugarColumn(ColumnName = "FACTORY")]
     public string Factory { get; set; }
 
-   /// <summary>
-   ///     鏄惁宸插洖鍐橲AP
-   /// </summary>
-   [SugarColumn(ColumnName = "SAPSTATUS")]
+ /// <summary>
+ ///     鏄惁宸插洖鍐橲AP
+ /// </summary>
+ [SugarColumn(ColumnName = "SAPSTATUS")]
     public short? Sapstatus { get; set; }
 
-   /// <summary>
-   ///     纭鍏ュ簱鏃ユ湡
-   /// </summary>
-   [SugarColumn(ColumnName = "INS_DATE")]
+ /// <summary>
+ ///     纭鍏ュ簱鏃ユ湡
+ /// </summary>
+ [SugarColumn(ColumnName = "INS_DATE")]
     public DateTime? Insdate { get; set; }
 
-   /// <summary>
-   ///     鏄惁妫�楠�
-   /// </summary>
-   [SugarColumn(ColumnName = "ISCHECK")]
+ /// <summary>
+ ///     鏄惁妫�楠�
+ /// </summary>
+ [SugarColumn(ColumnName = "ISCHECK")]
     public decimal? Ischeck { get; set; }
 
-   /// <summary>
-   ///     瀹℃牳鍏ュ簱浜�
-   /// </summary>
-   [SugarColumn(ColumnName = "INSBY")]
+ /// <summary>
+ ///     瀹℃牳鍏ュ簱浜�
+ /// </summary>
+ [SugarColumn(ColumnName = "INSBY")]
     public string Insby { get; set; }
 
-   /// <summary>
-   ///     鍏徃浠g爜
-   /// </summary>
-   [SugarColumn(ColumnName = "COMPANY")]
+ /// <summary>
+ ///     鍏徃浠g爜
+ /// </summary>
+ [SugarColumn(ColumnName = "COMPANY")]
     public string Company { get; set; }
 
-   /// <summary>
-   ///     鎬ユ枡鏍囪瘑
-   /// </summary>
-   [SugarColumn(ColumnName = "URGENT_FLAG")]
+ /// <summary>
+ ///     鎬ユ枡鏍囪瘑
+ /// </summary>
+ [SugarColumn(ColumnName = "URGENT_FLAG")]
     public short? UrgentFlag { get; set; }
 
-   /// <summary>
-   ///     鍐查攢浜嬪姟绫诲瀷缂栫爜
-   /// </summary>
-   [SugarColumn(ColumnName = "MTTRANSCTION_NO")]
+ /// <summary>
+ ///     鍐查攢浜嬪姟绫诲瀷缂栫爜
+ /// </summary>
+ [SugarColumn(ColumnName = "MTTRANSCTION_NO")]
     public decimal? MttransctionNo { get; set; }
 
-   /// <summary>
-   ///     IQC妫�楠屽崟鍙�
-   /// </summary>
-   [SugarColumn(ColumnName = "IQC_RELEASE_NO")]
+ /// <summary>
+ ///     IQC妫�楠屽崟鍙�
+ /// </summary>
+ [SugarColumn(ColumnName = "IQC_RELEASE_NO")]
     public string IqcReleaseNo { get; set; }
 
-   /// <summary>
-   ///     鏄惁鏄剧ず
-   /// </summary>
-   [SugarColumn(ColumnName = "IS_VISUAL")]
+ /// <summary>
+ ///     鏄惁鏄剧ず
+ /// </summary>
+ [SugarColumn(ColumnName = "IS_VISUAL")]
     public decimal? IsVisual { get; set; }
 
-   /// <summary>
-   ///     0=閲囪喘锛�1=濮斿
-   /// </summary>
-   [SugarColumn(ColumnName = "F_TYPE")]
+ /// <summary>
+ ///     0=閲囪喘锛�1=濮斿
+ /// </summary>
+ [SugarColumn(ColumnName = "F_TYPE")]
     public decimal? FType { get; set; }
 
-   /// <summary>
-   ///     ERP鍒拌揣鍗旾D
-   /// </summary>
-   [SugarColumn(ColumnName = "EBELN_K3ID")]
+ /// <summary>
+ ///     ERP鍒拌揣鍗旾D
+ /// </summary>
+ [SugarColumn(ColumnName = "EBELN_K3ID")]
     public string EbelnK3id { get; set; }
 
-   /// <summary>
-   ///     鏉$爜鏉″嵃杩涘害
-   /// </summary>
-   [SugarColumn(ColumnName = "BARCODE_RATIO")]
+ /// <summary>
+ ///     鏉$爜鏉″嵃杩涘害
+ /// </summary>
+ [SugarColumn(ColumnName = "BARCODE_RATIO")]
     public decimal? BarcodeRatio { get; set; }
 
-   /// <summary>
-   ///     ERP鍗曞彿
-   /// </summary>
-   [SugarColumn(ColumnName = "ERPNO")]
+ /// <summary>
+ ///     ERP鍗曞彿
+ /// </summary>
+ [SugarColumn(ColumnName = "ERPNO")]
     public string Erpno { get; set; }
 
-   /// <summary>
-   ///     鏄惁宸查��璐�0-鏈��璐э紝1-閫�璐�
-   /// </summary>
-   [SugarColumn(ColumnName = "THSTATUS")]
+ /// <summary>
+ ///     鏄惁宸查��璐�0-鏈��璐э紝1-閫�璐�
+ /// </summary>
+ [SugarColumn(ColumnName = "THSTATUS")]
     public short? Thstatus { get; set; }
 
-   /// <summary>
-   ///     ERP閫�璐у崟鍙�
-   /// </summary>
-   [SugarColumn(ColumnName = "ERPTHNO")]
+ /// <summary>
+ ///     ERP閫�璐у崟鍙�
+ /// </summary>
+ [SugarColumn(ColumnName = "ERPTHNO")]
     public string Erpthno { get; set; }
 
 
diff --git a/StandardPda/MES.Service/Modes/MesInvItemInCItems.cs b/StandardPda/MES.Service/Modes/MesInvItemInCItems.cs
index 9c3eb27..05e3293 100644
--- a/StandardPda/MES.Service/Modes/MesInvItemInCItems.cs
+++ b/StandardPda/MES.Service/Modes/MesInvItemInCItems.cs
@@ -8,141 +8,141 @@
 [SugarTable("MES_INV_ITEM_IN_C_ITEMS")]
 public class MesInvItemInCItems
 {
-   /// <summary>
-   ///     SEQ_OUT
-   /// </summary>
-   [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
+ /// <summary>
+ ///     SEQ_OUT
+ /// </summary>
+ [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
     public decimal Id { get; set; }
 
-   /// <summary>
-   ///     鍏ュ簱鍗昳d
-   /// </summary>
-   [SugarColumn(ColumnName = "ITEM_IN_ID", IsPrimaryKey = true)]
+ /// <summary>
+ ///     鍏ュ簱鍗昳d
+ /// </summary>
+ [SugarColumn(ColumnName = "ITEM_IN_ID", IsPrimaryKey = true)]
     public decimal ItemInId { get; set; }
 
-   /// <summary>
-   ///     楠屾敹鏁伴噺
-   /// </summary>
-   [SugarColumn(ColumnName = "QUANTITY")]
+ /// <summary>
+ ///     楠屾敹鏁伴噺
+ /// </summary>
+ [SugarColumn(ColumnName = "QUANTITY")]
     public decimal? Quantity { get; set; }
 
-   /// <summary>
-   ///     鍒涘缓浜�
-   /// </summary>
-   [SugarColumn(ColumnName = "CREATE_BY")]
+ /// <summary>
+ ///     鍒涘缓浜�
+ /// </summary>
+ [SugarColumn(ColumnName = "CREATE_BY")]
     public string CreateBy { get; set; }
 
-   /// <summary>
-   ///     鍒涘缓鏃堕棿
-   /// </summary>
-   [SugarColumn(ColumnName = "CREATE_DATE")]
+ /// <summary>
+ ///     鍒涘缓鏃堕棿
+ /// </summary>
+ [SugarColumn(ColumnName = "CREATE_DATE")]
     public DateTime? CreateDate { get; set; }
 
-   /// <summary>
-   ///     鏈�鍚庢洿鏂颁汉
-   /// </summary>
-   [SugarColumn(ColumnName = "LASTUPDATE_BY")]
+ /// <summary>
+ ///     鏈�鍚庢洿鏂颁汉
+ /// </summary>
+ [SugarColumn(ColumnName = "LASTUPDATE_BY")]
     public string LastupdateBy { get; set; }
 
-   /// <summary>
-   ///     鏈�鍚庢洿鏂版椂闂�
-   /// </summary>
-   [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
+ /// <summary>
+ ///     鏈�鍚庢洿鏂版椂闂�
+ /// </summary>
+ [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
     public DateTime? LastupdateDate { get; set; }
 
-   /// <summary>
-   ///     鐗╂枡缂栫爜
-   /// </summary>
-   [SugarColumn(ColumnName = "ITEM_NO")]
+ /// <summary>
+ ///     鐗╂枡缂栫爜
+ /// </summary>
+ [SugarColumn(ColumnName = "ITEM_NO")]
     public string ItemNo { get; set; }
 
-   /// <summary>
-   ///     浠撳簱缂栫爜
-   /// </summary>
-   [SugarColumn(ColumnName = "DEPOT_CODE")]
+ /// <summary>
+ ///     浠撳簱缂栫爜
+ /// </summary>
+ [SugarColumn(ColumnName = "DEPOT_CODE")]
     public string DepotCode { get; set; }
 
-   /// <summary>
-   ///     璐т綅缂栫爜
-   /// </summary>
-   [SugarColumn(ColumnName = "DEPOT_SECTION_CODE")]
+ /// <summary>
+ ///     璐т綅缂栫爜
+ /// </summary>
+ [SugarColumn(ColumnName = "DEPOT_SECTION_CODE")]
     public string DepotSectionCode { get; set; }
 
-   /// <summary>
-   ///     鐗硅浜嬮」
-   /// </summary>
-   [SugarColumn(ColumnName = "REMARK")]
+ /// <summary>
+ ///     鐗硅浜嬮」
+ /// </summary>
+ [SugarColumn(ColumnName = "REMARK")]
     public string Remark { get; set; }
 
-   /// <summary>
-   ///     鐗╂枡绠�绉�
-   /// </summary>
-   [SugarColumn(ColumnName = "ITEM_SNAME")]
+ /// <summary>
+ ///     鐗╂枡绠�绉�
+ /// </summary>
+ [SugarColumn(ColumnName = "ITEM_SNAME")]
     public string ItemSname { get; set; }
 
-   /// <summary>
-   ///     鍗曚綅
-   /// </summary>
-   [SugarColumn(ColumnName = "UNIT")]
+ /// <summary>
+ ///     鍗曚綅
+ /// </summary>
+ [SugarColumn(ColumnName = "UNIT")]
     public string Unit { get; set; }
 
-   /// <summary>
-   ///     閲囪喘璁㈠崟
-   /// </summary>
-   [SugarColumn(ColumnName = "EBELN")]
+ /// <summary>
+ ///     閲囪喘璁㈠崟
+ /// </summary>
+ [SugarColumn(ColumnName = "EBELN")]
     public string Ebeln { get; set; }
 
-   /// <summary>
-   ///     鍏ュ簱鍗曞彿
-   /// </summary>
-   [SugarColumn(ColumnName = "BILL_NO")]
+ /// <summary>
+ ///     鍏ュ簱鍗曞彿
+ /// </summary>
+ [SugarColumn(ColumnName = "BILL_NO")]
     public string BillNo { get; set; }
 
-   /// <summary>
-   ///     鍒嗗巶缂栫爜
-   /// </summary>
-   [SugarColumn(ColumnName = "FACTORY")]
+ /// <summary>
+ ///     鍒嗗巶缂栫爜
+ /// </summary>
+ [SugarColumn(ColumnName = "FACTORY")]
     public string Factory { get; set; }
 
-   /// <summary>
-   ///     鍏徃浠g爜
-   /// </summary>
-   [SugarColumn(ColumnName = "COMPANY")]
+ /// <summary>
+ ///     鍏徃浠g爜
+ /// </summary>
+ [SugarColumn(ColumnName = "COMPANY")]
     public string Company { get; set; }
 
-   /// <summary>
-   ///     浠诲姟鍗曞彿
-   /// </summary>
-   [SugarColumn(ColumnName = "WORK_NO")]
+ /// <summary>
+ ///     浠诲姟鍗曞彿
+ /// </summary>
+ [SugarColumn(ColumnName = "WORK_NO")]
     public string WorkNo { get; set; }
 
-   /// <summary>
-   ///     琛屽彿
-   /// </summary>
-   [SugarColumn(ColumnName = "EBELN_LINE_NO")]
+ /// <summary>
+ ///     琛屽彿
+ /// </summary>
+ [SugarColumn(ColumnName = "EBELN_LINE_NO")]
     public decimal? EbelnLineNo { get; set; }
 
-   /// <summary>
-   ///     鍒拌揣鍗曞彿
-   /// </summary>
-   [SugarColumn(ColumnName = "CBILL_NO")]
+ /// <summary>
+ ///     鍒拌揣鍗曞彿
+ /// </summary>
+ [SugarColumn(ColumnName = "CBILL_NO")]
     public string CbillNo { get; set; }
 
-   /// <summary>
-   ///     浠诲姟鍗曡鍙�
-   /// </summary>
-   [SugarColumn(ColumnName = "WORK_LINE")]
+ /// <summary>
+ ///     浠诲姟鍗曡鍙�
+ /// </summary>
+ [SugarColumn(ColumnName = "WORK_LINE")]
     public decimal? WorkLine { get; set; }
 
-   /// <summary>
-   ///     鐢熶骇宸ュ崟
-   /// </summary>
-   [SugarColumn(ColumnName = "TASK_NO")]
+ /// <summary>
+ ///     鐢熶骇宸ュ崟
+ /// </summary>
+ [SugarColumn(ColumnName = "TASK_NO")]
     public string TaskNo { get; set; }
 
-   /// <summary>
-   ///     渚涘簲鍟�
-   /// </summary>
-   [SugarColumn(ColumnName = "SUPP_NO")]
+ /// <summary>
+ ///     渚涘簲鍟�
+ /// </summary>
+ [SugarColumn(ColumnName = "SUPP_NO")]
     public string SuppNo { get; set; }
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Modes/MesInvItemMoves.cs b/StandardPda/MES.Service/Modes/MesInvItemMoves.cs
index 07b4ba6..b65928e 100644
--- a/StandardPda/MES.Service/Modes/MesInvItemMoves.cs
+++ b/StandardPda/MES.Service/Modes/MesInvItemMoves.cs
@@ -8,171 +8,171 @@
 [SugarTable("MES_INV_ITEM_MOVES")]
 public class MesInvItemMoves
 {
-   /// <summary>
-   ///     SEQ_INV_ID
-   /// </summary>
-   [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
+ /// <summary>
+ ///     SEQ_INV_ID
+ /// </summary>
+ [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
     public decimal Id { get; set; }
 
-   /// <summary>
-   ///     绉诲簱鍗曞彿
-   /// </summary>
-   [SugarColumn(ColumnName = "BILL_NO")]
+ /// <summary>
+ ///     绉诲簱鍗曞彿
+ /// </summary>
+ [SugarColumn(ColumnName = "BILL_NO")]
     public string BillNo { get; set; }
 
-   /// <summary>
-   ///     绉诲叆瀛愬簱id
-   /// </summary>
-   [SugarColumn(ColumnName = "INV_DEPOTS_ID")]
+ /// <summary>
+ ///     绉诲叆瀛愬簱id
+ /// </summary>
+ [SugarColumn(ColumnName = "INV_DEPOTS_ID")]
     public decimal? InvDepotsId { get; set; }
 
-   /// <summary>
-   ///     绉诲叆璐т綅id
-   /// </summary>
-   [SugarColumn(ColumnName = "INV_DEPOT_SECTIONS_ID")]
+ /// <summary>
+ ///     绉诲叆璐т綅id
+ /// </summary>
+ [SugarColumn(ColumnName = "INV_DEPOT_SECTIONS_ID")]
     public decimal? InvDepotSectionsId { get; set; }
 
-   /// <summary>
-   ///     鍒涘缓浜�
-   /// </summary>
-   [SugarColumn(ColumnName = "CREATE_BY")]
+ /// <summary>
+ ///     鍒涘缓浜�
+ /// </summary>
+ [SugarColumn(ColumnName = "CREATE_BY")]
     public string CreateBy { get; set; }
 
-   /// <summary>
-   ///     鍒涘缓鏃堕棿
-   /// </summary>
-   [SugarColumn(ColumnName = "CREATE_DATE")]
+ /// <summary>
+ ///     鍒涘缓鏃堕棿
+ /// </summary>
+ [SugarColumn(ColumnName = "CREATE_DATE")]
     public DateTime? CreateDate { get; set; }
 
-   /// <summary>
-   ///     鏈�鍚庢洿鏂颁汉
-   /// </summary>
-   [SugarColumn(ColumnName = "LASTUPDATE_BY")]
+ /// <summary>
+ ///     鏈�鍚庢洿鏂颁汉
+ /// </summary>
+ [SugarColumn(ColumnName = "LASTUPDATE_BY")]
     public string LastupdateBy { get; set; }
 
-   /// <summary>
-   ///     鏈�鍚庢洿鏂版椂闂�
-   /// </summary>
-   [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
+ /// <summary>
+ ///     鏈�鍚庢洿鏂版椂闂�
+ /// </summary>
+ [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
     public DateTime? LastupdateDate { get; set; }
 
-   /// <summary>
-   ///     鐘舵�亅0-鍒跺崟1-杩囪处
-   /// </summary>
-   [SugarColumn(ColumnName = "STATUS")]
+ /// <summary>
+ ///     鐘舵�亅0-鍒跺崟1-杩囪处
+ /// </summary>
+ [SugarColumn(ColumnName = "STATUS")]
     public decimal? Status { get; set; }
 
-   /// <summary>
-   ///     澶囨敞
-   /// </summary>
-   [SugarColumn(ColumnName = "REMARK")]
+ /// <summary>
+ ///     澶囨敞
+ /// </summary>
+ [SugarColumn(ColumnName = "REMARK")]
     public string Remark { get; set; }
 
-   /// <summary>
-   ///     鍗曟嵁绫诲瀷ID
-   /// </summary>
-   [SugarColumn(ColumnName = "BILL_TYPE_ID")]
+ /// <summary>
+ ///     鍗曟嵁绫诲瀷ID
+ /// </summary>
+ [SugarColumn(ColumnName = "BILL_TYPE_ID")]
     public decimal? BillTypeId { get; set; }
 
-   /// <summary>
-   ///     浜嬪姟绫诲瀷ID
-   /// </summary>
-   [SugarColumn(ColumnName = "TRANSACTION_ID")]
+ /// <summary>
+ ///     浜嬪姟绫诲瀷ID
+ /// </summary>
+ [SugarColumn(ColumnName = "TRANSACTION_ID")]
     public decimal? TransactionId { get; set; }
 
-   /// <summary>
-   ///     瀹℃牳浜�
-   /// </summary>
-   [SugarColumn(ColumnName = "CHECKUSER")]
+ /// <summary>
+ ///     瀹℃牳浜�
+ /// </summary>
+ [SugarColumn(ColumnName = "CHECKUSER")]
     public string Checkuser { get; set; }
 
-   /// <summary>
-   ///     瀹℃牳鏃ユ湡
-   /// </summary>
-   [SugarColumn(ColumnName = "CHECKDATE")]
+ /// <summary>
+ ///     瀹℃牳鏃ユ湡
+ /// </summary>
+ [SugarColumn(ColumnName = "CHECKDATE")]
     public DateTime? Checkdate { get; set; }
 
-   /// <summary>
-   ///     绉诲叆瀛愬簱code
-   /// </summary>
-   [SugarColumn(ColumnName = "INV_DEPOTS_CODE")]
+ /// <summary>
+ ///     绉诲叆瀛愬簱code
+ /// </summary>
+ [SugarColumn(ColumnName = "INV_DEPOTS_CODE")]
     public string InvDepotsCode { get; set; }
 
-   /// <summary>
-   ///     绉诲叆璐т綅code
-   /// </summary>
-   [SugarColumn(ColumnName = "INV_DEPOT_SECTIONS_CODE")]
+ /// <summary>
+ ///     绉诲叆璐т綅code
+ /// </summary>
+ [SugarColumn(ColumnName = "INV_DEPOT_SECTIONS_CODE")]
     public string InvDepotSectionsCode { get; set; }
 
-   /// <summary>
-   ///     浜嬪姟绫诲瀷缂栫爜
-   /// </summary>
-   [SugarColumn(ColumnName = "TRANSACTION_NO")]
+ /// <summary>
+ ///     浜嬪姟绫诲瀷缂栫爜
+ /// </summary>
+ [SugarColumn(ColumnName = "TRANSACTION_NO")]
     public decimal? TransactionNo { get; set; }
 
-   /// <summary>
-   ///     绉诲嚭瀛愬簱code
-   /// </summary>
-   [SugarColumn(ColumnName = "FROM_DEPOTS_CODE")]
+ /// <summary>
+ ///     绉诲嚭瀛愬簱code
+ /// </summary>
+ [SugarColumn(ColumnName = "FROM_DEPOTS_CODE")]
     public string FromDepotsCode { get; set; }
 
-   /// <summary>
-   ///     宸ュ巶缂栫爜
-   /// </summary>
-   [SugarColumn(ColumnName = "FACTORY_CODE")]
+ /// <summary>
+ ///     宸ュ巶缂栫爜
+ /// </summary>
+ [SugarColumn(ColumnName = "FACTORY_CODE")]
     public string FactoryCode { get; set; }
 
-   /// <summary>
-   ///     SAP杩斿洖鍗曟嵁
-   /// </summary>
-   [SugarColumn(ColumnName = "SAPNO")]
+ /// <summary>
+ ///     SAP杩斿洖鍗曟嵁
+ /// </summary>
+ [SugarColumn(ColumnName = "SAPNO")]
     public string Sapno { get; set; }
 
-   /// <summary>
-   ///     宸插洖鍐橲AP
-   /// </summary>
-   [SugarColumn(ColumnName = "SAPSTATUS")]
+ /// <summary>
+ ///     宸插洖鍐橲AP
+ /// </summary>
+ [SugarColumn(ColumnName = "SAPSTATUS")]
     public short? Sapstatus { get; set; }
 
-   /// <summary>
-   ///     SAP杩斿洖骞翠唤
-   /// </summary>
-   [SugarColumn(ColumnName = "SAPYEAR")]
+ /// <summary>
+ ///     SAP杩斿洖骞翠唤
+ /// </summary>
+ [SugarColumn(ColumnName = "SAPYEAR")]
     public short? Sapyear { get; set; }
 
-   /// <summary>
-   ///     SAP杩斿洖淇℃伅
-   /// </summary>
-   [SugarColumn(ColumnName = "SAPTEXT")]
+ /// <summary>
+ ///     SAP杩斿洖淇℃伅
+ /// </summary>
+ [SugarColumn(ColumnName = "SAPTEXT")]
     public string Saptext { get; set; }
 
-   /// <summary>
-   ///     鍒嗗巶缂栫爜
-   /// </summary>
-   [SugarColumn(ColumnName = "FACTORY")]
+ /// <summary>
+ ///     鍒嗗巶缂栫爜
+ /// </summary>
+ [SugarColumn(ColumnName = "FACTORY")]
     public string Factory { get; set; }
 
-   /// <summary>
-   ///     鍏徃浠g爜
-   /// </summary>
-   [SugarColumn(ColumnName = "COMPANY")]
+ /// <summary>
+ ///     鍏徃浠g爜
+ /// </summary>
+ [SugarColumn(ColumnName = "COMPANY")]
     public string Company { get; set; }
 
-   /// <summary>
-   ///     鍙嶅鏍镐簨鍔$被鍨嬬紪鐮�
-   /// </summary>
-   [SugarColumn(ColumnName = "MTRANSACTION_NO")]
+ /// <summary>
+ ///     鍙嶅鏍镐簨鍔$被鍨嬬紪鐮�
+ /// </summary>
+ [SugarColumn(ColumnName = "MTRANSACTION_NO")]
     public decimal? MtransactionNo { get; set; }
 
-   /// <summary>
-   ///     鑷姩淇濆瓨瀛楁
-   /// </summary>
-   [SugarColumn(ColumnName = "ZD_NUM")]
+ /// <summary>
+ ///     鑷姩淇濆瓨瀛楁
+ /// </summary>
+ [SugarColumn(ColumnName = "ZD_NUM")]
     public decimal? ZdNum { get; set; }
 
-   /// <summary>
-   ///     鏄惁鎺ㄩ�丒RP1-鏄紝2-鍚�
-   /// </summary>
-   [SugarColumn(ColumnName = "TS")]
+ /// <summary>
+ ///     鏄惁鎺ㄩ�丒RP1-鏄紝2-鍚�
+ /// </summary>
+ [SugarColumn(ColumnName = "TS")]
     public decimal? Ts { get; set; }
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Modes/MesInvTransaction.cs b/StandardPda/MES.Service/Modes/MesInvTransaction.cs
index 635c014..6b3aeae 100644
--- a/StandardPda/MES.Service/Modes/MesInvTransaction.cs
+++ b/StandardPda/MES.Service/Modes/MesInvTransaction.cs
@@ -8,75 +8,75 @@
 [SugarTable("MES_INV_TRANSACTION")]
 public class MesInvTransaction
 {
- /// <summary>
- ///     ID
- /// </summary>
- [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
+   /// <summary>
+   ///     ID
+   /// </summary>
+   [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
     public decimal Id { get; set; }
 
- /// <summary>
- ///     浜嬪姟绫诲瀷
- /// </summary>
- [SugarColumn(ColumnName = "TRANSACTION_NAME")]
+   /// <summary>
+   ///     浜嬪姟绫诲瀷
+   /// </summary>
+   [SugarColumn(ColumnName = "TRANSACTION_NAME")]
     public string TransactionName { get; set; }
 
- /// <summary>
- ///     澶囨敞
- /// </summary>
- [SugarColumn(ColumnName = "REMARK")]
+   /// <summary>
+   ///     澶囨敞
+   /// </summary>
+   [SugarColumn(ColumnName = "REMARK")]
     public string Remark { get; set; }
 
- /// <summary>
- ///     鍒涘缓浜�
- /// </summary>
- [SugarColumn(ColumnName = "CREATE_BY")]
+   /// <summary>
+   ///     鍒涘缓浜�
+   /// </summary>
+   [SugarColumn(ColumnName = "CREATE_BY")]
     public string CreateBy { get; set; }
 
- /// <summary>
- ///     鍒涘缓鏃堕棿
- /// </summary>
- [SugarColumn(ColumnName = "CREATE_DATE")]
+   /// <summary>
+   ///     鍒涘缓鏃堕棿
+   /// </summary>
+   [SugarColumn(ColumnName = "CREATE_DATE")]
     public DateTime? CreateDate { get; set; }
 
- /// <summary>
- ///     鏈�鍚庢洿鏂颁汉
- /// </summary>
- [SugarColumn(ColumnName = "LASTUPDATE_BY")]
+   /// <summary>
+   ///     鏈�鍚庢洿鏂颁汉
+   /// </summary>
+   [SugarColumn(ColumnName = "LASTUPDATE_BY")]
     public string LastupdateBy { get; set; }
 
- /// <summary>
- ///     鏈�鍚庢洿鏂版椂闂�
- /// </summary>
- [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
+   /// <summary>
+   ///     鏈�鍚庢洿鏂版椂闂�
+   /// </summary>
+   [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
     public DateTime? LastupdateDate { get; set; }
 
- /// <summary>
- ///     鍗曟嵁ID
- /// </summary>
- [SugarColumn(ColumnName = "BUSINESS_ID")]
+   /// <summary>
+   ///     鍗曟嵁ID
+   /// </summary>
+   [SugarColumn(ColumnName = "BUSINESS_ID")]
     public decimal? BusinessId { get; set; }
 
- /// <summary>
- ///     浜ゆ槗绫诲瀷|1-鍏ュ簱0-杞簱-1鍑哄簱
- /// </summary>
- [SugarColumn(ColumnName = "BUSINESS_TYPE")]
+   /// <summary>
+   ///     浜ゆ槗绫诲瀷|1-鍏ュ簱0-杞簱-1鍑哄簱
+   /// </summary>
+   [SugarColumn(ColumnName = "BUSINESS_TYPE")]
     public decimal? BusinessType { get; set; }
 
- /// <summary>
- ///     浜嬪姟缂栫爜
- /// </summary>
- [SugarColumn(ColumnName = "TRANSACTION_NO")]
+   /// <summary>
+   ///     浜嬪姟缂栫爜
+   /// </summary>
+   [SugarColumn(ColumnName = "TRANSACTION_NO")]
     public decimal? TransactionNo { get; set; }
 
- /// <summary>
- ///     鍒嗗巶缂栫爜
- /// </summary>
- [SugarColumn(ColumnName = "FACTORY")]
+   /// <summary>
+   ///     鍒嗗巶缂栫爜
+   /// </summary>
+   [SugarColumn(ColumnName = "FACTORY")]
     public string Factory { get; set; }
 
- /// <summary>
- ///     鍏徃浠g爜
- /// </summary>
- [SugarColumn(ColumnName = "COMPANY")]
+   /// <summary>
+   ///     鍏徃浠g爜
+   /// </summary>
+   [SugarColumn(ColumnName = "COMPANY")]
     public string Company { get; set; }
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Modes/MesItemType.cs b/StandardPda/MES.Service/Modes/MesItemType.cs
index 23f72ed..9c8fb4d 100644
--- a/StandardPda/MES.Service/Modes/MesItemType.cs
+++ b/StandardPda/MES.Service/Modes/MesItemType.cs
@@ -9,86 +9,106 @@
 public class MesItemType
 {
     /// <summary>
-    ///     ID
-    /// </summary>
+    /// ID 
+    ///</summary>
     [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
     public decimal Id { get; set; }
 
     /// <summary>
-    ///     绫诲瀷缂栫爜
-    /// </summary>
+    /// 绫诲瀷缂栫爜 
+    ///</summary>
     [SugarColumn(ColumnName = "TCODE")]
     public string? Tcode { get; set; }
 
     /// <summary>
-    ///     绫诲瀷鍚嶇О
-    /// </summary>
+    /// 绫诲瀷鍚嶇О 
+    ///</summary>
     [SugarColumn(ColumnName = "TNAME")]
     public string? Tname { get; set; }
 
     /// <summary>
-    ///     澶囨敞
-    /// </summary>
+    /// 澶囨敞 
+    ///</summary>
     [SugarColumn(ColumnName = "REMARK")]
     public string? Remark { get; set; }
 
     /// <summary>
-    ///     鍒涘缓浜�
-    /// </summary>
+    /// 鍒涘缓浜� 
+    ///</summary>
     [SugarColumn(ColumnName = "CREATE_BY")]
     public string? CreateBy { get; set; }
 
     /// <summary>
-    ///     鍒涘缓鏃堕棿
-    /// </summary>
+    /// 鍒涘缓鏃堕棿 
+    ///</summary>
     [SugarColumn(ColumnName = "CREATE_DATE")]
     public DateTime? CreateDate { get; set; }
 
     /// <summary>
-    ///     鏈�鍚庢洿鏂颁汉
-    /// </summary>
+    /// 鏈�鍚庢洿鏂颁汉 
+    ///</summary>
     [SugarColumn(ColumnName = "LASTUPDATE_BY")]
     public string? LastupdateBy { get; set; }
 
     /// <summary>
-    ///     鏈�鍚庢洿鏂版椂闂�
-    /// </summary>
+    /// 鏈�鍚庢洿鏂版椂闂� 
+    ///</summary>
     [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
     public DateTime? LastupdateDate { get; set; }
 
     /// <summary>
-    /// </summary>
+    ///  
+    ///</summary>
     [SugarColumn(ColumnName = "COMPANY")]
     public string? Company { get; set; }
 
     /// <summary>
-    /// </summary>
+    ///  
+    ///</summary>
     [SugarColumn(ColumnName = "FACTORY")]
     public string? Factory { get; set; }
 
     /// <summary>
-    ///     IQC鍒嗙被
-    /// </summary>
+    /// IQC鍒嗙被 
+    ///</summary>
     [SugarColumn(ColumnName = "IQC_TYPE")]
     public string? IqcType { get; set; }
 
     /// <summary>
-    ///     IQC鍒嗙被鍚嶇О
-    /// </summary>
+    /// IQC鍒嗙被鍚嶇О 
+    ///</summary>
     [SugarColumn(ColumnName = "IQC_TYPE_NAME")]
     public string? IqcTypeName { get; set; }
 
     /// <summary>
-    ///     涓婄骇鍒嗙粍
-    /// </summary>
+    /// 涓婄骇鍒嗙粍 
+    ///</summary>
     [SugarColumn(ColumnName = "PGROUP")]
     public string? Pgroup { get; set; }
 
     /// <summary>
-    ///     鎻忚堪
-    /// </summary>
+    /// 鎻忚堪 
+    ///</summary>
     [SugarColumn(ColumnName = "DESCRIPTION")]
     public string? Description { get; set; }
 
+    /// <summary>
+    /// 璁¢噺鍗曚綅 
+    ///</summary>
+    [SugarColumn(ColumnName = "UNIT")]
+    public string? Unit { get; set; }
+
+    /// <summary>
+    /// 鏄惁绂佺敤 
+    ///</summary>
+    [SugarColumn(ColumnName = "FORBID_STATUS")]
+    public string? ForbidStatus { get; set; }
+
+    /// <summary>
+    /// 涓嬪彂缁勭粐 
+    ///</summary>
+    [SugarColumn(ColumnName = "USE_ORG_ID")]
+    public string? UseOrgId { get; set; }
+
     [SugarColumn(IsIgnore = true)] public string? Type { get; set; }
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Modes/MesItems.cs b/StandardPda/MES.Service/Modes/MesItems.cs
index 71834a9..d830cb6 100644
--- a/StandardPda/MES.Service/Modes/MesItems.cs
+++ b/StandardPda/MES.Service/Modes/MesItems.cs
@@ -156,7 +156,7 @@
     ///     ERP鏂欏彿
     /// </summary>
     [SugarColumn(ColumnName = "ERP_ITEM_NO")]
-    public string?  ErpItemNo { get; set; }
+    public string? ErpItemNo { get; set; }
 
     /// <summary>
     ///     榛樿浠撳簱
@@ -323,16 +323,16 @@
     [SugarColumn(IsIgnore = true)] public string? Type { get; set; }
 
     /// <summary>
-    /// 鎺ュ彛瀛楁璋冩暣锛氭爣鍑嗙増鎺ュ彛鏂板瀛楁銆�
+    ///     鎺ュ彛瀛楁璋冩暣锛氭爣鍑嗙増鎺ュ彛鏂板瀛楁銆�
     /// </summary>
     /// <remarks>
-    /// 淇敼浜猴細<姹犲崡楠�>
-    /// 淇敼鏃ユ湡锛�<2024-12-31>
-    /// 淇敼璇存槑锛�
-    /// - 鍘熶唬鐮侊細绌�
-    /// - 鏂板锛�    
+    ///     淇敼浜猴細
+    ///     <姹犲崡楠�>
+    ///         淇敼鏃ユ湡锛�<2024-12-31>
+    ///         淇敼璇存槑锛�
+    ///         - 鍘熶唬鐮侊細绌�
+    ///         - 鏂板锛�
     /// </remarks>
-
     /// <summary>
     ///     鏃х墿鏂欑紪鐮�
     /// </summary>
@@ -392,10 +392,10 @@
     /// </summary>
     [SugarColumn(ColumnName = "FOVERCONTROLMODE")]
     public string? FOVERCONTROLMODE { get; set; }
+
     /// <summary>
     ///     妯″叿缂栧彿
     /// </summary>
     [SugarColumn(ColumnName = "F_MJBH")]
     public string? F_MJBH { get; set; }
-
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Modes/MesLinkU9.cs b/StandardPda/MES.Service/Modes/MesLinkU9.cs
index 4706cd1..a578b3d 100644
--- a/StandardPda/MES.Service/Modes/MesLinkU9.cs
+++ b/StandardPda/MES.Service/Modes/MesLinkU9.cs
@@ -3,37 +3,37 @@
 namespace MES.Service.Modes;
 
 /// <summary>
-/// MES涓嶶9绯荤粺鐨勯摼鎺ヨ〃
+///     MES涓嶶9绯荤粺鐨勯摼鎺ヨ〃
 /// </summary>
 [SugarTable("MES_LINK_U9")]
 public class MesLinkU9
 {
     /// <summary>
-    /// MES绯荤粺鐨処D
+    ///     MES绯荤粺鐨処D
     /// </summary>
     [SugarColumn(ColumnName = "MES_ID")]
     public string? MesId { get; set; }
 
     /// <summary>
-    /// U9绯荤粺鐨処D
+    ///     U9绯荤粺鐨処D
     /// </summary>
     [SugarColumn(ColumnName = "U9_ID")]
     public string? U9Id { get; set; }
 
     /// <summary>
-    /// 缁勭粐ID
+    ///     缁勭粐ID
     /// </summary>
     [SugarColumn(ColumnName = "ORG_ID")]
     public string? OrgId { get; set; }
 
     /// <summary>
-    /// 琛ㄧ被鍨�
+    ///     琛ㄧ被鍨�
     /// </summary>
     [SugarColumn(ColumnName = "TABLE_TYPE")]
     public string? TableType { get; set; }
 
     /// <summary>
-    /// 鍒涘缓鏃ユ湡
+    ///     鍒涘缓鏃ユ湡
     /// </summary>
     [SugarColumn(ColumnName = "CREATE_DATE")]
     public DateTime? CreateDate { get; set; }
diff --git a/StandardPda/MES.Service/Modes/MesPosition.cs b/StandardPda/MES.Service/Modes/MesPosition.cs
index f3b7460..c480978 100644
--- a/StandardPda/MES.Service/Modes/MesPosition.cs
+++ b/StandardPda/MES.Service/Modes/MesPosition.cs
@@ -90,20 +90,20 @@
     [SugarColumn(IsIgnore = true)] public string? Type { get; set; }
 
     /// <summary>
-    /// 鎺ュ彛瀛楁璋冩暣锛氭柊澧炲垱寤虹粍缁噄d鍜屼娇鐢ㄧ粍缁噄d瀛楁銆�
+    ///     鎺ュ彛瀛楁璋冩暣锛氭柊澧炲垱寤虹粍缁噄d鍜屼娇鐢ㄧ粍缁噄d瀛楁銆�
     /// </summary>
     /// <remarks>
-    /// 淇敼浜猴細<姹犲崡楠�>
-    /// 淇敼鏃ユ湡锛�<2024-12-25>
-    /// 淇敼璇存槑锛�
-    /// - 鍘熶唬鐮侊細绌�
-    /// - 淇敼鍚庯細    
-        ///[SugarColumn(ColumnName = "USE_ORG")]
-        ///public decimal? UseOrg { get; set; }
-        ///[SugarColumn(ColumnName = "CREATE_ORG")]
-        ///public decimal? CreateOrg { get; set; }
+    ///     淇敼浜猴細
+    ///     <姹犲崡楠�>
+    ///         淇敼鏃ユ湡锛�<2024-12-25>
+    ///         淇敼璇存槑锛�
+    ///         - 鍘熶唬鐮侊細绌�
+    ///         - 淇敼鍚庯細
+    ///         [SugarColumn(ColumnName = "USE_ORG")]
+    ///         public decimal? UseOrg { get; set; }
+    ///         [SugarColumn(ColumnName = "CREATE_ORG")]
+    ///         public decimal? CreateOrg { get; set; }
     /// </remarks>
-
     /// <summary>
     ///     浣跨敤缁勭粐
     /// </summary>
@@ -117,14 +117,15 @@
     public decimal? UseOrg { get; set; }
 
     /// <summary>
-    /// 鎺ュ彛瀛楁璋冩暣锛氭柊澧� ERP鏁版嵁鐘舵�併��
+    ///     鎺ュ彛瀛楁璋冩暣锛氭柊澧� ERP鏁版嵁鐘舵�併��
     /// </summary>
     /// <remarks>
-    /// 淇敼浜猴細<姹犲崡楠�>
-    /// 淇敼鏃ユ湡锛�<2024-12-31>
-    /// 淇敼璇存槑锛�
-    /// - 鍘熶唬鐮侊細绌�
-    /// - 淇敼鍚庯細    
+    ///     淇敼浜猴細
+    ///     <姹犲崡楠�>
+    ///         淇敼鏃ユ湡锛�<2024-12-31>
+    ///         淇敼璇存槑锛�
+    ///         - 鍘熶唬鐮侊細绌�
+    ///         - 淇敼鍚庯細
     /// </remarks>
     /// <summary>
     ///     ERP鏁版嵁鐘舵��
diff --git a/StandardPda/MES.Service/Modes/MesProject.cs b/StandardPda/MES.Service/Modes/MesProject.cs
new file mode 100644
index 0000000..78bd90d
--- /dev/null
+++ b/StandardPda/MES.Service/Modes/MesProject.cs
@@ -0,0 +1,63 @@
+锘縰sing SqlSugar;
+
+namespace MES.Service.Modes;
+
+/// <summary>
+///     椤圭洰琛�
+/// </summary>
+[SugarTable("MES_PROJECT")]
+public class MesProject
+{
+    /// <summary>
+    /// </summary>
+    [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
+    public decimal Id { get; set; }
+
+    /// <summary>
+    ///     椤圭洰缂栫爜
+    /// </summary>
+    [SugarColumn(ColumnName = "PROJECT_CODE")]
+    public string? ProjectCode { get; set; }
+
+    /// <summary>
+    ///     椤圭洰鍚嶇О
+    /// </summary>
+    [SugarColumn(ColumnName = "PROJECT_NAME")]
+    public string? ProjectName { get; set; }
+
+    /// <summary>
+    ///     椤圭洰鍒嗙被
+    /// </summary>
+    [SugarColumn(ColumnName = "PROJECT_TYPE")]
+    public string? ProjectType { get; set; }
+
+    /// <summary>
+    ///     鎻忚堪
+    /// </summary>
+    [SugarColumn(ColumnName = "DESCRIPTION")]
+    public string? Description { get; set; }
+
+    /// <summary>
+    ///     椤圭洰缁忕悊
+    /// </summary>
+    [SugarColumn(ColumnName = "OPERATORS_ID")]
+    public string? OperatorsId { get; set; }
+
+    /// <summary>
+    ///     椤圭洰鐘舵��
+    /// </summary>
+    [SugarColumn(ColumnName = "DOCUMENT_STATUS")]
+    public string? DocumentStatus { get; set; }
+
+    /// <summary>
+    ///     鏄惁鐢熸晥
+    /// </summary>
+    [SugarColumn(ColumnName = "FORBID_STATUS")]
+    public string? ForbidStatus { get; set; }
+
+    /// <summary>
+    ///     涓嬪彂缁勭粐
+    /// </summary>
+    [SugarColumn(ColumnName = "USE_ORG_ID")]
+    public string? UseOrgId { get; set; }
+}
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Modes/MesQaItemsDetect01.cs b/StandardPda/MES.Service/Modes/MesQaItemsDetect01.cs
index 14760fb..2a26d0c 100644
--- a/StandardPda/MES.Service/Modes/MesQaItemsDetect01.cs
+++ b/StandardPda/MES.Service/Modes/MesQaItemsDetect01.cs
@@ -8,324 +8,324 @@
 [SugarTable("MES_QA_ITEMS_DETECT_01")]
 public class MesQaItemsDetect01
 {
-   /// <summary>
-   /// </summary>
-   [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
+ /// <summary>
+ /// </summary>
+ [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
     public decimal Id { get; set; }
 
-   /// <summary>
-   ///     妫�楠屽崟鍙�
-   /// </summary>
-   [SugarColumn(ColumnName = "RELEASE_NO")]
+ /// <summary>
+ ///     妫�楠屽崟鍙�
+ /// </summary>
+ [SugarColumn(ColumnName = "RELEASE_NO")]
     public string ReleaseNo { get; set; }
 
-   /// <summary>
-   ///     妫�楠屾棩鏈�
-   /// </summary>
-   [SugarColumn(ColumnName = "FCHECK_DATE")]
+ /// <summary>
+ ///     妫�楠屾棩鏈�
+ /// </summary>
+ [SugarColumn(ColumnName = "FCHECK_DATE")]
     public DateTime? FcheckDate { get; set; }
 
-   /// <summary>
-   ///     妫�楠屼汉鍛�
-   /// </summary>
-   [SugarColumn(ColumnName = "FCHECK_BY")]
+ /// <summary>
+ ///     妫�楠屼汉鍛�
+ /// </summary>
+ [SugarColumn(ColumnName = "FCHECK_BY")]
     public string FcheckBy { get; set; }
 
-   /// <summary>
-   ///     鐗╂枡缂栫爜
-   /// </summary>
-   [SugarColumn(ColumnName = "ITEM_NO")]
+ /// <summary>
+ ///     鐗╂枡缂栫爜
+ /// </summary>
+ [SugarColumn(ColumnName = "ITEM_NO")]
     public string ItemNo { get; set; }
 
-   /// <summary>
-   ///     鏉ユ枡鏁伴噺
-   /// </summary>
-   [SugarColumn(ColumnName = "FBATCH_QTY")]
+ /// <summary>
+ ///     鏉ユ枡鏁伴噺
+ /// </summary>
+ [SugarColumn(ColumnName = "FBATCH_QTY")]
     public decimal? FbatchQty { get; set; }
 
-   /// <summary>
-   ///     鍒ゅ畾缁撴灉
-   /// </summary>
-   [SugarColumn(ColumnName = "FRECE_QTY")]
+ /// <summary>
+ ///     鍒ゅ畾缁撴灉
+ /// </summary>
+ [SugarColumn(ColumnName = "FRECE_QTY")]
     public string FreceQty { get; set; }
 
-   /// <summary>
-   /// </summary>
-   [SugarColumn(ColumnName = "SUPP_NO")]
+ /// <summary>
+ /// </summary>
+ [SugarColumn(ColumnName = "SUPP_NO")]
     public string SuppNo { get; set; }
 
-   /// <summary>
-   /// </summary>
-   [SugarColumn(ColumnName = "FNG_DESC")]
+ /// <summary>
+ /// </summary>
+ [SugarColumn(ColumnName = "FNG_DESC")]
     public string FngDesc { get; set; }
 
-   /// <summary>
-   ///     妫�楠岀粨鏋�
-   /// </summary>
-   [SugarColumn(ColumnName = "FCHECK_RESU")]
+ /// <summary>
+ ///     妫�楠岀粨鏋�
+ /// </summary>
+ [SugarColumn(ColumnName = "FCHECK_RESU")]
     public string FcheckResu { get; set; }
 
-   /// <summary>
-   /// </summary>
-   [SugarColumn(ColumnName = "FREVIEW")]
+ /// <summary>
+ /// </summary>
+ [SugarColumn(ColumnName = "FREVIEW")]
     public string Freview { get; set; }
 
-   /// <summary>
-   ///     妫�楠屾按鍑�
-   /// </summary>
-   [SugarColumn(ColumnName = "SAMPLE_SIZE_NO")]
+ /// <summary>
+ ///     妫�楠屾按鍑�
+ /// </summary>
+ [SugarColumn(ColumnName = "SAMPLE_SIZE_NO")]
     public string SampleSizeNo { get; set; }
 
-   /// <summary>
-   ///     妫�楠屾按骞�
-   /// </summary>
-   [SugarColumn(ColumnName = "FCHECK_LEVEL")]
+ /// <summary>
+ ///     妫�楠屾按骞�
+ /// </summary>
+ [SugarColumn(ColumnName = "FCHECK_LEVEL")]
     public string FcheckLevel { get; set; }
 
-   /// <summary>
-   ///     鎷掓敹姘村钩
-   /// </summary>
-   [SugarColumn(ColumnName = "FAC_LEVEL")]
+ /// <summary>
+ ///     鎷掓敹姘村钩
+ /// </summary>
+ [SugarColumn(ColumnName = "FAC_LEVEL")]
     public string FacLevel { get; set; }
 
-   /// <summary>
-   ///     鎶芥鏁伴噺
-   /// </summary>
-   [SugarColumn(ColumnName = "CHECK_QTY")]
+ /// <summary>
+ ///     鎶芥鏁伴噺
+ /// </summary>
+ [SugarColumn(ColumnName = "CHECK_QTY")]
     public string CheckQty { get; set; }
 
-   /// <summary>
-   ///     鎵规鍙�  --鍒拌揣鍗曞彿
-   /// </summary>
-   [SugarColumn(ColumnName = "LOT_NO")]
+ /// <summary>
+ ///     鎵规鍙�  --鍒拌揣鍗曞彿
+ /// </summary>
+ [SugarColumn(ColumnName = "LOT_NO")]
     public string LotNo { get; set; }
 
-   /// <summary>
-   ///     鏄惁鎺ㄩ��
-   /// </summary>
-   [SugarColumn(ColumnName = "FMOVE")]
+ /// <summary>
+ ///     鏄惁鎺ㄩ��
+ /// </summary>
+ [SugarColumn(ColumnName = "FMOVE")]
     public string Fmove { get; set; }
 
-   /// <summary>
-   ///     鏄惁澶勭悊
-   /// </summary>
-   [SugarColumn(ColumnName = "FHANDLE")]
+ /// <summary>
+ ///     鏄惁澶勭悊
+ /// </summary>
+ [SugarColumn(ColumnName = "FHANDLE")]
     public string Fhandle { get; set; }
 
-   /// <summary>
-   ///     鍒涘缓浜�
-   /// </summary>
-   [SugarColumn(ColumnName = "CREATE_BY")]
+ /// <summary>
+ ///     鍒涘缓浜�
+ /// </summary>
+ [SugarColumn(ColumnName = "CREATE_BY")]
     public string CreateBy { get; set; }
 
-   /// <summary>
-   ///     鍒涘缓鏃ユ湡
-   /// </summary>
-   [SugarColumn(ColumnName = "CREATE_DATE")]
+ /// <summary>
+ ///     鍒涘缓鏃ユ湡
+ /// </summary>
+ [SugarColumn(ColumnName = "CREATE_DATE")]
     public DateTime? CreateDate { get; set; }
 
-   /// <summary>
-   ///     鏇存柊浜�
-   /// </summary>
-   [SugarColumn(ColumnName = "LASTUPDATE_BY")]
+ /// <summary>
+ ///     鏇存柊浜�
+ /// </summary>
+ [SugarColumn(ColumnName = "LASTUPDATE_BY")]
     public string LastupdateBy { get; set; }
 
-   /// <summary>
-   ///     鏇存柊鏃ユ湡
-   /// </summary>
-   [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
+ /// <summary>
+ ///     鏇存柊鏃ユ湡
+ /// </summary>
+ [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
     public DateTime? LastupdateDate { get; set; }
 
-   /// <summary>
-   ///     鏄惁瀹℃牳
-   /// </summary>
-   [SugarColumn(ColumnName = "MODIFY1_FLAG")]
+ /// <summary>
+ ///     鏄惁瀹℃牳
+ /// </summary>
+ [SugarColumn(ColumnName = "MODIFY1_FLAG")]
     public decimal? Modify1Flag { get; set; }
 
-   /// <summary>
-   /// </summary>
-   [SugarColumn(ColumnName = "MODIFY1_BY")]
+ /// <summary>
+ /// </summary>
+ [SugarColumn(ColumnName = "MODIFY1_BY")]
     public string Modify1By { get; set; }
 
-   /// <summary>
-   /// </summary>
-   [SugarColumn(ColumnName = "MODIFY1_DATE")]
+ /// <summary>
+ /// </summary>
+ [SugarColumn(ColumnName = "MODIFY1_DATE")]
     public DateTime? Modify1Date { get; set; }
 
-   /// <summary>
-   /// </summary>
-   [SugarColumn(ColumnName = "FACTORY")]
+ /// <summary>
+ /// </summary>
+ [SugarColumn(ColumnName = "FACTORY")]
     public string Factory { get; set; }
 
-   /// <summary>
-   ///     XRF娴嬭瘯鎶ュ憡缂栧彿
-   /// </summary>
-   [SugarColumn(ColumnName = "FCHECK_REPNO")]
+ /// <summary>
+ ///     XRF娴嬭瘯鎶ュ憡缂栧彿
+ /// </summary>
+ [SugarColumn(ColumnName = "FCHECK_REPNO")]
     public string FcheckRepno { get; set; }
 
-   /// <summary>
-   ///     绗笁鏂规姤鍛�
-   /// </summary>
-   [SugarColumn(ColumnName = "FTHIRD_REP")]
+ /// <summary>
+ ///     绗笁鏂规姤鍛�
+ /// </summary>
+ [SugarColumn(ColumnName = "FTHIRD_REP")]
     public string FthirdRep { get; set; }
 
-   /// <summary>
-   ///     鏄惁浣滃簾
-   /// </summary>
-   [SugarColumn(ColumnName = "FCANCEL")]
+ /// <summary>
+ ///     鏄惁浣滃簾
+ /// </summary>
+ [SugarColumn(ColumnName = "FCANCEL")]
     public decimal? Fcancel { get; set; }
 
-   /// <summary>
-   ///     鎻愪氦鏍囪瘑
-   /// </summary>
-   [SugarColumn(ColumnName = "FSUBMIT")]
+ /// <summary>
+ ///     鎻愪氦鏍囪瘑
+ /// </summary>
+ [SugarColumn(ColumnName = "FSUBMIT")]
     public decimal? Fsubmit { get; set; }
 
-   /// <summary>
-   ///     妫�楠屼緷鎹�
-   /// </summary>
-   [SugarColumn(ColumnName = "FCHECK_ACCORD")]
+ /// <summary>
+ ///     妫�楠屼緷鎹�
+ /// </summary>
+ [SugarColumn(ColumnName = "FCHECK_ACCORD")]
     public string FcheckAccord { get; set; }
 
-   /// <summary>
-   ///     绫诲瀷(0 鏉ユ枡 1 鍦ㄥ簱)
-   /// </summary>
-   [SugarColumn(ColumnName = "FTYPE")]
+ /// <summary>
+ ///     绫诲瀷(0 鏉ユ枡 1 鍦ㄥ簱)
+ /// </summary>
+ [SugarColumn(ColumnName = "FTYPE")]
     public short? Ftype { get; set; }
 
-   /// <summary>
-   ///     鍗曚綅
-   /// </summary>
-   [SugarColumn(ColumnName = "ITEM_UNIT")]
+ /// <summary>
+ ///     鍗曚綅
+ /// </summary>
+ [SugarColumn(ColumnName = "ITEM_UNIT")]
     public string ItemUnit { get; set; }
 
-   /// <summary>
-   ///     鍑鸿揣鏃ユ湡
-   /// </summary>
-   [SugarColumn(ColumnName = "OUT_DATE")]
+ /// <summary>
+ ///     鍑鸿揣鏃ユ湡
+ /// </summary>
+ [SugarColumn(ColumnName = "OUT_DATE")]
     public string OutDate { get; set; }
 
-   /// <summary>
-   ///     鏄惁鍏嶆
-   /// </summary>
-   [SugarColumn(ColumnName = "FEXEMPTION")]
+ /// <summary>
+ ///     鏄惁鍏嶆
+ /// </summary>
+ [SugarColumn(ColumnName = "FEXEMPTION")]
     public decimal? Fexemption { get; set; }
 
-   /// <summary>
-   ///     妗d綅鏍囧噯
-   /// </summary>
-   [SugarColumn(ColumnName = "FGEAR_STAND")]
+ /// <summary>
+ ///     妗d綅鏍囧噯
+ /// </summary>
+ [SugarColumn(ColumnName = "FGEAR_STAND")]
     public string FgearStand { get; set; }
 
-   /// <summary>
-   ///     涓嶈壇澶勭悊鏂规硶
-   /// </summary>
-   [SugarColumn(ColumnName = "FNG_HANDLE")]
+ /// <summary>
+ ///     涓嶈壇澶勭悊鏂规硶
+ /// </summary>
+ [SugarColumn(ColumnName = "FNG_HANDLE")]
     public string FngHandle { get; set; }
 
-   /// <summary>
-   ///     绠$悊缂栧彿
-   /// </summary>
-   [SugarColumn(ColumnName = "FMANAGE_NO")]
+ /// <summary>
+ ///     绠$悊缂栧彿
+ /// </summary>
+ [SugarColumn(ColumnName = "FMANAGE_NO")]
     public string FmanageNo { get; set; }
 
-   /// <summary>
-   ///     杞崲鏁伴噺
-   /// </summary>
-   [SugarColumn(ColumnName = "FCOVERT_QTY")]
+ /// <summary>
+ ///     杞崲鏁伴噺
+ /// </summary>
+ [SugarColumn(ColumnName = "FCOVERT_QTY")]
     public string FcovertQty { get; set; }
 
-   /// <summary>
-   ///     鐗堟湰
-   /// </summary>
-   [SugarColumn(ColumnName = "FVERSION")]
+ /// <summary>
+ ///     鐗堟湰
+ /// </summary>
+ [SugarColumn(ColumnName = "FVERSION")]
     public decimal? Fversion { get; set; }
 
-   /// <summary>
-   /// </summary>
-   [SugarColumn(ColumnName = "COMPANY")]
+ /// <summary>
+ /// </summary>
+ [SugarColumn(ColumnName = "COMPANY")]
     public string Company { get; set; }
 
-   /// <summary>
-   /// </summary>
-   [SugarColumn(ColumnName = "FSECOND_RESU")]
+ /// <summary>
+ /// </summary>
+ [SugarColumn(ColumnName = "FSECOND_RESU")]
     public string FsecondResu { get; set; }
 
-   /// <summary>
-   ///     鏈�澶ф娊妫�鏁�
-   /// </summary>
-   [SugarColumn(ColumnName = "MAX_CHECK_QTY")]
+ /// <summary>
+ ///     鏈�澶ф娊妫�鏁�
+ /// </summary>
+ [SugarColumn(ColumnName = "MAX_CHECK_QTY")]
     public decimal? MaxCheckQty { get; set; }
 
-   /// <summary>
-   ///     鐗瑰畾淇敼鏄惁瀹℃牳
-   /// </summary>
-   [SugarColumn(ColumnName = "MODIFY1_FLAG1")]
+ /// <summary>
+ ///     鐗瑰畾淇敼鏄惁瀹℃牳
+ /// </summary>
+ [SugarColumn(ColumnName = "MODIFY1_FLAG1")]
     public decimal? Modify1Flag1 { get; set; }
 
-   /// <summary>
-   ///     鐗瑰畾淇敼瀹℃牳浜�
-   /// </summary>
-   [SugarColumn(ColumnName = "MODIFY1_BY1")]
+ /// <summary>
+ ///     鐗瑰畾淇敼瀹℃牳浜�
+ /// </summary>
+ [SugarColumn(ColumnName = "MODIFY1_BY1")]
     public string Modify1By1 { get; set; }
 
-   /// <summary>
-   ///     鐗瑰畾淇敼瀹℃牳鏃堕棿
-   /// </summary>
-   [SugarColumn(ColumnName = "MODIFY1_DATE1")]
+ /// <summary>
+ ///     鐗瑰畾淇敼瀹℃牳鏃堕棿
+ /// </summary>
+ [SugarColumn(ColumnName = "MODIFY1_DATE1")]
     public DateTime? Modify1Date1 { get; set; }
 
-   /// <summary>
-   ///     灏忔壒娆″彿
-   /// </summary>
-   [SugarColumn(ColumnName = "LOT_NO1")]
+ /// <summary>
+ ///     灏忔壒娆″彿
+ /// </summary>
+ [SugarColumn(ColumnName = "LOT_NO1")]
     public string LotNo1 { get; set; }
 
-   /// <summary>
-   ///     閲囪喘鍗曞彿
-   /// </summary>
-   [SugarColumn(ColumnName = "LOT_NO2")]
+ /// <summary>
+ ///     閲囪喘鍗曞彿
+ /// </summary>
+ [SugarColumn(ColumnName = "LOT_NO2")]
     public string LotNo2 { get; set; }
 
-   /// <summary>
-   ///     浜у搧鍨嬪彿
-   /// </summary>
-   [SugarColumn(ColumnName = "BOARD_STYLE")]
+ /// <summary>
+ ///     浜у搧鍨嬪彿
+ /// </summary>
+ [SugarColumn(ColumnName = "BOARD_STYLE")]
     public string BoardStyle { get; set; }
 
-   /// <summary>
-   ///     浠诲姟鍗曞彿
-   /// </summary>
-   [SugarColumn(ColumnName = "WORK_NO")]
+ /// <summary>
+ ///     浠诲姟鍗曞彿
+ /// </summary>
+ [SugarColumn(ColumnName = "WORK_NO")]
     public string WorkNo { get; set; }
 
-   /// <summary>
-   ///     鍒拌揣鏃堕棿
-   /// </summary>
-   [SugarColumn(ColumnName = "DHA018")]
+ /// <summary>
+ ///     鍒拌揣鏃堕棿
+ /// </summary>
+ [SugarColumn(ColumnName = "DHA018")]
     public string Dha018 { get; set; }
 
-   /// <summary>
-   ///     琛屽彿
-   /// </summary>
-   [SugarColumn(ColumnName = "DHB002")]
+ /// <summary>
+ ///     琛屽彿
+ /// </summary>
+ [SugarColumn(ColumnName = "DHB002")]
     public decimal? Dhb002 { get; set; }
 
-   /// <summary>
-   ///     鍒拌揣鍗曞彿
-   /// </summary>
-   [SugarColumn(ColumnName = "DHB001")]
+ /// <summary>
+ ///     鍒拌揣鍗曞彿
+ /// </summary>
+ [SugarColumn(ColumnName = "DHB001")]
     public string Dhb001 { get; set; }
 
-   /// <summary>
-   ///     渚涘簲鍟�
-   /// </summary>
-   [SugarColumn(ColumnName = "LIFNR")]
+ /// <summary>
+ ///     渚涘簲鍟�
+ /// </summary>
+ [SugarColumn(ColumnName = "LIFNR")]
     public string Lifnr { get; set; }
 
-   /// <summary>
-   ///     閫�鏂欐柟寮�
-   /// </summary>
-   [SugarColumn(ColumnName = "FMRMODE")]
+ /// <summary>
+ ///     閫�鏂欐柟寮�
+ /// </summary>
+ [SugarColumn(ColumnName = "FMRMODE")]
     public string Fmrmode { get; set; }
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Modes/MesQaItemsDetectDetail5.cs b/StandardPda/MES.Service/Modes/MesQaItemsDetectDetail5.cs
index 68ee666..d6159cc 100644
--- a/StandardPda/MES.Service/Modes/MesQaItemsDetectDetail5.cs
+++ b/StandardPda/MES.Service/Modes/MesQaItemsDetectDetail5.cs
@@ -8,167 +8,167 @@
 [SugarTable("MES_QA_ITEMS_DETECT_DETAIL5")]
 public class MesQaItemsDetectDetail5
 {
-   /// <summary>
-   /// </summary>
-   [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
+ /// <summary>
+ /// </summary>
+ [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
     public decimal Id { get; set; }
 
-   /// <summary>
-   ///     鏍囧噯鍊肩被鍨�
-   /// </summary>
-   [SugarColumn(ColumnName = "FTEXT_TYPE")]
+ /// <summary>
+ ///     鏍囧噯鍊肩被鍨�
+ /// </summary>
+ [SugarColumn(ColumnName = "FTEXT_TYPE")]
     public string FtextType { get; set; }
 
-   /// <summary>
-   ///     鏍囧噯鍊�
-   /// </summary>
-   [SugarColumn(ColumnName = "FSTAND")]
+ /// <summary>
+ ///     鏍囧噯鍊�
+ /// </summary>
+ [SugarColumn(ColumnName = "FSTAND")]
     public decimal? Fstand { get; set; }
 
-   /// <summary>
-   ///     涓婂叕宸�
-   /// </summary>
-   [SugarColumn(ColumnName = "FUP_ALLOW")]
+ /// <summary>
+ ///     涓婂叕宸�
+ /// </summary>
+ [SugarColumn(ColumnName = "FUP_ALLOW")]
     public string FupAllow { get; set; }
 
-   /// <summary>
-   ///     涓嬪叕宸�
-   /// </summary>
-   [SugarColumn(ColumnName = "FDOWN_ALLOW")]
+ /// <summary>
+ ///     涓嬪叕宸�
+ /// </summary>
+ [SugarColumn(ColumnName = "FDOWN_ALLOW")]
     public string FdownAllow { get; set; }
 
-   /// <summary>
-   ///     妫�楠屾按鍑�
-   /// </summary>
-   [SugarColumn(ColumnName = "SAMPLE_SIZE_NO")]
+ /// <summary>
+ ///     妫�楠屾按鍑�
+ /// </summary>
+ [SugarColumn(ColumnName = "SAMPLE_SIZE_NO")]
     public string SampleSizeNo { get; set; }
 
-   /// <summary>
-   ///     妫�楠屾按骞�
-   /// </summary>
-   [SugarColumn(ColumnName = "FCHECK_LEVEL")]
+ /// <summary>
+ ///     妫�楠屾按骞�
+ /// </summary>
+ [SugarColumn(ColumnName = "FCHECK_LEVEL")]
     public string FcheckLevel { get; set; }
 
-   /// <summary>
-   ///     鎷掓敹姘村钩
-   /// </summary>
-   [SugarColumn(ColumnName = "FAC_LEVEL")]
+ /// <summary>
+ ///     鎷掓敹姘村钩
+ /// </summary>
+ [SugarColumn(ColumnName = "FAC_LEVEL")]
     public string FacLevel { get; set; }
 
-   /// <summary>
-   ///     妫�楠岄」鐩�
-   /// </summary>
-   [SugarColumn(ColumnName = "FCHECK_ITEM")]
+ /// <summary>
+ ///     妫�楠岄」鐩�
+ /// </summary>
+ [SugarColumn(ColumnName = "FCHECK_ITEM")]
     public string FcheckItem { get; set; }
 
-   /// <summary>
-   ///     瑙勬牸瑕佹眰
-   /// </summary>
-   [SugarColumn(ColumnName = "FSPEC_REQU")]
+ /// <summary>
+ ///     瑙勬牸瑕佹眰
+ /// </summary>
+ [SugarColumn(ColumnName = "FSPEC_REQU")]
     public string FspecRequ { get; set; }
 
-   /// <summary>
-   ///     鎶芥鏁伴噺
-   /// </summary>
-   [SugarColumn(ColumnName = "CHECK_QYT")]
+ /// <summary>
+ ///     鎶芥鏁伴噺
+ /// </summary>
+ [SugarColumn(ColumnName = "CHECK_QYT")]
     public decimal? CheckQyt { get; set; }
 
-   /// <summary>
-   ///     妫�楠岀粨鏋�
-   /// </summary>
-   [SugarColumn(ColumnName = "FCHECK_RESU")]
+ /// <summary>
+ ///     妫�楠岀粨鏋�
+ /// </summary>
+ [SugarColumn(ColumnName = "FCHECK_RESU")]
     public string FcheckResu { get; set; }
 
-   /// <summary>
-   ///     AC鏁伴噺
-   /// </summary>
-   [SugarColumn(ColumnName = "FAC_QTY")]
+ /// <summary>
+ ///     AC鏁伴噺
+ /// </summary>
+ [SugarColumn(ColumnName = "FAC_QTY")]
     public decimal? FacQty { get; set; }
 
-   /// <summary>
-   ///     RE鏁伴噺
-   /// </summary>
-   [SugarColumn(ColumnName = "FRE_QTY")]
+ /// <summary>
+ ///     RE鏁伴噺
+ /// </summary>
+ [SugarColumn(ColumnName = "FRE_QTY")]
     public decimal? FreQty { get; set; }
 
-   /// <summary>
-   ///     涓嶅悎鏍兼暟
-   /// </summary>
-   [SugarColumn(ColumnName = "FNG_QTY")]
+ /// <summary>
+ ///     涓嶅悎鏍兼暟
+ /// </summary>
+ [SugarColumn(ColumnName = "FNG_QTY")]
     public decimal? FngQty { get; set; }
 
-   /// <summary>
-   ///     涓嶈壇鐜�
-   /// </summary>
-   [SugarColumn(ColumnName = "FNG_RATE")]
+ /// <summary>
+ ///     涓嶈壇鐜�
+ /// </summary>
+ [SugarColumn(ColumnName = "FNG_RATE")]
     public decimal? FngRate { get; set; }
 
-   /// <summary>
-   ///     宸插綍鍏ユ暟閲�
-   /// </summary>
-   [SugarColumn(ColumnName = "FENTER_QTY")]
+ /// <summary>
+ ///     宸插綍鍏ユ暟閲�
+ /// </summary>
+ [SugarColumn(ColumnName = "FENTER_QTY")]
     public decimal? FenterQty { get; set; }
 
-   /// <summary>
-   /// </summary>
-   [SugarColumn(ColumnName = "RELEASE_NO")]
+ /// <summary>
+ /// </summary>
+ [SugarColumn(ColumnName = "RELEASE_NO")]
     public string ReleaseNo { get; set; }
 
-   /// <summary>
-   /// </summary>
-   [SugarColumn(ColumnName = "COMPANY")]
+ /// <summary>
+ /// </summary>
+ [SugarColumn(ColumnName = "COMPANY")]
     public string Company { get; set; }
 
-   /// <summary>
-   /// </summary>
-   [SugarColumn(ColumnName = "FACTORY")]
+ /// <summary>
+ /// </summary>
+ [SugarColumn(ColumnName = "FACTORY")]
     public string Factory { get; set; }
 
-   /// <summary>
-   ///     妫�楠岄」鐩弿杩�
-   /// </summary>
-   [SugarColumn(ColumnName = "FCHECK_ITEM_DESC")]
+ /// <summary>
+ ///     妫�楠岄」鐩弿杩�
+ /// </summary>
+ [SugarColumn(ColumnName = "FCHECK_ITEM_DESC")]
     public string FcheckItemDesc { get; set; }
 
-   /// <summary>
-   ///     宸ュ簭鍙�
-   /// </summary>
-   [SugarColumn(ColumnName = "PROC_NO")]
+ /// <summary>
+ ///     宸ュ簭鍙�
+ /// </summary>
+ [SugarColumn(ColumnName = "PROC_NO")]
     public string ProcNo { get; set; }
 
-   /// <summary>
-   ///     宸ヤ綔涓績缂栫爜
-   /// </summary>
-   [SugarColumn(ColumnName = "WORKSHOP_CENTER_CODE")]
+ /// <summary>
+ ///     宸ヤ綔涓績缂栫爜
+ /// </summary>
+ [SugarColumn(ColumnName = "WORKSHOP_CENTER_CODE")]
     public string WorkshopCenterCode { get; set; }
 
-   /// <summary>
-   ///     鍗曚綅
-   /// </summary>
-   [SugarColumn(ColumnName = "FUNIT")]
+ /// <summary>
+ ///     鍗曚綅
+ /// </summary>
+ [SugarColumn(ColumnName = "FUNIT")]
     public string Funit { get; set; }
 
-   /// <summary>
-   ///     鐗瑰畾淇敼
-   /// </summary>
-   [SugarColumn(ColumnName = "GIVEN_MODIFY")]
+ /// <summary>
+ ///     鐗瑰畾淇敼
+ /// </summary>
+ [SugarColumn(ColumnName = "GIVEN_MODIFY")]
     public short? GivenModify { get; set; }
 
-   /// <summary>
-   ///     妫�楠屽伐鍏�
-   /// </summary>
-   [SugarColumn(ColumnName = "FCHECK_TOOL")]
+ /// <summary>
+ ///     妫�楠屽伐鍏�
+ /// </summary>
+ [SugarColumn(ColumnName = "FCHECK_TOOL")]
     public string FcheckTool { get; set; }
 
-   /// <summary>
-   ///     鏇存柊浜�
-   /// </summary>
-   [SugarColumn(ColumnName = "LASTUPDATE_BY")]
+ /// <summary>
+ ///     鏇存柊浜�
+ /// </summary>
+ [SugarColumn(ColumnName = "LASTUPDATE_BY")]
     public string LastupdateBy { get; set; }
 
-   /// <summary>
-   ///     鏇存柊鏃堕棿
-   /// </summary>
-   [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
+ /// <summary>
+ ///     鏇存柊鏃堕棿
+ /// </summary>
+ [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
     public DateTime? LastupdateDate { get; set; }
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Modes/MesRohIn.cs b/StandardPda/MES.Service/Modes/MesRohIn.cs
index 5d301b8..71427aa 100644
--- a/StandardPda/MES.Service/Modes/MesRohIn.cs
+++ b/StandardPda/MES.Service/Modes/MesRohIn.cs
@@ -286,5 +286,4 @@
     /// </summary>
     [SugarColumn(ColumnName = "ACCTYPE")]
     public string? ACCTYPE { get; set; }
-
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Modes/MesStaff.cs b/StandardPda/MES.Service/Modes/MesStaff.cs
index 7b50614..450ed0d 100644
--- a/StandardPda/MES.Service/Modes/MesStaff.cs
+++ b/StandardPda/MES.Service/Modes/MesStaff.cs
@@ -15,16 +15,17 @@
     public decimal Id { get; set; }
 
     /// <summary>
-    /// 鎺ュ彛瀛楁璋冩暣锛氭爣鍑嗙増鎺ュ彛鏂板 ERP鍗曟嵁鐘舵�� 瀛楁銆�
+    ///     鎺ュ彛瀛楁璋冩暣锛氭爣鍑嗙増鎺ュ彛鏂板 ERP鍗曟嵁鐘舵�� 瀛楁銆�
     /// </summary>
     /// <remarks>
-    /// 淇敼浜猴細<姹犲崡楠�>
-    /// 淇敼鏃ユ湡锛�<2024-12-27>
-    /// 淇敼璇存槑锛�
-    /// - 鍘熶唬鐮侊細绌�
-    /// - 淇敼鍚庯細    
-    ///[SugarColumn(ColumnName = "FDOCUMENTSTATUS")]
-    ///public string? FDOCUMENTSTATUS { get; set; }
+    ///     淇敼浜猴細
+    ///     <姹犲崡楠�>
+    ///         淇敼鏃ユ湡锛�<2024-12-27>
+    ///         淇敼璇存槑锛�
+    ///         - 鍘熶唬鐮侊細绌�
+    ///         - 淇敼鍚庯細
+    ///         [SugarColumn(ColumnName = "FDOCUMENTSTATUS")]
+    ///         public string? FDOCUMENTSTATUS { get; set; }
     /// </remarks>
     /// <summary>
     ///     ERP鍗曟嵁鐘舵��
diff --git a/StandardPda/MES.Service/Modes/MesSupplier.cs b/StandardPda/MES.Service/Modes/MesSupplier.cs
index 513fd74..ac6a23b 100644
--- a/StandardPda/MES.Service/Modes/MesSupplier.cs
+++ b/StandardPda/MES.Service/Modes/MesSupplier.cs
@@ -9,177 +9,177 @@
 public class MesSupplier
 {
     /// <summary>
-    /// ID 
-    ///</summary>
+    ///     ID
+    /// </summary>
     [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
     public decimal Id { get; set; }
 
     /// <summary>
-    /// 渚涘簲鍟嗙紪鐮� 
-    ///</summary>
+    ///     渚涘簲鍟嗙紪鐮�
+    /// </summary>
     [SugarColumn(ColumnName = "SUPP_NO")]
     public string? SuppNo { get; set; }
 
     /// <summary>
-    /// 渚涘簲鍟嗗悕绉� 
-    ///</summary>
+    ///     渚涘簲鍟嗗悕绉�
+    /// </summary>
     [SugarColumn(ColumnName = "SUPP_NAME")]
     public string? SuppName { get; set; }
 
     /// <summary>
-    /// 渚涘簲鍟嗙畝绉� 
-    ///</summary>
+    ///     渚涘簲鍟嗙畝绉�
+    /// </summary>
     [SugarColumn(ColumnName = "SUPP_SNAME")]
     public string? SuppSname { get; set; }
 
     /// <summary>
-    /// 鍦板尯 
-    ///</summary>
+    ///     鍦板尯
+    /// </summary>
     [SugarColumn(ColumnName = "LAND1")]
     public string? Land1 { get; set; }
 
     /// <summary>
-    /// 鍦板潃 
-    ///</summary>
+    ///     鍦板潃
+    /// </summary>
     [SugarColumn(ColumnName = "STRAS")]
     public string? Stras { get; set; }
 
     /// <summary>
-    /// 鐢佃瘽 
-    ///</summary>
+    ///     鐢佃瘽
+    /// </summary>
     [SugarColumn(ColumnName = "TELF1")]
     public string? Telf1 { get; set; }
 
     /// <summary>
-    /// 浼犵湡 
-    ///</summary>
+    ///     浼犵湡
+    /// </summary>
     [SugarColumn(ColumnName = "TELFX")]
     public string? Telfx { get; set; }
 
     /// <summary>
-    /// 璁板綍鍒涘缓浜� 
-    ///</summary>
+    ///     璁板綍鍒涘缓浜�
+    /// </summary>
     [SugarColumn(ColumnName = "CREATE_BY")]
     public string? CreateBy { get; set; }
 
     /// <summary>
-    /// 鍒涘缓鏃堕棿 
-    ///</summary>
+    ///     鍒涘缓鏃堕棿
+    /// </summary>
     [SugarColumn(ColumnName = "CREATE_DATE")]
     public DateTime? CreateDate { get; set; }
 
     /// <summary>
-    /// 鏈�杩戞洿鏂颁汉 
-    ///</summary>
+    ///     鏈�杩戞洿鏂颁汉
+    /// </summary>
     [SugarColumn(ColumnName = "LASTUPDATE_BY")]
     public string? LastupdateBy { get; set; }
 
     /// <summary>
-    /// 鏈�杩戞洿鏂版椂闂� 
-    ///</summary>
+    ///     鏈�杩戞洿鏂版椂闂�
+    /// </summary>
     [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
     public DateTime? LastupdateDate { get; set; }
 
     /// <summary>
-    /// 澶囨敞 
-    ///</summary>
+    ///     澶囨敞
+    /// </summary>
     [SugarColumn(ColumnName = "REMARK")]
     public string? Remark { get; set; }
 
     /// <summary>
-    /// 绠�鐮�(鎵撳嵃鏉$爜鐢�) 
-    ///</summary>
+    ///     绠�鐮�(鎵撳嵃鏉$爜鐢�)
+    /// </summary>
     [SugarColumn(ColumnName = "FSCODE")]
     public string? Fscode { get; set; }
 
     /// <summary>
-    /// 鍏徃浠g爜 
-    ///</summary>
+    ///     鍏徃浠g爜
+    /// </summary>
     [SugarColumn(ColumnName = "COMPANY")]
     public string? Company { get; set; }
 
     /// <summary>
-    /// 鍒嗗巶缂栫爜 
-    ///</summary>
+    ///     鍒嗗巶缂栫爜
+    /// </summary>
     [SugarColumn(ColumnName = "FACTORY")]
     public string? Factory { get; set; }
 
     /// <summary>
-    /// 鐗╂枡鏄惁鍏辩(鏄紝鍚�) 
-    ///</summary>
+    ///     鐗╂枡鏄惁鍏辩(鏄紝鍚�)
+    /// </summary>
     [SugarColumn(ColumnName = "ITEM_C")]
     public short? ItemC { get; set; }
 
     /// <summary>
-    /// 鐗╂枡鏄惁鍥炲啓SAP鎺ュ彛(鏄紝鍚�) 
-    ///</summary>
+    ///     鐗╂枡鏄惁鍥炲啓SAP鎺ュ彛(鏄紝鍚�)
+    /// </summary>
     [SugarColumn(ColumnName = "ITEM_SAP")]
     public short? ItemSap { get; set; }
 
     /// <summary>
-    /// 鏄惁鎵规绠$悊(鏄紝鍚�) 
-    ///</summary>
+    ///     鏄惁鎵规绠$悊(鏄紝鍚�)
+    /// </summary>
     [SugarColumn(ColumnName = "LOT_FLAG")]
     public short? LotFlag { get; set; }
 
     /// <summary>
-    /// 鑱旂郴浜� 
-    ///</summary>
+    ///     鑱旂郴浜�
+    /// </summary>
     [SugarColumn(ColumnName = "LXR")]
     public string? Lxr { get; set; }
 
     /// <summary>
-    /// 璐熻矗浜� 
-    ///</summary>
+    ///     璐熻矗浜�
+    /// </summary>
     [SugarColumn(ColumnName = "FSTAFFID")]
     public string? Fstaffid { get; set; }
 
     /// <summary>
-    /// 绂佺敤鐘舵�� 
-    ///</summary>
+    ///     绂佺敤鐘舵��
+    /// </summary>
     [SugarColumn(ColumnName = "FFORBIDSTATUS")]
     public string? Fforbidstatus { get; set; }
 
     /// <summary>
-    /// 鍒涘缓缁勭粐 
-    ///</summary>
+    ///     鍒涘缓缁勭粐
+    /// </summary>
     [SugarColumn(ColumnName = "CREATE_ORG")]
     public string? CreateOrg { get; set; }
 
     /// <summary>
-    /// 浣跨敤缁勭粐 
-    ///</summary>
+    ///     浣跨敤缁勭粐
+    /// </summary>
     [SugarColumn(ColumnName = "USE_ORG")]
     public string? UseOrg { get; set; }
 
     /// <summary>
-    /// 鑷畾涔夊瓧娈�3 
-    ///</summary>
+    ///     鑷畾涔夊瓧娈�3
+    /// </summary>
     [SugarColumn(ColumnName = "REMARK3")]
     public string? Remark3 { get; set; }
 
     /// <summary>
-    /// 鑷畾涔夊瓧娈�4 
-    ///</summary>
+    ///     鑷畾涔夊瓧娈�4
+    /// </summary>
     [SugarColumn(ColumnName = "REMARK4")]
     public string? Remark4 { get; set; }
 
     /// <summary>
-    /// 鑷畾涔夊瓧娈�5 
-    ///</summary>
+    ///     鑷畾涔夊瓧娈�5
+    /// </summary>
     [SugarColumn(ColumnName = "REMARK5")]
     public string? Remark5 { get; set; }
 
     /// <summary>
-    /// 鍚屾SRM 001=鏄紝002=鍚� 
-    ///</summary>
+    ///     鍚屾SRM 001=鏄紝002=鍚�
+    /// </summary>
     [SugarColumn(ColumnName = "PRIVATE_DESC_SEG")]
     public string? PrivateDescSeg { get; set; }
-    
+
     /// <summary>
-    /// Z=鏆傚瓨,A=鍒涘缓,B=瀹℃牳涓�,C=宸插鏍�,D=閲嶆柊瀹℃牳 
-    ///</summary>
-    [SugarColumn(ColumnName="DOCUMENT_STATUS"    )]
+    ///     Z=鏆傚瓨,A=鍒涘缓,B=瀹℃牳涓�,C=宸插鏍�,D=閲嶆柊瀹℃牳
+    /// </summary>
+    [SugarColumn(ColumnName = "DOCUMENT_STATUS")]
     public string? DocumentStatus { get; set; }
 
     [SugarColumn(IsIgnore = true)] public string? Type { get; set; }
diff --git a/StandardPda/MES.Service/Modes/MesUnit.cs b/StandardPda/MES.Service/Modes/MesUnit.cs
index 5f4e4c8..45ab51e 100644
--- a/StandardPda/MES.Service/Modes/MesUnit.cs
+++ b/StandardPda/MES.Service/Modes/MesUnit.cs
@@ -9,153 +9,160 @@
 public class MesUnit
 {
     /// <summary>
-    ///     BASEINFO
-    /// </summary>
+    /// BASEINFO 
+    ///</summary>
     [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
     public decimal Id { get; set; }
 
     /// <summary>
-    /// 鎺ュ彛瀛楁璋冩暣锛氭爣鍑嗙増鎺ュ彛鏂板 ERP鍗曟嵁鐘舵�� 瀛楁銆�
-    /// </summary>
-    /// <remarks>
-    /// 淇敼浜猴細<姹犲崡楠�>
-    /// 淇敼鏃ユ湡锛�<2024-12-30>
-    /// 淇敼璇存槑锛�
-    /// - 鍘熶唬鐮侊細绌�
-    /// - 淇敼鍚庯細    
-    ///[SugarColumn(ColumnName = "FDOCUMENTSTATUS")]
-    ///public string? FDOCUMENTSTATUS { get; set; }
-    /// </remarks>
-    /// <summary>
-    ///     ERP鍗曟嵁鐘舵��
-    /// </summary>
-    [SugarColumn(ColumnName = "FDOCUMENTSTATUS")]
-    public string? FDOCUMENTSTATUS { get; set; }
-
-
-    /// <summary>
-    ///     鍘熷崟浣�
-    /// </summary>
+    /// 鍘熷崟浣� 
+    ///</summary>
     [SugarColumn(ColumnName = "OLDUNIT")]
     public string? Oldunit { get; set; }
 
     /// <summary>
-    ///     鐩殑鍗曚綅
-    /// </summary>
+    /// 鐩殑鍗曚綅 
+    ///</summary>
     [SugarColumn(ColumnName = "NEWUNIT")]
     public string? Newunit { get; set; }
 
     /// <summary>
-    ///     鍘熷崟浣嶆暟閲�
-    /// </summary>
+    /// 鍘熷崟浣嶆暟閲� 
+    ///</summary>
     [SugarColumn(ColumnName = "OLDQTY")]
     public decimal? Oldqty { get; set; }
 
     /// <summary>
-    ///     鐩殑鍗曚綅鏁伴噺
-    /// </summary>
+    /// 鐩殑鍗曚綅鏁伴噺 
+    ///</summary>
     [SugarColumn(ColumnName = "NEWQTY")]
     public decimal? Newqty { get; set; }
 
     /// <summary>
-    ///     鍒涘缓鏃堕棿
-    /// </summary>
+    /// 鍒涘缓鏃堕棿 
+    ///</summary>
     [SugarColumn(ColumnName = "CREATE_DATE")]
     public DateTime? CreateDate { get; set; }
 
     /// <summary>
-    ///     鍒涘缓浜�
-    /// </summary>
+    /// 鍒涘缓浜� 
+    ///</summary>
     [SugarColumn(ColumnName = "CREATE_BY")]
     public string? CreateBy { get; set; }
 
     /// <summary>
-    ///     鏈�鍚庢洿鏂版椂闂�
-    /// </summary>
+    /// 鏈�鍚庢洿鏂版椂闂� 
+    ///</summary>
     [SugarColumn(ColumnName = "LASTUPDATE_DATE")]
     public DateTime? LastupdateDate { get; set; }
 
     /// <summary>
-    ///     鏈�鍚庢洿鏂颁汉
-    /// </summary>
+    /// 鏈�鍚庢洿鏂颁汉 
+    ///</summary>
     [SugarColumn(ColumnName = "LASTUPDATE_BY")]
     public string? LastupdateBy { get; set; }
 
     /// <summary>
-    /// </summary>
+    ///  
+    ///</summary>
     [SugarColumn(ColumnName = "COMPANY")]
     public string? Company { get; set; }
 
     /// <summary>
-    /// </summary>
+    ///  
+    ///</summary>
     [SugarColumn(ColumnName = "FACTORY")]
     public string? Factory { get; set; }
 
     /// <summary>
-    ///     缂栫爜
-    /// </summary>
+    /// 缂栫爜 
+    ///</summary>
     [SugarColumn(ColumnName = "FNUMBER")]
     public string? Fnumber { get; set; }
 
     /// <summary>
-    ///     鍚嶇О
-    /// </summary>
+    /// 鍚嶇О 
+    ///</summary>
     [SugarColumn(ColumnName = "FNAME")]
     public string? Fname { get; set; }
 
     /// <summary>
-    ///     鎵�灞炵粍鍒�
-    /// </summary>
+    /// 鎵�灞炵粍鍒� 
+    ///</summary>
     [SugarColumn(ColumnName = "FUNITGROUPID")]
     public string? Funitgroupid { get; set; }
 
     /// <summary>
-    ///     鎹㈢畻鍒嗘瘝
-    /// </summary>
+    /// 鎹㈢畻鍒嗘瘝 
+    ///</summary>
     [SugarColumn(ColumnName = "FCONVERTDENOMINATOR")]
-    public double? Fconvertdenominator { get; set; }
+    public decimal? Fconvertdenominator { get; set; }
 
     /// <summary>
-    ///     褰撳墠鍗曚綅
-    /// </summary>
+    /// 褰撳墠鍗曚綅 
+    ///</summary>
     [SugarColumn(ColumnName = "FCURRENTUNITID")]
     public string? Fcurrentunitid { get; set; }
 
     /// <summary>
-    ///     鎹㈢畻鍒嗗瓙
-    /// </summary>
+    /// 鎹㈢畻鍒嗗瓙 
+    ///</summary>
     [SugarColumn(ColumnName = "FCONVERTNUMERATOR")]
-    public double? Fconvertnumerator { get; set; }
+    public decimal? Fconvertnumerator { get; set; }
 
     /// <summary>
-    ///     鍩哄噯鍗曚綅
-    /// </summary>
+    /// 鍩哄噯鍗曚綅 
+    ///</summary>
     [SugarColumn(ColumnName = "FBASEUNIT")]
     public string? Fbaseunit { get; set; }
 
     /// <summary>
-    ///     鑸嶅叆绫诲瀷
-    /// </summary>
+    /// 鑸嶅叆绫诲瀷 
+    ///</summary>
     [SugarColumn(ColumnName = "FROUNDTYPE")]
     public string? Froundtype { get; set; }
 
     /// <summary>
-    ///     绮惧害
-    /// </summary>
+    /// 绮惧害 
+    ///</summary>
     [SugarColumn(ColumnName = "FPRECISION")]
     public decimal? Fprecision { get; set; }
 
     /// <summary>
-    ///     鎻忚堪
-    /// </summary>
+    /// 鎻忚堪 
+    ///</summary>
     [SugarColumn(ColumnName = "FDESCRIPTION")]
     public string? Fdescription { get; set; }
 
     /// <summary>
-    ///     绂佺敤鐘舵��
-    /// </summary>
+    /// 绂佺敤鐘舵�� 
+    ///</summary>
     [SugarColumn(ColumnName = "FFORBIDSTATUS")]
     public string? Fforbidstatus { get; set; }
 
+    /// <summary>
+    /// 鍓崟浣� 
+    ///</summary>
+    [SugarColumn(ColumnName = "BASE_UOMID")]
+    public string? BaseUomid { get; set; }
+
+    /// <summary>
+    /// 涓诲壇鍗曚綅杞崲鐜� 
+    ///</summary>
+    [SugarColumn(ColumnName = "RATIO_TO_BASE")]
+    public string? RatioToBase { get; set; }
+
+    /// <summary>
+    /// 鑸嶅叆鍊� 
+    ///</summary>
+    [SugarColumn(ColumnName = "ROUND_VALUE")]
+    public string? RoundValue { get; set; }
+
+    /// <summary>
+    /// 鍗曟嵁鐘舵�� 
+    ///</summary>
+    [SugarColumn(ColumnName = "DOCUMENT_STATUS")]
+    public string? DocumentStatus { get; set; }
+
     [SugarColumn(IsIgnore = true)] public string? Type { get; set; }
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Modes/Organize.cs b/StandardPda/MES.Service/Modes/Organize.cs
index ba55bef..7725628 100644
--- a/StandardPda/MES.Service/Modes/Organize.cs
+++ b/StandardPda/MES.Service/Modes/Organize.cs
@@ -25,25 +25,25 @@
     public string? Fname { get; set; }
 
     /// <summary>
-    /// 鏄惁鍚敤
+    ///     鏄惁鍚敤
     /// </summary>
     [SugarColumn(ColumnName = "FFORBIDSTATUS")]
     public string? Fforbidstatus { get; set; }
 
     /// <summary>
-    /// 鎿嶄綔绫诲瀷
+    ///     鎿嶄綔绫诲瀷
     /// </summary>
     [SugarColumn(ColumnName = "TYPE")]
     public string? Type { get; set; }
 
     /// <summary>
-    /// 涓婄骇缁勭粐
+    ///     涓婄骇缁勭粐
     /// </summary>
     [SugarColumn(ColumnName = "FPARENTID")]
     public string? Fparentid { get; set; }
 
     /// <summary>
-    /// 鍒涘缓鏃堕棿
+    ///     鍒涘缓鏃堕棿
     /// </summary>
     [SugarColumn(ColumnName = "FCREATEDATE")]
     public DateTime? Fcreatedate { get; set; }
diff --git a/StandardPda/MES.Service/Modes/Purdhb.cs b/StandardPda/MES.Service/Modes/Purdhb.cs
index b8de0cc..7fff6ee 100644
--- a/StandardPda/MES.Service/Modes/Purdhb.cs
+++ b/StandardPda/MES.Service/Modes/Purdhb.cs
@@ -8,267 +8,267 @@
 [SugarTable("PURDHB")]
 public class Purdhb
 {
- /// <summary>
- ///     鍗曞彿
- /// </summary>
- [SugarColumn(ColumnName = "DHB001")]
+   /// <summary>
+   ///     鍗曞彿
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB001")]
     public string Dhb001 { get; set; }
 
- /// <summary>
- ///     搴忓彿
- /// </summary>
- [SugarColumn(ColumnName = "DHB002")]
+   /// <summary>
+   ///     搴忓彿
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB002")]
     public string Dhb002 { get; set; }
 
- /// <summary>
- ///     鐗╂枡缂栫爜
- /// </summary>
- [SugarColumn(ColumnName = "DHB003")]
+   /// <summary>
+   ///     鐗╂枡缂栫爜
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB003")]
     public string Dhb003 { get; set; }
 
- /// <summary>
- ///     鐗╂枡鍚嶇О
- /// </summary>
- [SugarColumn(ColumnName = "DHB004")]
+   /// <summary>
+   ///     鐗╂枡鍚嶇О
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB004")]
     public string Dhb004 { get; set; }
 
- /// <summary>
- ///     鐗╂枡瑙勬牸
- /// </summary>
- [SugarColumn(ColumnName = "DHB005")]
+   /// <summary>
+   ///     鐗╂枡瑙勬牸
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB005")]
     public string Dhb005 { get; set; }
 
- /// <summary>
- ///     浜よ揣鏁伴噺
- /// </summary>
- [SugarColumn(ColumnName = "DHB006")]
+   /// <summary>
+   ///     浜よ揣鏁伴噺
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB006")]
     public decimal? Dhb006 { get; set; }
 
- /// <summary>
- ///     鍗曚綅
- /// </summary>
- [SugarColumn(ColumnName = "DHB007")]
+   /// <summary>
+   ///     鍗曚綅
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB007")]
     public string Dhb007 { get; set; }
 
- /// <summary>
- ///     浠撳簱
- /// </summary>
- [SugarColumn(ColumnName = "DHB008")]
+   /// <summary>
+   ///     浠撳簱
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB008")]
     public string Dhb008 { get; set; }
 
- /// <summary>
- ///     浠撳簱鍚嶇О
- /// </summary>
- [SugarColumn(ColumnName = "DHB009")]
+   /// <summary>
+   ///     浠撳簱鍚嶇О
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB009")]
     public string Dhb009 { get; set; }
 
- /// <summary>
- ///     鎵瑰彿
- /// </summary>
- [SugarColumn(ColumnName = "DHB010")]
+   /// <summary>
+   ///     鎵瑰彿
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB010")]
     public string Dhb010 { get; set; }
 
- /// <summary>
- ///     鏉ユ簮鍗曞彿
- /// </summary>
- [SugarColumn(ColumnName = "DHB011")]
+   /// <summary>
+   ///     鏉ユ簮鍗曞彿
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB011")]
     public string Dhb011 { get; set; }
 
- /// <summary>
- ///     鏉ユ簮搴忓彿
- /// </summary>
- [SugarColumn(ColumnName = "DHB012")]
+   /// <summary>
+   ///     鏉ユ簮搴忓彿
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB012")]
     public decimal? Dhb012 { get; set; }
 
- /// <summary>
- ///     娓呯偣鏁伴噺
- /// </summary>
- [SugarColumn(ColumnName = "DHB013")]
+   /// <summary>
+   ///     娓呯偣鏁伴噺
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB013")]
     public decimal? Dhb013 { get; set; }
 
- /// <summary>
- ///     鍒板巶鏃ユ湡
- /// </summary>
- [SugarColumn(ColumnName = "DHB014")]
+   /// <summary>
+   ///     鍒板巶鏃ユ湡
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB014")]
     public string Dhb014 { get; set; }
 
- /// <summary>
- ///     楠屾敹鏁伴噺
- /// </summary>
- [SugarColumn(ColumnName = "DHB015")]
+   /// <summary>
+   ///     楠屾敹鏁伴噺
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB015")]
     public decimal? Dhb015 { get; set; }
 
- /// <summary>
- ///     楠岄��鏁伴噺
- /// </summary>
- [SugarColumn(ColumnName = "DHB016")]
+   /// <summary>
+   ///     楠岄��鏁伴噺
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB016")]
     public decimal? Dhb016 { get; set; }
 
- /// <summary>
- ///     杩涜揣鍗曚环
- /// </summary>
- [SugarColumn(ColumnName = "DHB017")]
+   /// <summary>
+   ///     杩涜揣鍗曚环
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB017")]
     public decimal? Dhb017 { get; set; }
 
- /// <summary>
- ///     杩涜揣閲戦
- /// </summary>
- [SugarColumn(ColumnName = "DHB018")]
+   /// <summary>
+   ///     杩涜揣閲戦
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB018")]
     public decimal? Dhb018 { get; set; }
 
- /// <summary>
- ///     瀹㈡埛鏂欏彿
- /// </summary>
- [SugarColumn(ColumnName = "DHB019")]
+   /// <summary>
+   ///     瀹㈡埛鏂欏彿
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB019")]
     public string Dhb019 { get; set; }
 
- /// <summary>
- ///     閮ㄩ棬缂栧彿
- /// </summary>
- [SugarColumn(ColumnName = "DHB020")]
+   /// <summary>
+   ///     閮ㄩ棬缂栧彿
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB020")]
     public string Dhb020 { get; set; }
 
- /// <summary>
- ///     璧犲搧鏁�
- /// </summary>
- [SugarColumn(ColumnName = "DHB021")]
+   /// <summary>
+   ///     璧犲搧鏁�
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB021")]
     public decimal? Dhb021 { get; set; }
 
- /// <summary>
- ///     鏇存柊ERP
- /// </summary>
- [SugarColumn(ColumnName = "DHB022")]
+   /// <summary>
+   ///     鏇存柊ERP
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB022")]
     public string Dhb022 { get; set; }
 
- /// <summary>
- ///     妫�楠岀姸鎬�
- /// </summary>
- [SugarColumn(ColumnName = "DHB023")]
+   /// <summary>
+   ///     妫�楠岀姸鎬�
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB023")]
     public string Dhb023 { get; set; }
 
- /// <summary>
- ///     澶囨敞
- /// </summary>
- [SugarColumn(ColumnName = "DHB024")]
+   /// <summary>
+   ///     澶囨敞
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB024")]
     public string Dhb024 { get; set; }
 
- /// <summary>
- ///     瀹℃牳
- /// </summary>
- [SugarColumn(ColumnName = "AUDITING")]
+   /// <summary>
+   ///     瀹℃牳
+   /// </summary>
+   [SugarColumn(ColumnName = "AUDITING")]
     public decimal? Auditing { get; set; }
 
- /// <summary>
- ///     ERP閲囪喘鍗曞彿ID
- /// </summary>
- [SugarColumn(ColumnName = "DHB026")]
+   /// <summary>
+   ///     ERP閲囪喘鍗曞彿ID
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB026")]
     public decimal? Dhb026 { get; set; }
 
- /// <summary>
- ///     ERP閲囪喘搴忓彿ID
- /// </summary>
- [SugarColumn(ColumnName = "DHB027")]
+   /// <summary>
+   ///     ERP閲囪喘搴忓彿ID
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB027")]
     public decimal? Dhb027 { get; set; }
 
- /// <summary>
- ///     ERP鐗╂枡ID
- /// </summary>
- [SugarColumn(ColumnName = "DHB028")]
+   /// <summary>
+   ///     ERP鐗╂枡ID
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB028")]
     public decimal? Dhb028 { get; set; }
 
- /// <summary>
- ///     寰呮鏁伴噺
- /// </summary>
- [SugarColumn(ColumnName = "DHB029")]
+   /// <summary>
+   ///     寰呮鏁伴噺
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB029")]
     public decimal? Dhb029 { get; set; }
 
- /// <summary>
- ///     妫�楠屾棩鏈�
- /// </summary>
- [SugarColumn(ColumnName = "DHB030")]
+   /// <summary>
+   ///     妫�楠屾棩鏈�
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB030")]
     public string Dhb030 { get; set; }
 
- /// <summary>
- ///     妫�楠屽憳
- /// </summary>
- [SugarColumn(ColumnName = "DHB031")]
+   /// <summary>
+   ///     妫�楠屽憳
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB031")]
     public string Dhb031 { get; set; }
 
- /// <summary>
- ///     鍏ュ簱鏁伴噺
- /// </summary>
- [SugarColumn(ColumnName = "DHB032")]
+   /// <summary>
+   ///     鍏ュ簱鏁伴噺
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB032")]
     public decimal? Dhb032 { get; set; }
 
- /// <summary>
- ///     鍏ュ簱浜�
- /// </summary>
- [SugarColumn(ColumnName = "DHB033")]
+   /// <summary>
+   ///     鍏ュ簱浜�
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB033")]
     public string Dhb033 { get; set; }
 
- /// <summary>
- ///     鍏ュ簱鏃堕棿
- /// </summary>
- [SugarColumn(ColumnName = "DHB034")]
+   /// <summary>
+   ///     鍏ュ簱鏃堕棿
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB034")]
     public string Dhb034 { get; set; }
 
- /// <summary>
- ///     閫�璐ф暟閲�
- /// </summary>
- [SugarColumn(ColumnName = "DHB035")]
+   /// <summary>
+   ///     閫�璐ф暟閲�
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB035")]
     public decimal? Dhb035 { get; set; }
 
- /// <summary>
- ///     ERPID
- /// </summary>
- [SugarColumn(ColumnName = "DHB037")]
+   /// <summary>
+   ///     ERPID
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB037")]
     public decimal? Dhb037 { get; set; }
 
- /// <summary>
- ///     閫�璐т汉
- /// </summary>
- [SugarColumn(ColumnName = "DHB036")]
+   /// <summary>
+   ///     閫�璐т汉
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB036")]
     public string Dhb036 { get; set; }
 
- /// <summary>
- ///     ERP鍘熷垎褰曞彿
- /// </summary>
- [SugarColumn(ColumnName = "DHB038")]
+   /// <summary>
+   ///     ERP鍘熷垎褰曞彿
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB038")]
     public decimal? Dhb038 { get; set; }
 
- /// <summary>
- ///     ERP婧愬崟鍐呯爜
- /// </summary>
- [SugarColumn(ColumnName = "DHB039")]
+   /// <summary>
+   ///     ERP婧愬崟鍐呯爜
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB039")]
     public decimal? Dhb039 { get; set; }
 
- /// <summary>
- ///     ERP婧愬崟绫诲瀷
- /// </summary>
- [SugarColumn(ColumnName = "DHB040")]
+   /// <summary>
+   ///     ERP婧愬崟绫诲瀷
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB040")]
     public decimal? Dhb040 { get; set; }
 
- /// <summary>
- ///     ERP璁㈠崟鍐呯爜
- /// </summary>
- [SugarColumn(ColumnName = "DHB041")]
+   /// <summary>
+   ///     ERP璁㈠崟鍐呯爜
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB041")]
     public decimal? Dhb041 { get; set; }
 
- /// <summary>
- ///     鑷鍒�
- /// </summary>
- [SugarColumn(ColumnName = "ID")]
+   /// <summary>
+   ///     鑷鍒�
+   /// </summary>
+   [SugarColumn(ColumnName = "ID")]
     public decimal? Id { get; set; }
 
- /// <summary>
- ///     鏄惁妫�楠岋紝1涓哄凡妫�
- /// </summary>
- [SugarColumn(ColumnName = "ISCHECK")]
+   /// <summary>
+   ///     鏄惁妫�楠岋紝1涓哄凡妫�
+   /// </summary>
+   [SugarColumn(ColumnName = "ISCHECK")]
     public decimal? Ischeck { get; set; }
 
- /// <summary>
- ///     浠撳簱
- /// </summary>
- [SugarColumn(ColumnName = "DHB042")]
+   /// <summary>
+   ///     浠撳簱
+   /// </summary>
+   [SugarColumn(ColumnName = "DHB042")]
     public string Dhb042 { get; set; }
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Modes/Purdka.cs b/StandardPda/MES.Service/Modes/Purdka.cs
index 4330c13..1c3ea40 100644
--- a/StandardPda/MES.Service/Modes/Purdka.cs
+++ b/StandardPda/MES.Service/Modes/Purdka.cs
@@ -8,123 +8,123 @@
 [SugarTable("PURDKA")]
 public class Purdka
 {
- /// <summary>
- ///     鑷鍒�
- /// </summary>
- [SugarColumn(ColumnName = "ID")]
+   /// <summary>
+   ///     鑷鍒�
+   /// </summary>
+   [SugarColumn(ColumnName = "ID")]
     public decimal? Id { get; set; }
 
- /// <summary>
- ///     鍒涘缓浜哄憳
- /// </summary>
- [SugarColumn(ColumnName = "CREATEUSER")]
+   /// <summary>
+   ///     鍒涘缓浜哄憳
+   /// </summary>
+   [SugarColumn(ColumnName = "CREATEUSER")]
     public string Createuser { get; set; }
 
- /// <summary>
- ///     鍒涘缓鏃堕棿
- /// </summary>
- [SugarColumn(ColumnName = "CREATETIME")]
+   /// <summary>
+   ///     鍒涘缓鏃堕棿
+   /// </summary>
+   [SugarColumn(ColumnName = "CREATETIME")]
     public string Createtime { get; set; }
 
- /// <summary>
- ///     淇敼鏃堕棿
- /// </summary>
- [SugarColumn(ColumnName = "MODIFYTIME")]
+   /// <summary>
+   ///     淇敼鏃堕棿
+   /// </summary>
+   [SugarColumn(ColumnName = "MODIFYTIME")]
     public string Modifytime { get; set; }
 
- /// <summary>
- ///     淇敼浜哄憳
- /// </summary>
- [SugarColumn(ColumnName = "MODIFYUSER")]
+   /// <summary>
+   ///     淇敼浜哄憳
+   /// </summary>
+   [SugarColumn(ColumnName = "MODIFYUSER")]
     public string Modifyuser { get; set; }
 
- /// <summary>
- ///     瀹℃牳
- /// </summary>
- [SugarColumn(ColumnName = "AUDITING")]
+   /// <summary>
+   ///     瀹℃牳
+   /// </summary>
+   [SugarColumn(ColumnName = "AUDITING")]
     public string Auditing { get; set; }
 
- /// <summary>
- ///     閫�璐у崟鍙�
- /// </summary>
- [SugarColumn(ColumnName = "DKA001")]
+   /// <summary>
+   ///     閫�璐у崟鍙�
+   /// </summary>
+   [SugarColumn(ColumnName = "DKA001")]
     public string Dka001 { get; set; }
 
- /// <summary>
- ///     閫�璐х被鍨�
- /// </summary>
- [SugarColumn(ColumnName = "DKA002")]
+   /// <summary>
+   ///     閫�璐х被鍨�
+   /// </summary>
+   [SugarColumn(ColumnName = "DKA002")]
     public string Dka002 { get; set; }
 
- /// <summary>
- ///     閫�璐ф棩鏈�
- /// </summary>
- [SugarColumn(ColumnName = "DKA003")]
+   /// <summary>
+   ///     閫�璐ф棩鏈�
+   /// </summary>
+   [SugarColumn(ColumnName = "DKA003")]
     public string Dka003 { get; set; }
 
- /// <summary>
- ///     閫�璐ф椂闂�
- /// </summary>
- [SugarColumn(ColumnName = "DKA004")]
+   /// <summary>
+   ///     閫�璐ф椂闂�
+   /// </summary>
+   [SugarColumn(ColumnName = "DKA004")]
     public string Dka004 { get; set; }
 
- /// <summary>
- ///     渚涘簲鍟�
- /// </summary>
- [SugarColumn(ColumnName = "DKA005")]
+   /// <summary>
+   ///     渚涘簲鍟�
+   /// </summary>
+   [SugarColumn(ColumnName = "DKA005")]
     public string Dka005 { get; set; }
 
- /// <summary>
- ///     渚涘簲鍟嗗悕绉�
- /// </summary>
- [SugarColumn(ColumnName = "DKA006")]
+   /// <summary>
+   ///     渚涘簲鍟嗗悕绉�
+   /// </summary>
+   [SugarColumn(ColumnName = "DKA006")]
     public string Dka006 { get; set; }
 
- /// <summary>
- ///     閮ㄩ棬
- /// </summary>
- [SugarColumn(ColumnName = "DKA007")]
+   /// <summary>
+   ///     閮ㄩ棬
+   /// </summary>
+   [SugarColumn(ColumnName = "DKA007")]
     public string Dka007 { get; set; }
 
- /// <summary>
- ///     瀹℃牳鑰�
- /// </summary>
- [SugarColumn(ColumnName = "DKA008")]
+   /// <summary>
+   ///     瀹℃牳鑰�
+   /// </summary>
+   [SugarColumn(ColumnName = "DKA008")]
     public string Dka008 { get; set; }
 
- /// <summary>
- ///     瀹℃牳鏃ユ湡
- /// </summary>
- [SugarColumn(ColumnName = "DKA009")]
+   /// <summary>
+   ///     瀹℃牳鏃ユ湡
+   /// </summary>
+   [SugarColumn(ColumnName = "DKA009")]
     public string Dka009 { get; set; }
 
- /// <summary>
- ///     閫�璐х姸鎬侊紝0鎴栫┖涓烘湭閫�璐э紝1涓哄凡閫�瀹�
- /// </summary>
- [SugarColumn(ColumnName = "DKA010")]
+   /// <summary>
+   ///     閫�璐х姸鎬侊紝0鎴栫┖涓烘湭閫�璐э紝1涓哄凡閫�瀹�
+   /// </summary>
+   [SugarColumn(ColumnName = "DKA010")]
     public string Dka010 { get; set; }
 
- /// <summary>
- ///     ERPID
- /// </summary>
- [SugarColumn(ColumnName = "ERPID")]
+   /// <summary>
+   ///     ERPID
+   /// </summary>
+   [SugarColumn(ColumnName = "ERPID")]
     public decimal? Erpid { get; set; }
 
- /// <summary>
- ///     淇濈鍛樼紪鐮�
- /// </summary>
- [SugarColumn(ColumnName = "DKA011")]
+   /// <summary>
+   ///     淇濈鍛樼紪鐮�
+   /// </summary>
+   [SugarColumn(ColumnName = "DKA011")]
     public string Dka011 { get; set; }
 
- /// <summary>
- ///     楠屾敹鍛樼紪鐮�
- /// </summary>
- [SugarColumn(ColumnName = "DKA012")]
+   /// <summary>
+   ///     楠屾敹鍛樼紪鐮�
+   /// </summary>
+   [SugarColumn(ColumnName = "DKA012")]
     public string Dka012 { get; set; }
 
- /// <summary>
- ///     鏄惁鎺ㄩ�佺孩瀛楀叆搴�1-鎺ㄩ�侊紝0-鏈帹閫�
- /// </summary>
- [SugarColumn(ColumnName = "DKA013")]
+   /// <summary>
+   ///     鏄惁鎺ㄩ�佺孩瀛楀叆搴�1-鎺ㄩ�侊紝0-鏈帹閫�
+   /// </summary>
+   [SugarColumn(ColumnName = "DKA013")]
     public decimal? Dka013 { get; set; }
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/Modes/SysDepartment.cs b/StandardPda/MES.Service/Modes/SysDepartment.cs
index b171914..45ea1cf 100644
--- a/StandardPda/MES.Service/Modes/SysDepartment.cs
+++ b/StandardPda/MES.Service/Modes/SysDepartment.cs
@@ -165,15 +165,17 @@
 
 
     [SugarColumn(IsIgnore = true)] public string? Type { get; set; }
+
     /// <summary>
-    /// 鎺ュ彛瀛楁璋冩暣锛氭柊澧� ERP鏁版嵁鐘舵�併��
+    ///     鎺ュ彛瀛楁璋冩暣锛氭柊澧� ERP鏁版嵁鐘舵�併��
     /// </summary>
     /// <remarks>
-    /// 淇敼浜猴細<姹犲崡楠�>
-    /// 淇敼鏃ユ湡锛�<2024-12-31>
-    /// 淇敼璇存槑锛�
-    /// - 鍘熶唬鐮侊細绌�
-    /// - 淇敼鍚庯細    
+    ///     淇敼浜猴細
+    ///     <姹犲崡楠�>
+    ///         淇敼鏃ユ湡锛�<2024-12-31>
+    ///         淇敼璇存槑锛�
+    ///         - 鍘熶唬鐮侊細绌�
+    ///         - 淇敼鍚庯細
     /// </remarks>
     /// <summary>
     ///     ERP鏁版嵁鐘舵��
diff --git a/StandardPda/MES.Service/Modes/Womcaa.cs b/StandardPda/MES.Service/Modes/Womcaa.cs
index 0713d0c..86b5acb 100644
--- a/StandardPda/MES.Service/Modes/Womcaa.cs
+++ b/StandardPda/MES.Service/Modes/Womcaa.cs
@@ -437,6 +437,4 @@
     /// </summary>
     [SugarColumn(ColumnName = "F_XIFG_TEXT_TZK")]
     public string? F_XIFG_TEXT_TZK { get; set; }
-
-
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/service/BasicData/MesCustomerManager.cs b/StandardPda/MES.Service/service/BasicData/MesCustomerManager.cs
index 4e78597..13668bc 100644
--- a/StandardPda/MES.Service/service/BasicData/MesCustomerManager.cs
+++ b/StandardPda/MES.Service/service/BasicData/MesCustomerManager.cs
@@ -1,12 +1,8 @@
-锘縰sing AngleSharp.Dom;
-using Castle.Core.Resource;
-using MES.Service.DB;
+锘縰sing MES.Service.DB;
 using MES.Service.Dto.webApi;
 using MES.Service.Modes;
 using MES.Service.util;
 using SqlSugar;
-using System.Collections.Generic;
-using System.Security.Cryptography;
 
 namespace MES.Service.service.BasicData;
 
@@ -52,14 +48,12 @@
         //var list = customers.Select(GetSysDepartment).ToList();
 
         //鍥犱负U9鐨勬ā寮忥紝浼氬鑷村缁勭粐鐨勫熀纭�鏁版嵁琚鐞嗘垚List<>,鎵�浠ラ渶瑕佷慨鏀规柟娉曪紝SaveLits涓簲璇ユ槸鎶婂崟鏉″鐞嗗嚭鏉ョ殑List鏁版嵁鍔犺捣鏉ワ紝鑰屼笉鏄箣鍓嶇殑鏂规硶澶勭悊銆�
-        List<MesCustomer> mes_customers = new List<MesCustomer>();
-        foreach (ErpCustomer customer in customers)
+        List<MesCustomer> mes_customers = new();
+        foreach (var customer in customers)
         {
             var mesCustomerList = GetSysDepartment(customer);
             if (mesCustomerList != null)
-            {
                 mes_customers.AddRange(mesCustomerList);
-            }
         }
 
         var groupBy = mes_customers.GroupBy(s => s.Type)
@@ -71,11 +65,13 @@
                 switch (customerGroup.Key)
                 {
                     case "0":
-                        if (!UpdateCustomerStatusBatch(db, customerGroup.Value,"A"))
+                        if (!UpdateCustomerStatusBatch(db, customerGroup.Value,
+                                "A"))
                             throw new NotImplementedException("鍚敤澶辫触");
                         break;
                     case "1":
-                        if (!UpdateCustomerStatusBatch(db, customerGroup.Value,"B"))
+                        if (!UpdateCustomerStatusBatch(db, customerGroup.Value,
+                                "B"))
                             throw new NotImplementedException("绂佺敤澶辫触");
                         break;
                     case "3":
@@ -133,13 +129,15 @@
         var db = SqlSugarHelper.GetInstance();
         //var id = db.Insertable(insertObj).ExecuteReturnIdentity();
         //鏍规嵁搴忓垪鑾峰彇鏂扮殑MES_ID
-        
-        List<MesCustomer> customers = new List<MesCustomer>();
 
-        foreach (ErpDetail erpDetail in customer.ErpDetails)
+        List<MesCustomer> customers = new();
+
+        foreach (var erpDetail in customer.ErpDetails)
         {
             decimal mesId = 0;
-            var exists = db.Queryable<MesLinkU9>().Any(u => u.U9Id == customer.Id && u.OrgId == erpDetail.FUseOrgId && u.TableType == "MES_CUSTOMER");
+            var exists = db.Queryable<MesLinkU9>().Any(u =>
+                u.U9Id == customer.Id && u.OrgId == erpDetail.FUseOrgId &&
+                u.TableType == "MES_CUSTOMER");
             if (!exists)
             {
                 mesId = GetSeqUtil.GetSeq("U9_MES_ID");
@@ -147,17 +145,19 @@
                 {
                     CreateDate = DateTime.Now,
                     MesId = mesId.ToString(),
-                    U9Id = customer.Id.ToString(),
-                    OrgId = erpDetail.FUseOrgId.ToString(),
+                    U9Id = customer.Id,
+                    OrgId = erpDetail.FUseOrgId,
                     TableType = "MES_CUSTOMER"
-
                 };
                 var insertUser = db.Insertable(entity).ExecuteCommand();
             }
             else
             {
                 mesId = Convert.ToDecimal(db.Queryable<MesLinkU9>()
-                    .Where(u => u.U9Id == customer.Id && u.OrgId == erpDetail.FUseOrgId && u.TableType == "MES_CUSTOMER")
+                    .Where(u =>
+                        u.U9Id == customer.Id &&
+                        u.OrgId == erpDetail.FUseOrgId &&
+                        u.TableType == "MES_CUSTOMER")
                     .Select(u => u.MesId) // 閫夋嫨 MesId 瀛楁
                     .First());
             }
@@ -179,7 +179,7 @@
 
             customers.Add(mesCustomer);
         }
-        
+
         //customers = customer.ErpDetails.Select(ErpDetails => new MesCustomer
         //{
         //    Id = GetSeqUtil.GetSeq("U9_MES_ID"),
@@ -194,7 +194,7 @@
         //    UseOrg = Convert.ToDecimal(ErpDetails.FUseOrgId),
 
         //}).ToList();
-        
+
         return customers;
     }
 
@@ -226,31 +226,34 @@
         List<MesCustomer> customerList)
     {
         // 鎻愬彇鎵�鏈夐渶瑕佺殑 MesId 缁勫悎
-        var mesIds = customerList.Select(customer => customer.Id.ToString()).ToList();
+        var mesIds = customerList.Select(customer => customer.Id.ToString())
+            .ToList();
 
         // 浣跨敤杩欎簺 MesId 鍘绘煡璇� MesLinkU9 琛紝鎵惧埌瀵瑰簲鐨� U9Id
         var u9Ids = db.Queryable<MesLinkU9>()
-                       .Where(u => mesIds.Contains(u.MesId) && u.TableType == "MES_CUSTOMER")
-                       .Select(u => u.U9Id)
-                       .Distinct() // 搴旂敤 Distinct 鍘婚噸
-                       .ToList();
+            .Where(u =>
+                mesIds.Contains(u.MesId) && u.TableType == "MES_CUSTOMER")
+            .Select(u => u.U9Id)
+            .Distinct() // 搴旂敤 Distinct 鍘婚噸
+            .ToList();
 
         // 鏍规嵁 U9Id 鎵惧埌鎵�鏈夊搴旂殑 MesId锛岃繘琛屽垹闄�
         // 娉ㄦ剰锛氳繖閲屽亣璁炬偍纭疄鎯宠鍒犻櫎杩欎簺璁板綍銆傚鏋滀笉纭畾锛岃鍏堟煡璇互楠岃瘉缁撴灉銆�
         var idsToDelete = db.Queryable<MesLinkU9>()
-                            .Where(u => u9Ids.Contains(u.U9Id) && u.TableType == "MES_CUSTOMER")
-                            .Select(u => u.MesId)
-                            .Distinct() // 搴旂敤 Distinct 鍘婚噸
-                            .ToList();
+            .Where(u => u9Ids.Contains(u.U9Id) && u.TableType == "MES_CUSTOMER")
+            .Select(u => u.MesId)
+            .Distinct() // 搴旂敤 Distinct 鍘婚噸
+            .ToList();
 
 
         //浠ヤ笂鏂规硶鍙互鑰冭檻浼樺寲锛屽皢U9id鎵句釜鏂板缓瀛楁瀛樺湪MES_CUSTOMER涓紝灏卞彲浠ュ皯涓�姝ユ煡璇簡銆�
 
-        var deleteByIds = db.Deleteable<MesCustomer>().In(idsToDelete).ExecuteCommand();
-        if (deleteByIds > 0)
-            return true;
-
-        throw new NotImplementedException("鍒犻櫎澶辫触");
+        var deleteByIds = db.Deleteable<MesCustomer>().In(idsToDelete)
+            .ExecuteCommand();
+        // if (deleteByIds > 0)
+        //     return true;
+        return true;
+        //throw new NotImplementedException("鍒犻櫎澶辫触");
     }
 
     /// <summary>
diff --git a/StandardPda/MES.Service/service/BasicData/MesDeliveryNoteBarcodeManager.cs b/StandardPda/MES.Service/service/BasicData/MesDeliveryNoteBarcodeManager.cs
index 3c64061..4270cb1 100644
--- a/StandardPda/MES.Service/service/BasicData/MesDeliveryNoteBarcodeManager.cs
+++ b/StandardPda/MES.Service/service/BasicData/MesDeliveryNoteBarcodeManager.cs
@@ -1,5 +1,4 @@
-锘縰sing AngleSharp.Dom;
-using MES.Service.DB;
+锘縰sing MES.Service.DB;
 using MES.Service.Dto.webApi;
 using MES.Service.Modes;
 using SqlSugar;
@@ -23,7 +22,7 @@
                     return SaveOrUpdateData(db, mesDeliveryNoteBarcode) ? 1 : 0;
                 case "3":
                 case "6":
-                    return DeleteData(db, mesDeliveryNoteBarcode) ? 1: 0;
+                    return DeleteData(db, mesDeliveryNoteBarcode) ? 1 : 0;
                 default:
                     throw new ArgumentNullException(
                         $"type娌℃湁{barcode.Type}杩欎釜绫诲瀷鐨勫弬鏁�");
@@ -34,10 +33,11 @@
     }
 
     // 鎻掑叆鏁版嵁鐨勬柟娉�
-    private bool InsertData(SqlSugarScope db, MesDeliveryNoteBarcode mesDeliveryNoteBarcode)
+    private bool InsertData(SqlSugarScope db,
+        MesDeliveryNoteBarcode mesDeliveryNoteBarcode)
     {
-
-        if (mesDeliveryNoteBarcode.Id != null) base.DeleteById(mesDeliveryNoteBarcode.Id);
+        if (mesDeliveryNoteBarcode.Id != null)
+            base.DeleteById(mesDeliveryNoteBarcode.Id);
 
         var insert = base.Insert(mesDeliveryNoteBarcode);
 
@@ -46,7 +46,8 @@
     }
 
     // 鏇存柊鏁版嵁鐨勬柟娉�
-    private bool DeleteData(SqlSugarScope db, MesDeliveryNoteBarcode mesDeliveryNoteBarcode)
+    private bool DeleteData(SqlSugarScope db,
+        MesDeliveryNoteBarcode mesDeliveryNoteBarcode)
     {
         var detect = base.DeleteById(mesDeliveryNoteBarcode.Id);
 
@@ -55,9 +56,11 @@
     }
 
     // 鎻掑叆鎴栨洿鏂版暟鎹殑鏂规硶
-    private bool SaveOrUpdateData(SqlSugarScope db, MesDeliveryNoteBarcode mesDeliveryNoteBarcode)
+    private bool SaveOrUpdateData(SqlSugarScope db,
+        MesDeliveryNoteBarcode mesDeliveryNoteBarcode)
     {
-        if (mesDeliveryNoteBarcode.Id != null) base.DeleteById(mesDeliveryNoteBarcode.Id);
+        if (mesDeliveryNoteBarcode.Id != null)
+            base.DeleteById(mesDeliveryNoteBarcode.Id);
 
         var orUpdate = base.Insert(mesDeliveryNoteBarcode);
         if (orUpdate) return true;
@@ -70,69 +73,69 @@
     {
         var result = barcodes.Select(Save).ToList();
         return result.All(b => b);
-    /*    var list = barcodes.Select(GetMesDeliveryNoteBarcode).ToList();
-        var groupBy = list.GroupBy(s => s.Type)
-            .ToDictionary(g => g.Key, g => g.ToList());
+        /*    var list = barcodes.Select(GetMesDeliveryNoteBarcode).ToList();
+            var groupBy = list.GroupBy(s => s.Type)
+                .ToDictionary(g => g.Key, g => g.ToList());
 
-        return UseTransaction(db =>
-        {
-            foreach (var barcodeGroup in groupBy)
-                switch (barcodeGroup.Key)
-                {
-                    case "1":
-                        if (!UpdateItemStatusBatch(db, barcodeGroup.Value, "B"))
-                            throw new NotImplementedException("绂佺敤澶辫触");
-                        break;
-                    case "2":
-                        if (!InsertItemBatch(db, barcodeGroup.Value))
-                            throw new NotImplementedException("鎻掑叆澶辫触");
-                        break;
-                    default:
-                        throw new ArgumentNullException(
-                            $"type娌℃湁{barcodeGroup.Key}杩欎釜绫诲瀷鐨勫弬鏁�");
-                }
+            return UseTransaction(db =>
+            {
+                foreach (var barcodeGroup in groupBy)
+                    switch (barcodeGroup.Key)
+                    {
+                        case "1":
+                            if (!UpdateItemStatusBatch(db, barcodeGroup.Value, "B"))
+                                throw new NotImplementedException("绂佺敤澶辫触");
+                            break;
+                        case "2":
+                            if (!InsertItemBatch(db, barcodeGroup.Value))
+                                throw new NotImplementedException("鎻掑叆澶辫触");
+                            break;
+                        default:
+                            throw new ArgumentNullException(
+                                $"type娌℃湁{barcodeGroup.Key}杩欎釜绫诲瀷鐨勫弬鏁�");
+                    }
 
-            return 1;
-        }) > 0; */
+                return 1;
+            }) > 0; */
     }
 
-  /*  private bool InsertItemBatch(SqlSugarScope db, List<MesDeliveryNoteBarcode> barcodeList)
-    {
-        var insertRange = db.Insertable(barcodeList).ExecuteCommand();
-        if (insertRange > 0)
-            return true;
+    /*  private bool InsertItemBatch(SqlSugarScope db, List<MesDeliveryNoteBarcode> barcodeList)
+      {
+          var insertRange = db.Insertable(barcodeList).ExecuteCommand();
+          if (insertRange > 0)
+              return true;
 
-        throw new NotImplementedException("鎻掑叆澶辫触");
-    }
+          throw new NotImplementedException("鎻掑叆澶辫触");
+      }
 
-    private bool DeleteItemBatch(SqlSugarScope db, List<MesDeliveryNoteBarcode> barcodeList)
-    {
-        var ids = barcodeList.Select(it => it.Id).ToArray();
-        var deleteByIds = db.Deleteable<MesItems>().In(ids).ExecuteCommand();
-        if (deleteByIds > 0)
-            return true;
+      private bool DeleteItemBatch(SqlSugarScope db, List<MesDeliveryNoteBarcode> barcodeList)
+      {
+          var ids = barcodeList.Select(it => it.Id).ToArray();
+          var deleteByIds = db.Deleteable<MesItems>().In(ids).ExecuteCommand();
+          if (deleteByIds > 0)
+              return true;
 
-        throw new NotImplementedException("鍒犻櫎澶辫触");
-    } */
+          throw new NotImplementedException("鍒犻櫎澶辫触");
+      } */
 
 
     public MesDeliveryNoteBarcode GetMesDeliveryNoteBarcode(ErpBarcode barcode)
     {
         var mesDeliveryNoteBarcode = new MesDeliveryNoteBarcode();
-        var single = base.GetSingle(it => it.SmallBarcode == barcode.SmallBarcode);
+        var single =
+            base.GetSingle(it => it.SmallBarcode == barcode.SmallBarcode);
         if (single != null) mesDeliveryNoteBarcode.Id = single.Id;
 
 
         mesDeliveryNoteBarcode.DeliveryNo = barcode.DeliveryNo;
         mesDeliveryNoteBarcode.ProductCode = barcode.ProductCode;
-        mesDeliveryNoteBarcode.SmallBarcode= barcode.SmallBarcode;
-        mesDeliveryNoteBarcode.IncludeQty= Convert.ToDecimal(barcode.IncludeQty);
-        mesDeliveryNoteBarcode.LineNo=Convert.ToDecimal(barcode.LineNo);
+        mesDeliveryNoteBarcode.SmallBarcode = barcode.SmallBarcode;
+        mesDeliveryNoteBarcode.IncludeQty =
+            Convert.ToDecimal(barcode.IncludeQty);
+        mesDeliveryNoteBarcode.LineNo = Convert.ToDecimal(barcode.LineNo);
         mesDeliveryNoteBarcode.CreateDate = DateTime.Now;
         mesDeliveryNoteBarcode.SuppNo = barcode.SupplierId;
 
         return mesDeliveryNoteBarcode;
     }
-
-
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/service/BasicData/MesDeliveryNoteManager.cs b/StandardPda/MES.Service/service/BasicData/MesDeliveryNoteManager.cs
index 3093fe2..0fd0ff0 100644
--- a/StandardPda/MES.Service/service/BasicData/MesDeliveryNoteManager.cs
+++ b/StandardPda/MES.Service/service/BasicData/MesDeliveryNoteManager.cs
@@ -2,20 +2,21 @@
 using MES.Service.Dto.webApi;
 using MES.Service.Modes;
 using SqlSugar;
-using System.Security.Cryptography;
 
 namespace MES.Service.service.BasicData;
 
 public class MesDeliveryNoteManager : Repository<MesDeliveryNote>
 {
-    private readonly MesDeliveryDetailsManager mesDeliveryNoteManager= new ();
+    private readonly MesDeliveryDetailsManager mesDeliveryNoteManager = new();
 
     // Save 鏂规硶鐢ㄤ簬淇濆瓨鍗曚釜 RohIn 璁板綍锛屾牴鎹被鍨嬫墽琛屼笉鍚岀殑鎿嶄綔
     public bool Save(Delivery delivery)
     {
         var erpDelivery = delivery.ErpDelivery;
         var mesDeliveryNote = GetMesDeliveryNote(erpDelivery);
-        var mesDeliveryNoteDetails = GetMesDeliveryNoteDetails(delivery.ErpDeliveryData, erpDelivery.DeliveryNo, mesDeliveryNote.Status);
+        var mesDeliveryNoteDetails = GetMesDeliveryNoteDetails(
+            delivery.ErpDeliveryData, erpDelivery.DeliveryNo,
+            mesDeliveryNote.Status);
 
         return UseTransaction(db =>
         {
@@ -24,10 +25,16 @@
                 case "2":
                 case "4":
                 case "5":
-                    return SaveOrUpdateData(db, mesDeliveryNote, mesDeliveryNoteDetails) ? 1 : 0;
+                    return SaveOrUpdateData(db, mesDeliveryNote,
+                        mesDeliveryNoteDetails)
+                        ? 1
+                        : 0;
                 case "3":
                 case "6":
-                    return DeleteData(db, mesDeliveryNote, mesDeliveryNoteDetails) ? 1: 0;
+                    return DeleteData(db, mesDeliveryNote,
+                        mesDeliveryNoteDetails)
+                        ? 1
+                        : 0;
                 default:
                     throw new NotImplementedException(
                         $"type娌℃湁{erpDelivery.Type}杩欎釜绫诲瀷");
@@ -36,7 +43,8 @@
     }
 
     // 鎻掑叆鏁版嵁鐨勬柟娉�
-    private bool InsertData(SqlSugarScope db, MesDeliveryNote mesDeliveryNote,List<MesDeliveryNoteDetails> mesDeliveryNoteDetails)
+    private bool InsertData(SqlSugarScope db, MesDeliveryNote mesDeliveryNote,
+        List<MesDeliveryNoteDetails> mesDeliveryNoteDetails)
     {
         var decimals = mesDeliveryNoteDetails.Select(s => s.Id).ToArray();
 
@@ -46,33 +54,42 @@
             db.Deleteable<MesRohInData>().In(decimals).ExecuteCommand();
 
         var insert = base.Insert(mesDeliveryNote);
-        var insertRange = mesDeliveryNoteManager.InsertRange(mesDeliveryNoteDetails);
+        var insertRange =
+            mesDeliveryNoteManager.InsertRange(mesDeliveryNoteDetails);
 
         if (insert && insertRange) return true;
         throw new NotImplementedException("鎻掑叆澶辫触");
     }
 
     // 鏇存柊鏁版嵁鐨勬柟娉�
-    private bool DeleteData(SqlSugarScope db, MesDeliveryNote mesDeliveryNote,List<MesDeliveryNoteDetails> mesDeliveryNoteDetails)
+    private bool DeleteData(SqlSugarScope db, MesDeliveryNote mesDeliveryNote,
+        List<MesDeliveryNoteDetails> mesDeliveryNoteDetails)
     {
         var decimals = mesDeliveryNoteDetails.Select(s => s.Id).ToArray();
         var update = base.DeleteById(mesDeliveryNote.Id);
-        var insertOrUpdate = db.Deleteable<MesDeliveryNoteDetails>().Where(s => s.DeliveryNo == mesDeliveryNote.DeliveryNo).ExecuteCommand() > 0;
+        var insertOrUpdate = db.Deleteable<MesDeliveryNoteDetails>()
+            .Where(s => s.DeliveryNo == mesDeliveryNote.DeliveryNo)
+            .ExecuteCommand() > 0;
 
         if (update && insertOrUpdate) return true;
         throw new NotImplementedException("鍒犻櫎澶辫触");
     }
 
     // 鎻掑叆鎴栨洿鏂版暟鎹殑鏂规硶
-    private bool SaveOrUpdateData(SqlSugarScope db, MesDeliveryNote mesDeliveryNote,List<MesDeliveryNoteDetails> mesDeliveryNoteDetails)
+    private bool SaveOrUpdateData(SqlSugarScope db,
+        MesDeliveryNote mesDeliveryNote,
+        List<MesDeliveryNoteDetails> mesDeliveryNoteDetails)
     {
         if (mesDeliveryNote.Id != null) base.DeleteById(mesDeliveryNote.Id);
 
         if (mesDeliveryNoteDetails.Count > 0)
-            db.Deleteable<MesDeliveryNoteDetails>().Where(s => s.DeliveryNo == mesDeliveryNote.DeliveryNo).ExecuteCommand();
+            db.Deleteable<MesDeliveryNoteDetails>()
+                .Where(s => s.DeliveryNo == mesDeliveryNote.DeliveryNo)
+                .ExecuteCommand();
 
         var orUpdate = base.Insert(mesDeliveryNote);
-        var baOrUpdate = mesDeliveryNoteManager.InsertRange(mesDeliveryNoteDetails);
+        var baOrUpdate =
+            mesDeliveryNoteManager.InsertRange(mesDeliveryNoteDetails);
         if (orUpdate && baOrUpdate) return true;
         throw new NotImplementedException("鎻掑叆鎴栨洿鏂板け璐�");
     }
@@ -102,15 +119,18 @@
         }
         else
         {
-            mesDeliveryNote.Status =0;
+            mesDeliveryNote.Status = 0;
         }
+
         mesDeliveryNote.CreateDate = DateTime.Now;
         mesDeliveryNote.DepotNo = delivery.DepotNo;
         mesDeliveryNote.ErpId = delivery.ErpId;
 
         return mesDeliveryNote;
     }
-    public List<MesDeliveryNoteDetails> GetMesDeliveryNoteDetails(List<ErpDeliveryData> erpDeliveryDatas, string? type,decimal? status)
+
+    public List<MesDeliveryNoteDetails> GetMesDeliveryNoteDetails(
+        List<ErpDeliveryData> erpDeliveryDatas, string? type, decimal? status)
     {
         return erpDeliveryDatas.Select(s =>
         {
@@ -132,8 +152,10 @@
                 Fsrcbill_no = s.SalesOrderId,
                 RealQty = Convert.ToDecimal(s.IncludeQty)
             };
-            var single = mesDeliveryNoteManager.GetSingle(it =>it.LineNo == entity.LineNo);
-            if (single !=null && status==1) entity.RealQty = single.RealQty;
+            var single =
+                mesDeliveryNoteManager.GetSingle(it =>
+                    it.LineNo == entity.LineNo);
+            if (single != null && status == 1) entity.RealQty = single.RealQty;
 
             return entity;
         }).ToList();
diff --git a/StandardPda/MES.Service/service/BasicData/MesDepotsManager.cs b/StandardPda/MES.Service/service/BasicData/MesDepotsManager.cs
index d0b205c..3fe22a5 100644
--- a/StandardPda/MES.Service/service/BasicData/MesDepotsManager.cs
+++ b/StandardPda/MES.Service/service/BasicData/MesDepotsManager.cs
@@ -46,7 +46,7 @@
         string status)
     {
         var result = db.Updateable<MesDepots>()
-            .SetColumns(s => s.IsNg == status)
+            .SetColumns(s => s.ForbidStatus == status)
             .Where(s => s.DepotId == depotId).ExecuteCommand();
 
         if (result > 0)
@@ -76,42 +76,12 @@
         throw new NotImplementedException("鍙嶅鏍稿け璐�");
     }
 
-    /// <summary>
-    /// "鎻掑叆鎴栨洿鏂板憳宸ョ殑鏂规硶"璋冩暣锛氫慨鏀逛负鍏堝垹闄ゅ啀鎻掑叆锛屽悓鏃剁敤id鍜孭ositionCode浣滀负鍒ゆ柇渚濇嵁
-    /// </summary>
-    /// <remarks>
-    /// 淇敼浜猴細姹犲崡楠�
-    /// 淇敼鏃ユ湡锛�2024-12-30
-    /// 淇敼璇存槑锛歚
-    /// </remarks>
-
-    ///鍘熶唬鐮�
-    // 鎻掑叆鎴栨洿鏂颁粨搴撶殑鏂规硶
-    //private bool InsertOrUpdate(SqlSugarScope db, MesDepots entity)
-    //{
-    //    var exists = db.Queryable<MesDepots>()
-    //        .Any(e => e.DepotId == entity.DepotId);
-    //    if (exists)
-    //    {
-    //        var update = db.Updateable(entity).ExecuteCommand();
-    //        if (update > 0)
-    //            return true;
-    //    }
-    //    else
-    //    {
-    //        var insert = db.Insertable(entity).ExecuteCommand();
-    //        if (insert > 0)
-    //            return true;
-    //    }
-
-    //    return false;
-    //}
     /// 鏂颁唬鐮�
     private bool InsertOrUpdate(SqlSugarScope db, MesDepots entity)
     {
         db.Deleteable<MesDepots>()
-    .Where(s => s.DepotId == entity.DepotId)
-    .ExecuteCommand();
+            .Where(s => s.DepotId == entity.DepotId)
+            .ExecuteCommand();
 
         var insert = db.Insertable(entity).ExecuteCommand();
         return insert > 0;
@@ -128,27 +98,10 @@
             IsFkc = depots.FAllowMinusQty,
             CreateBy = depots.FPrincipal,
             Depottype = depots.FStockProperty,
-            /// <summary>
-            /// 鎺ュ彛瀛楁璋冩暣锛氭爣鍑嗙増鎺ュ彛鏂板渚涘簲鍟唅d銆佸鎴穒d銆佹暟鎹姸鎬併�佸簱瀛樼姸鎬佺被鍨嬪瓧娈点��
-            /// </summary>
-            /// <remarks>
-            /// 淇敼浜猴細<姹犲崡楠�>
-            /// 淇敼鏃ユ湡锛�<2024-12-30>
-            /// 淇敼璇存槑锛�
-            /// - 鍘熶唬鐮侊細绌�
-            /// - 淇敼鍚庯細    
-            ///FDOCUMENTSTATUS = supplier.FDocumentStatus,
-            /// </remarks>
-            FSUPPLIERID = depots.FSupplierId,
-            FCUSTOMERID = depots.FCustomerId,
-            FDOCUMENTSTATUS = depots.FDocumentStatus,
-            FSTOCKSTATUSTYPE = depots.FStockStatusType,
-
-
-            IsNg = depots.FForbidStatus,
-            Zuid = depots.FGroup,
-            CreateOrg= Convert.ToDecimal(depots.FCreateOrgId),
-            UseOrg= Convert.ToDecimal(depots.FUseOrgId),
+            IsLot = depots.IsLot,
+            DocumentStatus = depots.FDocumentStatus,
+            ForbidStatus = depots.FForbidStatus,
+            UseOrg = Convert.ToDecimal(depots.FUseOrgId),
             CreateDate = DateTime.Now,
             Company = "1000",
             Factory = "1000"
@@ -158,103 +111,7 @@
     // SaveList 鏂规硶鐢ㄤ簬淇濆瓨澶氫釜浠撳簱璁板綍锛屾牴鎹被鍨嬫壒閲忔墽琛屼笉鍚岀殑鎿嶄綔
     public bool SaveList(List<ErpDepots> erpDepots)
     {
-        var list = new List<MesDepots>();
-        erpDepots.ForEach(s =>
-        {
-            var entity = GetMesDepots(s); // 灏� ErpDepots 杞崲涓� MesDepots
-            entity.Type = s.Type;
-            list.Add(entity);
-        });
-
-        var groupBy = list.GroupBy(s => s.Type)
-            .ToDictionary(g => g.Key, g => g.ToList());
-        return UseTransaction(db =>
-        {
-            foreach (var depotsGroup in groupBy)
-                switch (depotsGroup.Key)
-                {
-                    case "0":
-                        if (!UpdateDepotStatusBatch(db, depotsGroup.Value,
-                                "A")) // 鎵归噺鍚敤浠撳簱
-                            throw new NotImplementedException("鍚敤澶辫触");
-                        break;
-                    case "1":
-                        if (!UpdateDepotStatusBatch(db, depotsGroup.Value,
-                                "B")) // 鎵归噺绂佺敤浠撳簱
-                            throw new NotImplementedException("绂佺敤澶辫触");
-                        break;
-                    //case "2":
-                    //    if (!InsertDepotBatch(db,
-                    //            depotsGroup.Value)) // 鎵归噺鎻掑叆浠撳簱
-                    //        throw new NotImplementedException("鎻掑叆澶辫触");
-                    //    break;
-                    case "3":
-                        if (!DeleteDepotBatch(db,
-                                depotsGroup.Value)) // 鎵归噺鍒犻櫎浠撳簱
-                            throw new NotImplementedException("鍒犻櫎澶辫触");
-                        break;
-                    case "2":
-                    case "4":
-                        if (!InsertOrUpdateBatch(db,
-                                depotsGroup.Value)) // 鎵归噺鎻掑叆鎴栨洿鏂颁粨搴�
-                            throw new NotImplementedException("鍚屾澶辫触");
-                        break;
-                    default:
-                        throw new ArgumentNullException(
-                            $"type娌℃湁{depotsGroup.Key}杩欎釜绫诲瀷鐨勫弬鏁�");
-                }
-
-            return 1;
-        }) > 0;
-    }
-
-    // 鎵归噺鏇存柊浠撳簱鐘舵�佺殑鏂规硶
-    private bool UpdateDepotStatusBatch(SqlSugarScope db,
-        List<MesDepots> depotList, string status)
-    {
-        var ids = depotList.Select(it => it.DepotId).ToArray();
-        var result = db.Updateable<MesDepots>()
-            .SetColumns(s => s.IsNg == status)
-            .Where(s => ids.Contains(s.DepotId)).ExecuteCommand();
-
-        if (result > 0)
-            return true;
-
-        throw new NotImplementedException(status == "A" ? "鍚敤澶辫触" : "绂佺敤澶辫触");
-    }
-
-    // 鎵归噺鎻掑叆浠撳簱鐨勬柟娉�
-    private bool InsertDepotBatch(SqlSugarScope db,
-        List<MesDepots> depotList)
-    {
-        var insertRange = db.Insertable(depotList).ExecuteCommand();
-        if (insertRange > 0)
-            return true;
-
-        throw new NotImplementedException("瀹℃牳澶辫触");
-    }
-
-    // 鎵归噺鍒犻櫎浠撳簱鐨勬柟娉�
-    private bool DeleteDepotBatch(SqlSugarScope db,
-        List<MesDepots> depotList)
-    {
-        var ids = depotList.Select(it => it.DepotId).ToArray();
-        var deleteByIds =
-            db.Deleteable<MesDepots>().In(ids).ExecuteCommand();
-        if (deleteByIds > 0)
-            return true;
-
-        throw new NotImplementedException("鍙嶅鏍稿け璐�");
-    }
-
-    // 鎵归噺鎻掑叆鎴栨洿鏂颁粨搴撶殑鏂规硶
-    private bool InsertOrUpdateBatch(SqlSugarScope db,
-        List<MesDepots> depotList)
-    {
-        foreach (var entity in depotList)
-            if (!InsertOrUpdate(db, entity))
-                return false;
-
-        return true;
+        var result = erpDepots.Select(Save).ToList();
+        return result.All(b => b);
     }
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/service/BasicData/MesItemTypeManager.cs b/StandardPda/MES.Service/service/BasicData/MesItemTypeManager.cs
index 4b055de..c2d65d6 100644
--- a/StandardPda/MES.Service/service/BasicData/MesItemTypeManager.cs
+++ b/StandardPda/MES.Service/service/BasicData/MesItemTypeManager.cs
@@ -10,45 +10,18 @@
     //褰撳墠绫诲凡缁忕户鎵夸簡 Repository 澧炪�佸垹銆佹煡銆佹敼鐨勬柟娉�
     public bool Save(ErpItemType unit)
     {
-        /// <summary>
-        /// save鏂规硶璋冩暣銆�
-        /// </summary>
-        /// <remarks>
-        /// 淇敼浜猴細姹犲崡楠�
-        /// 淇敼鏃ユ湡锛�2024-12-30
-        /// 淇敼璇存槑锛歚
-        /// </remarks>
-        
-        ///鍘熶唬鐮�
-        //try
-        //{
-        //    switch (customer.Type)
-        //    {
-        //        case "0":
-        //            return InsertItemType(entity);
-        //        case "1":
-        //            return DeleteItemType(entity.Id);
-        //        default:
-        //            throw new ArgumentNullException(
-        //                $"type娌℃湁{customer.Type}杩欎釜绫诲瀷鐨勫弬鏁�");
-        //    }
-        //}
-        //catch (Exception ex)
-        //{
-        //    throw new ApplicationException($"鎿嶄綔澶辫触: {ex.Message}", ex);
-        //}
-
         var entity = GetMesItemType(unit);
         return UseTransaction(db =>
         {
             switch (unit.Type)
             {
-                case "0":
-                    if (InsertItemType(db, entity))
+                case "3":
+                    if (DeleteItemType(entity))
                         return 1;
                     break;
-                case "1":
-                    if (DeleteItemType(entity.Id))
+                case "2":
+                case "4":
+                    if (InsertItemType(db, entity))
                         return 1;
                     break;
                 default:
@@ -58,133 +31,104 @@
 
             throw new NotImplementedException("鎿嶄綔澶辫触");
         }) > 0;
-        
     }
-    /// <summary>
-    /// "鎻掑叆鎴栨洿鏂扮殑鏂规硶"璋冩暣锛氫慨鏀逛负鍏堝垹闄ゅ啀鎻掑叆銆�
-    /// </summary>
-    /// <remarks>
-    /// 淇敼浜猴細姹犲崡楠�
-    /// 淇敼鏃ユ湡锛�2024-12-30
-    /// 淇敼璇存槑锛歚
-    /// </remarks>
-
-    //// - 鍘熶唬鐮侊細
-    //private bool InsertItemType(MesItemType entity)
-    //{
-    //    var insert = base.Insert(entity);
-    //    if (insert)
-    //        return true;
-
-    //    throw new NotImplementedException("鎻掑叆澶辫触");
-    //}
-
-    //// - 鏂颁唬鐮侊細
-    private bool InsertItemType(SqlSugarScope db, MesItemType entity)
+    
+    private bool InsertItemType(SqlSugarScope db, List<MesItemType> entity)
     {
-        db.Deleteable<MesItemType>()
-            .Where(s => s.Id == entity.Id)
-            .ExecuteCommand();
+        DeleteItemType(entity);
 
         var insert = db.Insertable(entity).ExecuteCommand();
         return insert > 0;
     }
 
-    private bool DeleteItemType(decimal id)
+    private bool DeleteItemType(List<MesItemType> supplierId)
     {
-        var deleteById = base.DeleteById(id);
-        if (deleteById)
-            return true;
+        // 鎻愬彇鎵�鏈夐渶瑕佺殑 MesId 缁勫悎 
+        var ids = supplierId.Select(customer => customer.Id.ToString())
+            .ToList();
+        
+        // 浣跨敤杩欎簺 MesId 鍘绘煡璇� MesLinkU9 琛紝鎵惧埌瀵瑰簲鐨� U9Id
+        var u9Ids = Db.Queryable<MesLinkU9>()
+            .Where(u =>
+                ids.Contains(u.MesId) && u.TableType == "MES_ITEM_TYPE")
+            .Select(u => u.U9Id)
+            .Distinct() // 搴旂敤 Distinct 鍘婚噸
+            .ToList();
 
-        throw new NotImplementedException("鍒犻櫎澶辫触");
+        // 鏍规嵁 U9Id 鎵惧埌鎵�鏈夊搴旂殑 MesId锛岃繘琛屽垹闄�
+        // 娉ㄦ剰锛氳繖閲屽亣璁炬偍纭疄鎯宠鍒犻櫎杩欎簺璁板綍銆傚鏋滀笉纭畾锛岃鍏堟煡璇互楠岃瘉缁撴灉銆�
+        var idsToDelete = Db.Queryable<MesLinkU9>()
+            .Where(u => u9Ids.Contains(u.U9Id) && u.TableType == "MES_ITEM_TYPE")
+            .Select(u => u.MesId)
+            .Distinct() // 搴旂敤 Distinct 鍘婚噸
+            .ToList();
+ 
+        var deleteByIds = Db.Deleteable<MesProject>().In(idsToDelete)
+            .ExecuteCommand();
+        // if (deleteByIds > 0)
+        //     return true;
+        return true;
+        //throw new NotImplementedException("鍒犻櫎澶辫触");
     }
 
-    private MesItemType GetMesItemType(ErpItemType department)
+    private List<MesItemType> GetMesItemType(ErpItemType department)
     {
-        return new MesItemType
+        
+        List<MesItemType> list = new();
+        
+        foreach (var erpDetail in department.FUseOrgId)
         {
-            Id = Convert.ToDecimal(department.Id),
-            Pgroup = department.FParentId,
-            Tcode = department.FNumber,
-            Tname = department.FName,
-            Description = department.FDescription,
-            CreateDate = DateTime.Now,
-            Company = "1000",
-            Factory = "1000"
-        };
+            var exists = Db.Queryable<MesLinkU9>().Any(u =>
+                u.U9Id == department.Id && u.OrgId == erpDetail.FUseOrgId &&
+                u.TableType == "MES_ITEM_TYPE");
+
+            decimal mesId = 0;
+            if (exists)
+            {
+                //鑾峰彇mesid
+                mesId = Convert.ToDecimal(Db.Queryable<MesLinkU9>()
+                    .Where(u =>
+                        u.U9Id == department.Id && u.OrgId == erpDetail.FUseOrgId &&
+                        u.TableType == "MES_ITEM_TYPE")
+                    .Select(u => u.MesId) // 閫夋嫨 MesId 瀛楁
+                    .First());
+            }
+            else
+            {
+                var entity = new MesLinkU9
+                {
+                    CreateDate = DateTime.Now,
+                    MesId = mesId.ToString(),
+                    U9Id = department.Id,
+                    OrgId = erpDetail.FUseOrgId,
+                    TableType = "MES_ITEM_TYPE"
+                };
+                mesId = Db.Insertable(entity).ExecuteReturnIdentity();
+            }
+            
+            var mesItemType = new MesItemType
+            {
+                Id = mesId,
+                Pgroup = department.FParentId,
+                Tcode = department.FNumber,
+                Tname = department.FName,
+                Unit = department.Unit,
+                ForbidStatus = department.FForbidStatus,
+                IqcType = department.IqcType,
+                CreateDate = DateTime.Now,
+                Company = "1000",
+                Factory = "1000"
+            };
+            
+            list.Add(mesItemType);
+        }
+
+        return list;
     }
 
     public bool SaveList(List<ErpItemType> departments)
     {
-        var list = new List<MesItemType>();
-        departments.ForEach(s =>
-        {
-            var entity = GetMesItemType(s);
-            entity.Type = s.Type;
-            list.Add(entity);
-        });
-
-        var groupBy = list.GroupBy(s => s.Type)
-            .ToDictionary(g => g.Key, g => g.ToList());
-        var result = new List<bool>();
-
-        foreach (var itemTypeGroup in groupBy)
-            try
-            {
-                switch (itemTypeGroup.Key)
-                {
-                    case "0":
-                        result.Add(InsertItemTypeBatch(itemTypeGroup.Value));
-                        break;
-                    case "1":
-                        result.Add(DeleteItemTypeBatch(itemTypeGroup.Value));
-                        break;
-                    default:
-                        throw new ArgumentNullException(
-                            $"type娌℃湁{itemTypeGroup.Key}杩欎釜绫诲瀷鐨勫弬鏁�");
-                }
-            }
-            catch (Exception ex)
-            {
-                throw new ApplicationException($"鎵归噺鎿嶄綔澶辫触: {ex.Message}", ex);
-            }
-
-        if (result.All(b => b))
-            return true;
-
-        throw new NotImplementedException("鎺ュ彛鎵ц澶辫触");
-    }
-
-    private bool InsertItemTypeBatch(List<MesItemType> itemTypeList)
-    {
-        /// <summary>
-        /// InsertItemTypeBatch鏂规硶璋冩暣锛屽厛鍒犻櫎鍐嶆彃鍏ャ��
-        /// </summary>
-        /// <remarks>
-        /// 淇敼浜猴細姹犲崡楠�
-        /// 淇敼鏃ユ湡锛�2024-12-30
-        /// 淇敼璇存槑锛歚
-        /// </remarks>
-        //鏂板锛氬厛鍒犻櫎锛屽啀鎻掑叆
-        var ids = itemTypeList.Select(it => it.Id).ToArray();
-        var deleteByIds =
-            base.DeleteByIds(ids.Select(d => (dynamic)d).ToArray());
-
-        var insertRange = base.InsertRange(itemTypeList);
-        if (insertRange)
-            return true;
-
-        throw new NotImplementedException("鎻掑叆澶辫触");
-    }
-
-    private bool DeleteItemTypeBatch(List<MesItemType> itemTypeList)
-    {
-        var ids = itemTypeList.Select(it => it.Id).ToArray();
-        var deleteByIds =
-            base.DeleteByIds(ids.Select(d => (dynamic)d).ToArray());
-        if (deleteByIds)
-            return true;
-
-        throw new NotImplementedException("鍒犻櫎澶辫触");
+        var result = departments.Select(Save).ToList();
+        return result.All(b => b);
     }
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/service/BasicData/MesItemsManager.cs b/StandardPda/MES.Service/service/BasicData/MesItemsManager.cs
index 6b43380..491b84b 100644
--- a/StandardPda/MES.Service/service/BasicData/MesItemsManager.cs
+++ b/StandardPda/MES.Service/service/BasicData/MesItemsManager.cs
@@ -134,7 +134,7 @@
         return new MesItems
         {
             Id = Convert.ToDecimal(item.Id),
-            ItemId= Convert.ToDecimal(item.Id),
+            ItemId = Convert.ToDecimal(item.Id),
             ItemNo = item.FNumber,
             ItemName = item.FName,
             ItemModel = item.FSpecification,
@@ -234,14 +234,13 @@
     }
 
     /// <summary>
-    /// "鎻掑叆鎴栨洿鏂扮殑鏂规硶"璋冩暣锛氫慨鏀逛负鍏堝垹闄ゅ啀鎻掑叆銆�
+    ///     "鎻掑叆鎴栨洿鏂扮殑鏂规硶"璋冩暣锛氫慨鏀逛负鍏堝垹闄ゅ啀鎻掑叆銆�
     /// </summary>
     /// <remarks>
-    /// 淇敼浜猴細姹犲崡楠�
-    /// 淇敼鏃ユ湡锛�2024-12-31
-    /// 淇敼璇存槑锛歚
+    ///     淇敼浜猴細姹犲崡楠�
+    ///     淇敼鏃ユ湡锛�2024-12-31
+    ///     淇敼璇存槑锛歚
     /// </remarks>
-
     /// 鍘熶唬鐮侊細
     //private bool InsertOrUpdate(SqlSugarScope db, MesItems entity)
     //{
@@ -261,7 +260,6 @@
 
     //    return false;
     //}
-
     private bool InsertOrUpdate(SqlSugarScope db, MesItems entity)
     {
         db.Deleteable<MesItems>()
diff --git a/StandardPda/MES.Service/service/BasicData/MesPositionManager.cs b/StandardPda/MES.Service/service/BasicData/MesPositionManager.cs
index ba4da7a..34d53d4 100644
--- a/StandardPda/MES.Service/service/BasicData/MesPositionManager.cs
+++ b/StandardPda/MES.Service/service/BasicData/MesPositionManager.cs
@@ -149,7 +149,10 @@
                     "yyyy-MM-dd HH:mm:ss", null)
                 : null,
             DisabledBy = position.FForbidderId,
-            DisabledDate = position.FForbidDate != null? DateTime.ParseExact(position.FForbidDate, "yyyy-MM-dd HH:mm:ss", null) : null
+            DisabledDate = position.FForbidDate != null
+                ? DateTime.ParseExact(position.FForbidDate,
+                    "yyyy-MM-dd HH:mm:ss", null)
+                : null
         };
     }
 
diff --git a/StandardPda/MES.Service/service/BasicData/MesProjectManager.cs b/StandardPda/MES.Service/service/BasicData/MesProjectManager.cs
new file mode 100644
index 0000000..58bc851
--- /dev/null
+++ b/StandardPda/MES.Service/service/BasicData/MesProjectManager.cs
@@ -0,0 +1,155 @@
+锘縰sing MES.Service.DB;
+using MES.Service.Dto.webApi;
+using MES.Service.Modes;
+using SqlSugar;
+
+namespace MES.Service.service.BasicData;
+
+public class MesProjectManager : Repository<MesProject>
+{
+    public bool Save(ErpProject unit)
+    {
+        var entity = GetMesProject(unit);
+
+        return UseTransaction(db =>
+        {
+            switch (unit.Type)
+            {
+                case "0":
+                    if (UpdateSupplierStatus(db, entity, "A"))
+                        return 1;
+                    break;
+                case "1":
+                    if (UpdateSupplierStatus(db, entity, "B"))
+                        return 1;
+                    break;
+                case "3":
+                    if (DeleteSupplier(entity))
+                        return 1;
+                    break;
+                case "2":
+                case "4":
+                    if (InsertOrUpdate(db, entity))
+                        return 1;
+                    break;
+                default:
+                    throw new ArgumentNullException(
+                        $"type娌℃湁{unit.Type}杩欎釜绫诲瀷鐨勫弬鏁�");
+            }
+
+            throw new NotImplementedException("鎿嶄綔澶辫触");
+        }) > 0;
+    }
+
+    public bool SaveList(List<ErpProject> suppliers)
+    {
+        var result = suppliers.Select(Save).ToList();
+        return result.All(b => b);
+    }
+
+    private bool UpdateSupplierStatus(SqlSugarScope db,
+        List<MesProject> supplierId,
+        string status)
+    {
+        var ids = supplierId.Select(it => it.Id).ToArray();
+
+        var result = db.Updateable<MesProject>()
+            .SetColumns(s => s.ForbidStatus == status)
+            .Where(s => ids.Contains(s.Id)).ExecuteCommand();
+
+        if (result > 0)
+            return true;
+
+        throw new NotImplementedException(status == "A" ? "鍚敤澶辫触" : "绂佺敤澶辫触");
+    }
+
+    private bool DeleteSupplier(List<MesProject> supplierId)
+    {
+        // 鎻愬彇鎵�鏈夐渶瑕佺殑 MesId 缁勫悎 
+        var ids = supplierId.Select(customer => customer.Id.ToString())
+            .ToList();
+
+        // 浣跨敤杩欎簺 MesId 鍘绘煡璇� MesLinkU9 琛紝鎵惧埌瀵瑰簲鐨� U9Id
+        var u9Ids = Db.Queryable<MesLinkU9>()
+            .Where(u =>
+                ids.Contains(u.MesId) && u.TableType == "MES_PROJECT")
+            .Select(u => u.U9Id)
+            .Distinct() // 搴旂敤 Distinct 鍘婚噸
+            .ToList();
+
+        // 鏍规嵁 U9Id 鎵惧埌鎵�鏈夊搴旂殑 MesId锛岃繘琛屽垹闄�
+        // 娉ㄦ剰锛氳繖閲屽亣璁炬偍纭疄鎯宠鍒犻櫎杩欎簺璁板綍銆傚鏋滀笉纭畾锛岃鍏堟煡璇互楠岃瘉缁撴灉銆�
+        var idsToDelete = Db.Queryable<MesLinkU9>()
+            .Where(u => u9Ids.Contains(u.U9Id) && u.TableType == "MES_PROJECT")
+            .Select(u => u.MesId)
+            .Distinct() // 搴旂敤 Distinct 鍘婚噸
+            .ToList();
+
+        var deleteByIds = Db.Deleteable<MesProject>().In(idsToDelete)
+            .ExecuteCommand();
+        // if (deleteByIds > 0)
+        //     return true;
+        return true;
+        //throw new NotImplementedException("鍒犻櫎澶辫触");
+    }
+
+    private List<MesProject> GetMesProject(ErpProject supplier)
+    {
+        List<MesProject> list = new();
+        foreach (var se in supplier.FUseOrgId)
+        {
+            var exists = Db.Queryable<MesLinkU9>().Any(u =>
+                u.U9Id == supplier.ID && u.OrgId == se.FUseOrgId &&
+                u.TableType == "MES_PROJECT");
+
+            decimal mesId = 0;
+            if (exists)
+            {
+                //鑾峰彇mesid
+                mesId = Convert.ToDecimal(Db.Queryable<MesLinkU9>()
+                    .Where(u =>
+                        u.U9Id == supplier.ID && u.OrgId == se.FUseOrgId &&
+                        u.TableType == "MES_PROJECT")
+                    .Select(u => u.MesId) // 閫夋嫨 MesId 瀛楁
+                    .First());
+            }
+            else
+            {
+                var entity = new MesLinkU9
+                {
+                    CreateDate = DateTime.Now,
+                    MesId = mesId.ToString(),
+                    U9Id = supplier.ID,
+                    OrgId = se.FUseOrgId,
+                    TableType = "MES_PROJECT"
+                };
+                mesId = Db.Insertable(entity).ExecuteReturnIdentity();
+            }
+
+            var mesSupplier = new MesProject
+            {
+                Id = mesId,
+                ProjectCode = supplier.Code,
+                ProjectName = supplier.Name,
+                ProjectType = supplier.ProjectType,
+                Description = supplier.Description,
+                OperatorsId = supplier.OperatorsID,
+                DocumentStatus = supplier.FDocumentStatus,
+                ForbidStatus = supplier.FForbidStatus,
+                UseOrgId = se.FUseOrgId,
+            };
+
+            list.Add(mesSupplier);
+        }
+
+        return list;
+    }
+
+    private bool InsertOrUpdate(SqlSugarScope db, List<MesProject> entity)
+    {
+        DeleteSupplier(entity);
+        
+        var insert = db.Insertable(entity).ExecuteCommand();
+        return insert > 0;
+    }
+}
\ No newline at end of file
diff --git a/StandardPda/MES.Service/service/BasicData/MesRohInManager.cs b/StandardPda/MES.Service/service/BasicData/MesRohInManager.cs
index dfe434e..8e84976 100644
--- a/StandardPda/MES.Service/service/BasicData/MesRohInManager.cs
+++ b/StandardPda/MES.Service/service/BasicData/MesRohInManager.cs
@@ -2,7 +2,6 @@
 using MES.Service.Dto.webApi;
 using MES.Service.Modes;
 using SqlSugar;
-using System.Security.AccessControl;
 
 namespace MES.Service.service.BasicData;
 
@@ -15,7 +14,8 @@
     {
         var rohInErpRohIn = rohIn.ErpRohIn;
         var mesRohIn = GetMesRohIn(rohInErpRohIn);
-        var mesRohInDatas = GetMesRohInDatas(rohIn.ErpRohinDatas, rohInErpRohIn.Type);
+        var mesRohInDatas =
+            GetMesRohInDatas(rohIn.ErpRohinDatas, rohInErpRohIn.Type);
 
         return UseTransaction(db =>
         {
@@ -31,7 +31,7 @@
             };
         }) > 0;
     }
-    
+
     // 鏇存柊鏁版嵁鐨勬柟娉�
     private bool UpdateData(SqlSugarScope db, MesRohIn mesRohIn,
         List<MesRohInData> mesRohInDatas)
@@ -68,7 +68,7 @@
         //var orUpdate = base.Insert(mesRohIn);
         //var baOrUpdate = rohInDataManager.InsertRange(mesRohInDatas);
         var orUpdate = db.Insertable(mesRohIn)
-    .IgnoreColumns(true).ExecuteCommand() > 0;
+            .IgnoreColumns(true).ExecuteCommand() > 0;
 
 
         var baOrUpdate = db.Insertable(mesRohInDatas).PageSize(1)
@@ -102,7 +102,8 @@
         mesRohIn.DocumentType = rohIn.FBillTypeID;
         mesRohIn.BusinessType = rohIn.FBusinessType;
         if (rohIn.FDate != null)
-            mesRohIn.PurchaseDate = DateTime.ParseExact(rohIn.FDate,"yyyy-MM-dd HH:mm:ss", null);
+            mesRohIn.PurchaseDate = DateTime.ParseExact(rohIn.FDate,
+                "yyyy-MM-dd HH:mm:ss", null);
         mesRohIn.Supplier = rohIn.FSupplierId;
         mesRohIn.CloseStatus = rohIn.FCloseStatus;
         mesRohIn.PurchaseOrg = rohIn.FPurchaseOrgId;
@@ -229,7 +230,6 @@
                 FCGDDSctzda = s.F_CGDD_SCTZDA,
                 FCGDDXHA = s.F_CGDD_XHA,
                 FXifgTextApv = s.F_XIFG_Text_apv
-
             };
 
             var single = rohInDataManager.GetSingle(it =>
diff --git a/StandardPda/MES.Service/service/BasicData/MesStaffManager.cs b/StandardPda/MES.Service/service/BasicData/MesStaffManager.cs
index 4ce05b3..6848f8f 100644
--- a/StandardPda/MES.Service/service/BasicData/MesStaffManager.cs
+++ b/StandardPda/MES.Service/service/BasicData/MesStaffManager.cs
@@ -1,11 +1,7 @@
-锘縰sing AngleSharp.Dom;
-using Castle.Core.Resource;
-using DnsClient;
-using MES.Service.DB;
+锘縰sing MES.Service.DB;
 using MES.Service.Dto.webApi;
 using MES.Service.Modes;
 using SqlSugar;
-using System.Xml.Linq;
 
 namespace MES.Service.service.BasicData;
 
@@ -16,7 +12,8 @@
     {
         var entity = GetMesStaff(unit); // 灏� ErpStaff 杞崲涓� MesStaff
         var sysUser = GetUser(unit); // 鑾峰彇 SysUser 瀹炰緥
-        var mesStaffPositionLink = GetMesStaffPositionLink(unit); // 鑾峰彇 MesStaffPositionLink 瀹炰緥
+        var mesStaffPositionLink =
+            GetMesStaffPositionLink(unit); // 鑾峰彇 MesStaffPositionLink 瀹炰緥
 
         return UseTransaction(db =>
         {
@@ -32,7 +29,8 @@
                     break;
                 case "2":
                 case "4":
-                    if (InsertOrUpdateStaff(db, sysUser, entity, mesStaffPositionLink)) // 鎻掑叆鎴栨洿鏂板憳宸�
+                    if (InsertOrUpdateStaff(db, sysUser, entity,
+                            mesStaffPositionLink)) // 鎻掑叆鎴栨洿鏂板憳宸�
                         return 1;
                     break;
                 case "3":
@@ -110,12 +108,12 @@
     /// 鏂颁唬鐮�
     // 鎻掑叆鎴栨洿鏂板憳宸ョ殑鏂规硶
     /// <summary>
-    /// 鎺ュ彛瀛楁璋冩暣锛氫慨鏀瑰弬鏁帮紝鏂板List<MesStaffPositionLink>鐨勫弬鏁�
+    ///     鎺ュ彛瀛楁璋冩暣锛氫慨鏀瑰弬鏁帮紝鏂板List<MesStaffPositionLink>鐨勫弬鏁�
     /// </summary>
     /// <remarks>
-    /// 淇敼浜猴細姹犲崡楠�
-    /// 淇敼鏃ユ湡锛�2024-12-25  鈥斺�斻�� 2025-01-05 浜屾淇敼
-    /// 淇敼璇存槑锛氫负浜嗗簲涓轰竴涓憳宸ュ宀椾綅鐨勬儏鍐�
+    ///     淇敼浜猴細姹犲崡楠�
+    ///     淇敼鏃ユ湡锛�2024-12-25  鈥斺�斻�� 2025-01-05 浜屾淇敼
+    ///     淇敼璇存槑锛氫负浜嗗簲涓轰竴涓憳宸ュ宀椾綅鐨勬儏鍐�
     /// </remarks>
     private bool InsertOrUpdateStaff(SqlSugarScope db, SysUser sysUser,
         MesStaff entity, List<MesStaffPositionLink> mesStaffPositionLink)
@@ -128,10 +126,11 @@
 
 
         db.Deleteable<MesStaff>()
-            .Where(s => s.Id == entity.Id )
+            .Where(s => s.Id == entity.Id)
             .ExecuteCommand();
 
-        var insertStaff = db.Insertable(entity).IgnoreColumns(true).ExecuteCommand();
+        var insertStaff =
+            db.Insertable(entity).IgnoreColumns(true).ExecuteCommand();
 
 
         var insertPosition = 1;
@@ -139,17 +138,18 @@
         {
             //鍏堝垹闄わ紝鍐嶆柊澧�
             db.Deleteable<MesStaffPositionLink>()
-        .Where(s => mesStaffPositionLink.Any(m => m.StaffId == s.StaffId))
-        .ExecuteCommand();
+                .Where(s =>
+                    mesStaffPositionLink.Any(m => m.StaffId == s.StaffId))
+                .ExecuteCommand();
 
 
             //鎵归噺鎻掑叆鏃讹紝蹇界暐绌哄瓧娈�
             insertPosition = db.Insertable(mesStaffPositionLink).PageSize(1)
-            .IgnoreColumnsNull().ExecuteCommand();
+                .IgnoreColumnsNull().ExecuteCommand();
         }
-       
 
-        return (insertStaff > 0 && insertPosition >0);
+
+        return insertStaff > 0 && insertPosition > 0;
     }
 
     /// <summary>
@@ -188,13 +188,15 @@
         {
             var deleteStaff =
                 db.Deleteable<MesStaff>()
-            .Where(s => s.Id == entity.Id && s.PositionCode == entity.PositionCode)
-            .ExecuteCommand();
+                    .Where(s =>
+                        s.Id == entity.Id &&
+                        s.PositionCode == entity.PositionCode)
+                    .ExecuteCommand();
 
             //鍒犻櫎瀵瑰簲鍛樺伐宀椾綅淇℃伅鍏宠仈琛� 姹犲崡楠� 2025-01-02
             var insertPosition = db.Deleteable<MesStaffPositionLink>()
-            .Where(s => s.StaffId == entity.Id)
-            .ExecuteCommand();
+                .Where(s => s.StaffId == entity.Id)
+                .ExecuteCommand();
 
             if (deleteStaff > 0)
                 return true;
@@ -244,29 +246,38 @@
     }
 
     /// <summary>
-    /// 鎺ュ彛瀛楁璋冩暣锛氭牴鎹甹son鏍煎紡锛屽湪MesStaffPositionLink<List>涓瓨鍏ユ暟鎹��
+    ///     鎺ュ彛瀛楁璋冩暣锛氭牴鎹甹son鏍煎紡锛屽湪MesStaffPositionLink<List>涓瓨鍏ユ暟鎹��
     /// </summary>
     /// <remarks>
-    /// 淇敼浜猴細姹犲崡楠�
-    /// 淇敼鏃ユ湡锛�2025-01-02 鈥斺�斻�� 2025-01-05 浜屾淇敼
-    /// 淇敼璇存槑锛�
-    /// - 鏂板浠g爜
+    ///     淇敼浜猴細姹犲崡楠�
+    ///     淇敼鏃ユ湡锛�2025-01-02 鈥斺�斻�� 2025-01-05 浜屾淇敼
+    ///     淇敼璇存槑锛�
+    ///     - 鏂板浠g爜
     /// </remarks>
     private List<MesStaffPositionLink> GetMesStaffPositionLink(ErpStaff staff)
     {
-        List<MesStaffPositionLink> staffDetails = new List<MesStaffPositionLink>();
+        List<MesStaffPositionLink> staffDetails = new();
 
         if (staff.ErpStaffDetails != null && staff.ErpStaffDetails.Count > 0)
-        {
-            staffDetails = staff.ErpStaffDetails.Select(staffDetail => new MesStaffPositionLink
-            {
-                StaffId = Convert.ToDecimal(staff.Id),
-                PositionId = string.IsNullOrEmpty(staffDetail.fPostId.ToString()) ? null : Convert.ToDecimal(staffDetail.fPostId),
-                FPostDeptId = string.IsNullOrEmpty(staffDetail.fPostDeptid.ToString()) ? null : Convert.ToDecimal(staffDetail.fPostDeptid),
-                FStaffStartDate = string.IsNullOrEmpty(staffDetail.fStaffStartDate.ToString()) ? null : DateTime.ParseExact(staffDetail.fStaffStartDate, "yyyy-MM-dd HH:mm:ss", null) 
-
-            }).ToList();
-        }
+            staffDetails = staff.ErpStaffDetails.Select(staffDetail =>
+                new MesStaffPositionLink
+                {
+                    StaffId = Convert.ToDecimal(staff.Id),
+                    PositionId =
+                        string.IsNullOrEmpty(staffDetail.fPostId.ToString())
+                            ? null
+                            : Convert.ToDecimal(staffDetail.fPostId),
+                    FPostDeptId =
+                        string.IsNullOrEmpty(staffDetail.fPostDeptid.ToString())
+                            ? null
+                            : Convert.ToDecimal(staffDetail.fPostDeptid),
+                    FStaffStartDate =
+                        string.IsNullOrEmpty(staffDetail.fStaffStartDate
+                            .ToString())
+                            ? null
+                            : DateTime.ParseExact(staffDetail.fStaffStartDate,
+                                "yyyy-MM-dd HH:mm:ss", null)
+                }).ToList();
         //postIds.AddRange(links);
 
         return staffDetails;
@@ -277,10 +288,12 @@
     {
         //鑾峰彇褰撳墠鐢ㄦ埛浣跨敤缁勭粐瀵瑰簲鐨勭粍缁囧悕绉�
         var db = SqlSugarHelper.GetInstance();
-        string organize = db.Queryable<Organize>()
-            .Where(it => it.Id == Convert.ToDecimal(staff.FUseOrgId)) // 浣跨敤 Where 鏂规硶鏍规嵁鍗曚釜 ID 鏌ヨ
-            .Select(it => it.Fname)         // 閫夋嫨 Fname 灞炴��
-            .Single();                      // 浣跨敤 Single 鍥犱负鎴戜滑鏈熸湜鍙湁涓�涓尮閰嶉」
+        var organize = db.Queryable<Organize>()
+            .Where(it =>
+                it.Id ==
+                Convert.ToDecimal(staff.FUseOrgId)) // 浣跨敤 Where 鏂规硶鏍规嵁鍗曚釜 ID 鏌ヨ
+            .Select(it => it.Fname) // 閫夋嫨 Fname 灞炴��
+            .Single(); // 浣跨敤 Single 鍥犱负鎴戜滑鏈熸湜鍙湁涓�涓尮閰嶉」
 
         //string organizeName = organize.f;
 
@@ -329,7 +342,8 @@
             sysUser.Type = s.Type;
             userList.Add(sysUser);
 
-            var mesStaffPositionLink = GetMesStaffPositionLink(s); // 鑾峰彇 SysUser 瀹炰緥
+            var mesStaffPositionLink =
+                GetMesStaffPositionLink(s); // 鑾峰彇 SysUser 瀹炰緥
             mesStaffPositionLinkList.AddRange(mesStaffPositionLink);
         });
 
@@ -358,7 +372,8 @@
                     case "2":
                     case "4":
                         if (!InsertOrUpdateBatch(db, userList,
-                                staffGroup.Value, mesStaffPositionLinkList)) // 鎵归噺鎻掑叆鎴栨洿鏂板憳宸�
+                                staffGroup.Value,
+                                mesStaffPositionLinkList)) // 鎵归噺鎻掑叆鎴栨洿鏂板憳宸�
                             throw new NotImplementedException("鍚屾澶辫触");
                         break;
                     default:
@@ -419,12 +434,14 @@
 
     // 鎵归噺鎻掑叆鎴栨洿鏂板憳宸ョ殑鏂规硶
     private bool InsertOrUpdateBatch(SqlSugarScope db, List<SysUser> userList,
-        List<MesStaff> staffList, List<MesStaffPositionLink> mesStaffPositionLink)
+        List<MesStaff> staffList,
+        List<MesStaffPositionLink> mesStaffPositionLink)
     {
         foreach (var sysUser in userList)
         {
             var entity = staffList.First(s => s.Id == sysUser.Sid);
-            if (!InsertOrUpdateStaff(db, sysUser, entity, mesStaffPositionLink)) return false;
+            if (!InsertOrUpdateStaff(db, sysUser, entity, mesStaffPositionLink))
+                return false;
         }
 
         return true;
diff --git a/StandardPda/MES.Service/service/BasicData/MesSupplierManager.cs b/StandardPda/MES.Service/service/BasicData/MesSupplierManager.cs
index 655f745..ddfc488 100644
--- a/StandardPda/MES.Service/service/BasicData/MesSupplierManager.cs
+++ b/StandardPda/MES.Service/service/BasicData/MesSupplierManager.cs
@@ -65,19 +65,40 @@
 
     private bool DeleteSupplier(List<MesSupplier> supplierId)
     {
-        var ids = supplierId.Select(it => it.Id).ToArray();
+        // 鎻愬彇鎵�鏈夐渶瑕佺殑 MesId 缁勫悎 
+        var ids = supplierId.Select(customer => customer.Id.ToString())
+            .ToList();
+        
+        // 浣跨敤杩欎簺 MesId 鍘绘煡璇� MesLinkU9 琛紝鎵惧埌瀵瑰簲鐨� U9Id
+        var u9Ids = Db.Queryable<MesLinkU9>()
+            .Where(u =>
+                ids.Contains(u.MesId) && u.TableType == "MES_SUPPLIER")
+            .Select(u => u.U9Id)
+            .Distinct() // 搴旂敤 Distinct 鍘婚噸
+            .ToList();
 
-        var executeCommand = Db.Deleteable<MesSupplier>()
-            .Where(s => ids.Contains(s.Id)).ExecuteCommand();
+        // 鏍规嵁 U9Id 鎵惧埌鎵�鏈夊搴旂殑 MesId锛岃繘琛屽垹闄�
+        // 娉ㄦ剰锛氳繖閲屽亣璁炬偍纭疄鎯宠鍒犻櫎杩欎簺璁板綍銆傚鏋滀笉纭畾锛岃鍏堟煡璇互楠岃瘉缁撴灉銆�
+        var idsToDelete = Db.Queryable<MesLinkU9>()
+            .Where(u => u9Ids.Contains(u.U9Id) && u.TableType == "MES_SUPPLIER")
+            .Select(u => u.MesId)
+            .Distinct() // 搴旂敤 Distinct 鍘婚噸
+            .ToList();
 
-        if (executeCommand > 0) return true;
 
-        throw new NotImplementedException("鍒犻櫎澶辫触");
+        //浠ヤ笂鏂规硶鍙互鑰冭檻浼樺寲锛屽皢U9id鎵句釜鏂板缓瀛楁瀛樺湪MES_CUSTOMER涓紝灏卞彲浠ュ皯涓�姝ユ煡璇簡銆�
+
+        var deleteByIds = Db.Deleteable<MesSupplier>().In(idsToDelete)
+            .ExecuteCommand();
+        // if (deleteByIds > 0)
+        //     return true;
+        return true;
+        //throw new NotImplementedException("鍒犻櫎澶辫触");
     }
 
     private List<MesSupplier> GetMesSupplier(ErpSupplier supplier)
     {
-        List<MesSupplier> list = new List<MesSupplier>();
+        List<MesSupplier> list = new();
         foreach (var se in supplier.FUseOrgId)
         {
             var exists = Db.Queryable<MesLinkU9>().Any(u =>
@@ -176,18 +197,9 @@
     ///鏂颁唬鐮�
     private bool InsertOrUpdate(SqlSugarScope db, List<MesSupplier> entity)
     {
-        var ids = entity.Select(it => it.Id).ToArray();
-
-        var executeCommand = db.Deleteable<MesSupplier>()
-            .Where(s => ids.Contains(s.Id))
-            .ExecuteCommand();
-
-        if (executeCommand > 0)
-        {
-            var insert = db.Insertable(entity).ExecuteCommand();
-            return insert > 0;
-        }
-
-        throw new Exception("鎿嶄綔澶辫触");
+        DeleteSupplier(entity);
+         
+        var insert = db.Insertable(entity).ExecuteCommand();
+        return insert > 0;
     }
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/service/BasicData/MesUnitManager.cs b/StandardPda/MES.Service/service/BasicData/MesUnitManager.cs
index a6cb425..e03adea 100644
--- a/StandardPda/MES.Service/service/BasicData/MesUnitManager.cs
+++ b/StandardPda/MES.Service/service/BasicData/MesUnitManager.cs
@@ -43,39 +43,8 @@
 
     public bool SaveList(List<ErpUnit> units)
     {
-        var list = units.Select(GetMesUnit).ToList();
-        var groupBy = list.GroupBy(s => s.Type)
-            .ToDictionary(g => g.Key, g => g.ToList());
-
-        return UseTransaction(db =>
-        {
-            foreach (var unitGroup in groupBy)
-                switch (unitGroup.Key)
-                {
-                    case "0":
-                        if (!UpdateUnitStatusBatch(db, unitGroup.Value, "A"))
-                            throw new NotImplementedException("鍚敤澶辫触");
-                        break;
-                    case "1":
-                        if (!UpdateUnitStatusBatch(db, unitGroup.Value, "B"))
-                            throw new NotImplementedException("绂佺敤澶辫触");
-                        break;
-                    case "3":
-                        if (!DeleteUnitBatch(db, unitGroup.Value))
-                            throw new NotImplementedException("鍒犻櫎澶辫触");
-                        break;
-                    case "2":
-                    case "4":
-                        if (!InsertOrUpdateBatch(db, unitGroup.Value))
-                            throw new NotImplementedException("鍚屾澶辫触");
-                        break;
-                    default:
-                        throw new ArgumentNullException(
-                            $"type娌℃湁{unitGroup.Key}杩欎釜绫诲瀷鐨勫弬鏁�");
-                }
-
-            return 1;
-        }) > 0;
+        var result = units.Select(Save).ToList();
+        return result.All(b => b);
     }
 
     private bool UpdateUnitStatus(SqlSugarScope db, decimal unitId,
@@ -89,15 +58,6 @@
             return true;
 
         throw new NotImplementedException(status == "A" ? "鍚敤澶辫触" : "绂佺敤澶辫触");
-    }
-
-    private bool InsertUnit(SqlSugarScope db, MesUnit entity)
-    {
-        var insert = db.Insertable(entity).ExecuteCommand();
-        if (insert > 0)
-            return true;
-
-        throw new NotImplementedException("鎻掑叆澶辫触");
     }
 
     private bool DeleteUnit(SqlSugarScope db, decimal unitId)
@@ -117,108 +77,29 @@
             Fnumber = unit.FNumber,
             Fname = unit.FName,
             Funitgroupid = unit.FUnitGroupId,
-            Fconvertdenominator = unit.FConvertDenominator,
-            Fcurrentunitid = unit.FCurrentUnitId,
-            Fconvertnumerator = unit.FConvertNumerator,
             Fbaseunit = unit.FBaseUnit,
             Froundtype = unit.FRoundType,
             Fprecision = unit.FPrecision,
             Fdescription = unit.FDescription,
-            /// <summary>
-            /// 鎺ュ彛瀛楁璋冩暣锛氭爣鍑嗙増鎺ュ彛鏂板 ERP鍗曟嵁鐘舵�� 瀛楁銆�
-            /// </summary>
-            /// <remarks>
-            /// 淇敼浜猴細<姹犲崡楠�>
-            /// 淇敼鏃ユ湡锛�<2024-12-30>
-            /// 淇敼璇存槑锛�
-            /// - 鍘熶唬鐮侊細绌�
-            /// - 淇敼鍚庯細    
-            ///FDOCUMENTSTATUS = supplier.FDocumentStatus,
-            /// </remarks>
-            FDOCUMENTSTATUS = unit.FDocumentStatus,
             Fforbidstatus = unit.FForbidStatus,
+            DocumentStatus = unit.FDocumentStatus,
+            BaseUomid = unit.BaseUomid,
+            RatioToBase = unit.RatioToBase,
+            RoundValue = unit.RoundValue,
             CreateDate = DateTime.Now,
             Company = "1000",
             Factory = "1000"
         };
     }
-
-    private bool UpdateUnitStatusBatch(SqlSugarScope db, List<MesUnit> unitList,
-        string status)
-    {
-        var ids = unitList.Select(it => it.Id).ToArray();
-        var result = db.Updateable<MesUnit>()
-            .SetColumns(s => s.Fforbidstatus == status)
-            .Where(s => ids.Contains(s.Id)).ExecuteCommand();
-
-        if (result > 0)
-            return true;
-
-        throw new NotImplementedException(status == "A" ? "鍚敤澶辫触" : "绂佺敤澶辫触");
-    }
-
-    private bool InsertUnitBatch(SqlSugarScope db, List<MesUnit> unitList)
-    {
-        var insertRange = db.Insertable(unitList).ExecuteCommand();
-        if (insertRange > 0)
-            return true;
-
-        throw new NotImplementedException("鎻掑叆澶辫触");
-    }
-
-    private bool DeleteUnitBatch(SqlSugarScope db, List<MesUnit> unitList)
-    {
-        var ids = unitList.Select(it => it.Id).ToArray();
-        var deleteByIds = db.Deleteable<MesUnit>().In(ids).ExecuteCommand();
-        return deleteByIds > 0;
-    }
-
-    /// <summary>
-    /// "鎻掑叆鎴栨洿鏂扮殑鏂规硶"璋冩暣锛氫慨鏀逛负鍏堝垹闄ゅ啀鎻掑叆銆�
-    /// </summary>
-    /// <remarks>
-    /// 淇敼浜猴細姹犲崡楠�
-    /// 淇敼鏃ユ湡锛�2024-12-30
-    /// 淇敼璇存槑锛歚
-    /// </remarks>
     
-    ///鍘熶唬鐮�
-    //private bool InsertOrUpdate(SqlSugarScope db, MesUnit entity)
-    //{
-    //    var exists = db.Queryable<MesUnit>().Any(e => e.Id == entity.Id);
-    //    if (exists)
-    //    {
-    //        var update = db.Updateable(entity).ExecuteCommand();
-    //        if (update > 0)
-    //            return true;
-    //    }
-    //    else
-    //    {
-    //        var insert = db.Insertable(entity).ExecuteCommand();
-    //        if (insert > 0)
-    //            return true;
-    //    }
-
-    //    return false;
-    //}
-
     ///鏂颁唬鐮�
     private bool InsertOrUpdate(SqlSugarScope db, MesUnit entity)
     {
         db.Deleteable<MesUnit>()
-    .Where(s => s.Id == entity.Id)
-    .ExecuteCommand();
+            .Where(s => s.Id == entity.Id)
+            .ExecuteCommand();
 
         var insert = db.Insertable(entity).ExecuteCommand();
         return insert > 0;
-    }
-
-    private bool InsertOrUpdateBatch(SqlSugarScope db, List<MesUnit> unitList)
-    {
-        foreach (var entity in unitList)
-            if (!InsertOrUpdate(db, entity))
-                return false;
-
-        return true;
     }
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/service/BasicData/OrganizeManager.cs b/StandardPda/MES.Service/service/BasicData/OrganizeManager.cs
index 02e25f4..e6f254f 100644
--- a/StandardPda/MES.Service/service/BasicData/OrganizeManager.cs
+++ b/StandardPda/MES.Service/service/BasicData/OrganizeManager.cs
@@ -1,261 +1,265 @@
-锘縰sing SqlSugar;
-using System;
-using System.Collections.Generic;
-using MES.Service.DB;
-using MES.Service.Modes;
+锘縰sing MES.Service.DB;
 using MES.Service.Dto.webApi;
-using System.Xml.Linq;
+using MES.Service.Modes;
+using SqlSugar;
 
-namespace MES.Service.service
-{
+namespace MES.Service.service.BasicData;
+
 public class OrganizeManager : Repository<Organize>
 {
+    //褰撳墠绫诲凡缁忕户鎵夸簡 Repository 澧炪�佸垹銆佹煡銆佹敼鐨勬柟娉�
 
-        //褰撳墠绫诲凡缁忕户鎵夸簡 Repository 澧炪�佸垹銆佹煡銆佹敼鐨勬柟娉�
+    //杩欓噷闈㈠啓鐨勪唬鐮佷笉浼氱粰瑕嗙洊,濡傛灉瑕侀噸鏂扮敓鎴愯鍒犻櫎 OrganizeManager.cs
+    public bool Save(ErpOrganize item)
+    {
+        var entity = GetOrganize(item);
 
-        //杩欓噷闈㈠啓鐨勪唬鐮佷笉浼氱粰瑕嗙洊,濡傛灉瑕侀噸鏂扮敓鎴愯鍒犻櫎 OrganizeManager.cs
-        public bool Save(ErpOrganize item)
+        return UseTransaction(db =>
         {
-            var entity = GetOrganize(item);
-
-            return UseTransaction(db =>
+            switch (item.Type)
             {
-                switch (item.Type)
+                case "0":
+                    if (UpdateOrganizetatus(db, entity.Id, "A"))
+                        return 1;
+                    break;
+                case "1":
+                    if (UpdateOrganizetatus(db, entity.Id, "B"))
+                        return 1;
+                    break;
+                //case "2":
+                //    if (InsertItem(db, entity))
+                //        return 1;
+                //    break;
+                case "3":
+                    if (DeleteItem(db, Convert.ToDecimal(entity.Id)))
+                        return 1;
+                    break;
+                case "2":
+                case "4":
+                    if (InsertOrUpdate(db, entity))
+                        return 1;
+                    break;
+                default:
+                    throw new ArgumentNullException(
+                        $"type娌℃湁{item.Type}杩欎釜绫诲瀷鐨勫弬鏁�");
+            }
+
+            throw new NotImplementedException("鎿嶄綔澶辫触");
+        }) > 0;
+    }
+
+    public bool SaveList(List<ErpOrganize> Organize)
+    {
+        var list = Organize.Select(GetOrganize).ToList();
+        var groupBy = list.GroupBy(s => s.Type)
+            .ToDictionary(g => g.Key, g => g.ToList());
+
+        return UseTransaction(db =>
+        {
+            foreach (var itemGroup in groupBy)
+                switch (itemGroup.Key)
                 {
                     case "0":
-                        if (UpdateOrganizetatus(db, entity.Id, "A"))
-                            return 1;
+                        if (!UpdateOrganizetatusBatch(db, itemGroup.Value, "A"))
+                            throw new NotImplementedException("鍚敤澶辫触");
                         break;
                     case "1":
-                        if (UpdateOrganizetatus(db, entity.Id, "B"))
-                            return 1;
+                        if (!UpdateOrganizetatusBatch(db, itemGroup.Value, "B"))
+                            throw new NotImplementedException("绂佺敤澶辫触");
                         break;
                     //case "2":
-                    //    if (InsertItem(db, entity))
-                    //        return 1;
+                    //    if (!InsertItemBatch(db, itemGroup.Value))
+                    //        throw new NotImplementedException("鎻掑叆澶辫触");
                     //    break;
                     case "3":
-                        if (DeleteItem(db, Convert.ToDecimal(entity.Id)))
-                            return 1;
+                        if (!DeleteItemBatch(db, itemGroup.Value))
+                            throw new NotImplementedException("鍒犻櫎澶辫触");
                         break;
                     case "2":
                     case "4":
-                        if (InsertOrUpdate(db, entity))
-                            return 1;
+                        if (!InsertOrUpdateBatch(db, itemGroup.Value))
+                            throw new NotImplementedException("鍚屾澶辫触");
                         break;
                     default:
                         throw new ArgumentNullException(
-                            $"type娌℃湁{item.Type}杩欎釜绫诲瀷鐨勫弬鏁�");
+                            $"type娌℃湁{itemGroup.Key}杩欎釜绫诲瀷鐨勫弬鏁�");
                 }
 
-                throw new NotImplementedException("鎿嶄綔澶辫触");
-            }) > 0;
-        }
+            return 1;
+        }) > 0;
+    }
 
-        public bool SaveList(List<ErpOrganize> Organize)
+    private bool UpdateOrganizetatus(SqlSugarScope db, decimal itemId,
+        string status)
+    {
+        var result = db.Updateable<Organize>()
+            .SetColumns(s => s.Fforbidstatus == status)
+            .Where(s => s.Id == itemId).ExecuteCommand();
+
+        if (result > 0)
+            return true;
+
+        throw new NotImplementedException(status == "A" ? "鍚敤澶辫触" : "绂佺敤澶辫触");
+    }
+
+    private bool InsertItem(SqlSugarScope db, Organize entity)
+    {
+        var insert = db.Insertable(entity).ExecuteCommand();
+        if (insert > 0)
+            return true;
+
+        throw new NotImplementedException("鎻掑叆澶辫触");
+    }
+
+    private bool DeleteItem(SqlSugarScope db, decimal itemId)
+    {
+        var deleteById = db.Deleteable<Organize>().In(itemId).ExecuteCommand();
+        if (deleteById > 0)
+            return true;
+
+        throw new NotImplementedException("鍒犻櫎澶辫触");
+    }
+
+    private Organize GetOrganize(ErpOrganize Organize)
+    {
+        return new Organize
         {
-            var list = Organize.Select(GetOrganize).ToList();
-            var groupBy = list.GroupBy(s => s.Type)
-                .ToDictionary(g => g.Key, g => g.ToList());
+            Id = Convert.ToDecimal(Organize.Id),
+            Fnumber = Organize.FNumber,
+            Fname = Organize.FName,
+            Fforbidstatus = Organize.FForbidStatus,
+            Type = Organize.Type,
+            //Fparentid=Organize.FParentID,
+            Fcreatedate = Organize.fCreateDate != null
+                ? DateTime.ParseExact(Organize.fCreateDate,
+                    "yyyy-MM-dd HH:mm:ss", null)
+                : null
+        };
+    }
 
-            return UseTransaction(db =>
-            {
-                foreach (var itemGroup in groupBy)
-                    switch (itemGroup.Key)
-                    {
-                        case "0":
-                            if (!UpdateOrganizetatusBatch(db, itemGroup.Value, "A"))
-                                throw new NotImplementedException("鍚敤澶辫触");
-                            break;
-                        case "1":
-                            if (!UpdateOrganizetatusBatch(db, itemGroup.Value, "B"))
-                                throw new NotImplementedException("绂佺敤澶辫触");
-                            break;
-                        //case "2":
-                        //    if (!InsertItemBatch(db, itemGroup.Value))
-                        //        throw new NotImplementedException("鎻掑叆澶辫触");
-                        //    break;
-                        case "3":
-                            if (!DeleteItemBatch(db, itemGroup.Value))
-                                throw new NotImplementedException("鍒犻櫎澶辫触");
-                            break;
-                        case "2":
-                        case "4":
-                            if (!InsertOrUpdateBatch(db, itemGroup.Value))
-                                throw new NotImplementedException("鍚屾澶辫触");
-                            break;
-                        default:
-                            throw new ArgumentNullException(
-                                $"type娌℃湁{itemGroup.Key}杩欎釜绫诲瀷鐨勫弬鏁�");
-                    }
+    private bool UpdateOrganizetatusBatch(SqlSugarScope db,
+        List<Organize> itemList, string status)
+    {
+        var ids = itemList.Select(it => it.Id).ToArray();
+        var result = db.Updateable<Organize>()
+            .SetColumns(s => s.Fforbidstatus == status)
+            .Where(s => ids.Contains(s.Id)).ExecuteCommand();
 
-                return 1;
-            }) > 0;
-        }
+        if (result > 0)
+            return true;
 
-        private bool UpdateOrganizetatus(SqlSugarScope db, decimal itemId,
-            string status)
+        throw new NotImplementedException(status == "A" ? "鍚敤澶辫触" : "绂佺敤澶辫触");
+    }
+
+    private bool InsertItemBatch(SqlSugarScope db, List<Organize> itemList)
+    {
+        var insertRange = db.Insertable(itemList).ExecuteCommand();
+        if (insertRange > 0)
+            return true;
+
+        throw new NotImplementedException("鎻掑叆澶辫触");
+    }
+
+    private bool DeleteItemBatch(SqlSugarScope db, List<Organize> itemList)
+    {
+        var ids = itemList.Select(it => it.Id).ToArray();
+        var deleteByIds = db.Deleteable<Organize>().In(ids).ExecuteCommand();
+        if (deleteByIds > 0)
+            return true;
+
+        throw new NotImplementedException("鍒犻櫎澶辫触");
+    }
+
+    private bool InsertOrUpdate(SqlSugarScope db, Organize entity)
+    {
+        var exists = db.Queryable<Organize>().Any(e => e.Id == entity.Id);
+        if (exists)
         {
-            var result = db.Updateable<Organize>()
-                .SetColumns(s => s.Fforbidstatus == status)
-                .Where(s => s.Id == itemId).ExecuteCommand();
-
-            if (result > 0)
+            var update = db.Updateable(entity).ExecuteCommand();
+            if (update > 0)
                 return true;
-
-            throw new NotImplementedException(status == "A" ? "鍚敤澶辫触" : "绂佺敤澶辫触");
         }
-
-        private bool InsertItem(SqlSugarScope db, Organize entity)
+        else
         {
             var insert = db.Insertable(entity).ExecuteCommand();
             if (insert > 0)
                 return true;
-
-            throw new NotImplementedException("鎻掑叆澶辫触");
         }
 
-        private bool DeleteItem(SqlSugarScope db, decimal itemId)
-        {
-            var deleteById = db.Deleteable<Organize>().In(itemId).ExecuteCommand();
-            if (deleteById > 0)
-                return true;
+        return false;
+    }
 
-            throw new NotImplementedException("鍒犻櫎澶辫触");
-        }
-
-        private Organize GetOrganize(ErpOrganize Organize)
-        {
-            return new Organize
-            {
-
-                Id = Convert.ToDecimal(Organize.Id),
-                Fnumber = Organize.FNumber,
-                Fname = Organize.FName,
-                Fforbidstatus = Organize.FForbidStatus,
-                Type = Organize.Type,
-                //Fparentid=Organize.FParentID,
-                Fcreatedate = Organize.fCreateDate != null ?DateTime.ParseExact(Organize.fCreateDate, "yyyy-MM-dd HH:mm:ss", null):null
-            };
-        }
-
-        private bool UpdateOrganizetatusBatch(SqlSugarScope db,
-            List<Organize> itemList, string status)
-        {
-            var ids = itemList.Select(it => it.Id).ToArray();
-            var result = db.Updateable<Organize>()
-                .SetColumns(s => s.Fforbidstatus == status)
-                .Where(s => ids.Contains(s.Id)).ExecuteCommand();
-
-            if (result > 0)
-                return true;
-
-            throw new NotImplementedException(status == "A" ? "鍚敤澶辫触" : "绂佺敤澶辫触");
-        }
-
-        private bool InsertItemBatch(SqlSugarScope db, List<Organize> itemList)
-        {
-            var insertRange = db.Insertable(itemList).ExecuteCommand();
-            if (insertRange > 0)
-                return true;
-
-            throw new NotImplementedException("鎻掑叆澶辫触");
-        }
-
-        private bool DeleteItemBatch(SqlSugarScope db, List<Organize> itemList)
-        {
-            var ids = itemList.Select(it => it.Id).ToArray();
-            var deleteByIds = db.Deleteable<Organize>().In(ids).ExecuteCommand();
-            if (deleteByIds > 0)
-                return true;
-
-            throw new NotImplementedException("鍒犻櫎澶辫触");
-        }
-
-        private bool InsertOrUpdate(SqlSugarScope db, Organize entity)
-        {
-            var exists = db.Queryable<Organize>().Any(e => e.Id == entity.Id);
-            if (exists)
-            {
-                var update = db.Updateable(entity).ExecuteCommand();
-                if (update > 0)
-                    return true;
-            }
-            else
-            {
-                var insert = db.Insertable(entity).ExecuteCommand();
-                if (insert > 0)
-                    return true;
-            }
-
-            return false;
-        }
-
-        private bool InsertOrUpdateBatch(SqlSugarScope db, List<Organize> itemList)
-        {
-            foreach (var entity in itemList)
-                if (!InsertOrUpdate(db, entity))
-                    return false;
-
-            return true;
-        }
-        #region 鏁欏鏂规硶
-        /// <summary>
-        /// 浠撳偍鏂规硶婊¤冻涓嶄簡澶嶆潅涓氬姟闇�姹傦紝涓氬姟浠g爜璇峰湪杩欓噷闈㈠畾涔夋柟娉�
-        /// </summary>
-        public void Study()
+    private bool InsertOrUpdateBatch(SqlSugarScope db, List<Organize> itemList)
     {
-	     
-	   /*********鏌ヨ*********/
+        foreach (var entity in itemList)
+            if (!InsertOrUpdate(db, entity))
+                return false;
 
-        var data1 = base.GetById(1);//鏍规嵁ID鏌ヨ
-        var data2 = base.GetList();//鏌ヨ鎵�鏈�
-        var data3 = base.GetList(it => 1 == 1);  //鏍规嵁鏉′欢鏌ヨ  
+        return true;
+    }
+
+    #region 鏁欏鏂规硶
+
+    /// <summary>
+    ///     浠撳偍鏂规硶婊¤冻涓嶄簡澶嶆潅涓氬姟闇�姹傦紝涓氬姟浠g爜璇峰湪杩欓噷闈㈠畾涔夋柟娉�
+    /// </summary>
+    public void Study()
+    {
+        /*********鏌ヨ*********/
+
+        var data1 = base.GetById(1); //鏍规嵁ID鏌ヨ
+        var data2 = base.GetList(); //鏌ヨ鎵�鏈�
+        var data3 = base.GetList(it => 1 == 1); //鏍规嵁鏉′欢鏌ヨ  
         //var data4 = base.GetSingle(it => 1 == 1);//鏍规嵁鏉′欢鏌ヨ涓�鏉�,濡傛灉瓒呰繃涓�鏉′細鎶ラ敊
 
-        var p = new PageModel() { PageIndex = 1, PageSize = 2 };// 鍒嗛〉鏌ヨ
+        var p = new PageModel { PageIndex = 1, PageSize = 2 }; // 鍒嗛〉鏌ヨ
         var data5 = base.GetPageList(it => 1 == 1, p);
-        Console.Write(p.TotalCount);//杩斿洖鎬绘暟
+        Console.Write(p.TotalCount); //杩斿洖鎬绘暟
 
-        var data6 = base.GetPageList(it => 1 == 1, p, it => SqlFunc.GetRandom(), OrderByType.Asc);// 鍒嗛〉鏌ヨ鍔犳帓搴�
-        Console.Write(p.TotalCount);//杩斿洖鎬绘暟
-     
-        List<IConditionalModel> conModels = new List<IConditionalModel>(); //缁勮鏉′欢鏌ヨ浣滀负鏉′欢瀹炵幇 鍒嗛〉鏌ヨ鍔犳帓搴�
-        conModels.Add(new ConditionalModel() { FieldName= typeof(Organize).GetProperties()[0].Name, ConditionalType = ConditionalType.Equal, FieldValue = "1" });//id=1
-        var data7 = base.GetPageList(conModels, p, it => SqlFunc.GetRandom(), OrderByType.Asc);
+        var data6 =
+            base.GetPageList(it => 1 == 1, p,
+                it => SqlFunc.GetRandom()); // 鍒嗛〉鏌ヨ鍔犳帓搴�
+        Console.Write(p.TotalCount); //杩斿洖鎬绘暟
 
-        base.AsQueryable().Where(x => 1 == 1).ToList();//鏀寔浜嗚浆鎹㈡垚queryable,鎴戜滑鍙互鐢╭ueryable瀹炵幇澶嶆潅鍔熻兘
+        List<IConditionalModel> conModels = new(); //缁勮鏉′欢鏌ヨ浣滀负鏉′欢瀹炵幇 鍒嗛〉鏌ヨ鍔犳帓搴�
+        conModels.Add(new ConditionalModel
+        {
+            FieldName = typeof(Organize).GetProperties()[0].Name,
+            ConditionalType = ConditionalType.Equal, FieldValue = "1"
+        }); //id=1
+        var data7 = base.GetPageList(conModels, p, it => SqlFunc.GetRandom());
 
- 
+        AsQueryable().Where(x => 1 == 1)
+            .ToList(); //鏀寔浜嗚浆鎹㈡垚queryable,鎴戜滑鍙互鐢╭ueryable瀹炵幇澶嶆潅鍔熻兘
+
 
         /*********鎻掑叆*********/
-        var insertData = new Organize() { };//娴嬭瘯鍙傛暟
-        var insertArray = new Organize[] { insertData };
-        base.Insert(insertData);//鎻掑叆
-        base.InsertRange(insertArray);//鎵归噺鎻掑叆
-        var id = base.InsertReturnIdentity(insertData);//鎻掑叆杩斿洖鑷鍒�
-        base.AsInsertable(insertData).ExecuteCommand();//鎴戜滑鍙互杞垚 Insertable瀹炵幇澶嶆潅鎻掑叆
+        var insertData = new Organize(); //娴嬭瘯鍙傛暟
+        var insertArray = new[] { insertData };
+        base.Insert(insertData); //鎻掑叆
+        base.InsertRange(insertArray); //鎵归噺鎻掑叆
+        var id = base.InsertReturnIdentity(insertData); //鎻掑叆杩斿洖鑷鍒�
+        AsInsertable(insertData).ExecuteCommand(); //鎴戜滑鍙互杞垚 Insertable瀹炵幇澶嶆潅鎻掑叆
 
 
-
-		/*********鏇存柊*********/
-	    var updateData = new Organize() {  };//娴嬭瘯鍙傛暟
-        var updateArray = new Organize[] { updateData };//娴嬭瘯鍙傛暟
-        base.Update(updateData);//鏍规嵁瀹炰綋鏇存柊
-        base.UpdateRange(updateArray);//鎵归噺鏇存柊
+        /*********鏇存柊*********/
+        var updateData = new Organize(); //娴嬭瘯鍙傛暟
+        var updateArray = new[] { updateData }; //娴嬭瘯鍙傛暟
+        base.Update(updateData); //鏍规嵁瀹炰綋鏇存柊
+        base.UpdateRange(updateArray); //鎵归噺鏇存柊
         //base.Update(it => new Organize() { ClassName = "a", CreateTime = DateTime.Now }, it => it.id==1);// 鍙洿鏂癈lassName鍒楀拰CreateTime鍒楋紝鍏跺畠鍒椾笉鏇存柊锛屾潯浠秈d=1
-        base.AsUpdateable(updateData).ExecuteCommand();  //杞垚Updateable鍙互瀹炵幇澶嶆潅鐨勬彃鍏�
+        AsUpdateable(updateData).ExecuteCommand(); //杞垚Updateable鍙互瀹炵幇澶嶆潅鐨勬彃鍏�
 
 
-
-		/*********鍒犻櫎*********/
-	    var deldata = new Organize() {  };//娴嬭瘯鍙傛暟
-        base.Delete(deldata);//鏍规嵁瀹炰綋鍒犻櫎
-        base.DeleteById(1);//鏍规嵁涓婚敭鍒犻櫎
-        base.DeleteById(new int[] { 1,2});//鏍规嵁涓婚敭鏁扮粍鍒犻櫎
-        base.Delete(it=>1==2);//鏍规嵁鏉′欢鍒犻櫎
-        base.AsDeleteable().Where(it=>1==2).ExecuteCommand();//杞垚Deleteable瀹炵幇澶嶆潅鐨勬搷浣�
+        /*********鍒犻櫎*********/
+        var deldata = new Organize(); //娴嬭瘯鍙傛暟
+        base.Delete(deldata); //鏍规嵁瀹炰綋鍒犻櫎
+        base.DeleteById(1); //鏍规嵁涓婚敭鍒犻櫎
+        base.DeleteById(new[] { 1, 2 }); //鏍规嵁涓婚敭鏁扮粍鍒犻櫎
+        base.Delete(it => 1 == 2); //鏍规嵁鏉′欢鍒犻櫎
+        AsDeleteable().Where(it => 1 == 2)
+            .ExecuteCommand(); //杞垚Deleteable瀹炵幇澶嶆潅鐨勬搷浣�
     }
-        #endregion
-    }
+
+    #endregion
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/service/BasicData/ProductionOrderManager.cs b/StandardPda/MES.Service/service/BasicData/ProductionOrderManager.cs
index 1d62dd3..c2776c7 100644
--- a/StandardPda/MES.Service/service/BasicData/ProductionOrderManager.cs
+++ b/StandardPda/MES.Service/service/BasicData/ProductionOrderManager.cs
@@ -1,9 +1,7 @@
 锘縰sing System.Globalization;
-using AngleSharp.Dom;
 using MES.Service.DB;
 using MES.Service.Dto.webApi;
 using MES.Service.Modes;
-using MES.Service.util;
 using SqlSugar;
 
 namespace MES.Service.service.BasicData;
@@ -83,7 +81,7 @@
         var baOrUpdate = db.Insertable(mesWomcabss).PageSize(1)
             .IgnoreColumnsNull()
             .ExecuteCommand() > 0;
-        
+
         if (orUpdate && baOrUpdate) return true;
 
         throw new NotImplementedException("鎻掑叆鎴栨洿鏂板け璐�");
@@ -117,7 +115,7 @@
         {
             Caa001 = erpDto.FBillNo,
             DepotCode = erpDto.FStockID,
-            CreateDate = erpDto.FDate,// ParseDateTime(erpDto.FDate) ?? null,
+            CreateDate = erpDto.FDate, // ParseDateTime(erpDto.FDate) ?? null,
             Caa004 = erpDto.FBillType,
             Caa023 = erpDto.FStatus,
             Caa006 = erpDto.FMaterialId,
@@ -126,13 +124,17 @@
             WorkGroupId = erpDto.FWorkGroupId,
             PlanId = erpDto.FPlannerID,
             Caa010 = erpDto.FPlanStartDate,
-                //ParseDateTime(erpDto.FPlanStartDate) ?? null,
+            //ParseDateTime(erpDto.FPlanStartDate) ?? null,
             Caa011 = erpDto.FPlanFinishDate,
             //ParseDateTime(erpDto.FPlanFinishDate) ?? null,
 
             PLANCONFIRMATION = erpDto.PlanConfirmation,
-            StockInlimith = erpDto.FStockInLimitH,//Convert.ToDecimal(erpDto.FStockInLimitH),
-            StockInlimitl = erpDto.FStockInLimitL,//Convert.ToDecimal(erpDto.FStockInLimitL),
+            StockInlimith =
+                erpDto
+                    .FStockInLimitH, //Convert.ToDecimal(erpDto.FStockInLimitH),
+            StockInlimitl =
+                erpDto
+                    .FStockInLimitL, //Convert.ToDecimal(erpDto.FStockInLimitL),
             Mtono = erpDto.FMTONO,
             Lot = erpDto.FLot,
             Caa013 = erpDto.FBomId,
@@ -154,7 +156,9 @@
             Erpid = Convert.ToDecimal(erpDto.FID),
             FSUBENTRYID = erpDto.FSUBENTRYID,
             FPURORDERNO = erpDto.FPurOrderNo,
-            FPURORDERENTRYSEQ = erpDto.FPurOrderEntrySeq,//Convert.ToInt32(erpDto.FPurOrderEntrySeq),
+            FPURORDERENTRYSEQ =
+                erpDto
+                    .FPurOrderEntrySeq, //Convert.ToInt32(erpDto.FPurOrderEntrySeq),
             FBASESTOCKINQTY = Convert.ToDecimal(erpDto.FBaseStockInQty),
             FBASENOSTOCKINQTY = Convert.ToDecimal(erpDto.FBaseNoStockInQty),
             FINSTOCKOWNERID = erpDto.FInStockOwnerId,
@@ -185,7 +189,7 @@
             var productionOrderSub = new Womcab
             {
                 Cab001 = erpDto.FBillNo,
-                Cab002 = erpDto.FSEQ,//Convert.ToInt32(erpDto.FSEQ),
+                Cab002 = erpDto.FSEQ, //Convert.ToInt32(erpDto.FSEQ),
                 Cab003 = erpDto.FMaterialID2,
                 MustQty = Convert.ToDecimal(erpDto.FMustQty),
                 Cab006 = Convert.ToDecimal(erpDto.FMustQty),
@@ -227,7 +231,8 @@
                 ErpProductionEntryCode = erpDto.FSUBENTRYID
             };
 
-            var single = base.GetSingle(it => it.Erpid == productionOrderSub.Erpid);
+            var single =
+                base.GetSingle(it => it.Erpid == productionOrderSub.Erpid);
             if (single != null) productionOrderSub.Id = single.Id;
 
             productionOrderSubList.Add(productionOrderSub);
diff --git a/StandardPda/MES.Service/service/BasicData/SalesReturnNoticeManager.cs b/StandardPda/MES.Service/service/BasicData/SalesReturnNoticeManager.cs
index 3b0027b..90ef3df 100644
--- a/StandardPda/MES.Service/service/BasicData/SalesReturnNoticeManager.cs
+++ b/StandardPda/MES.Service/service/BasicData/SalesReturnNoticeManager.cs
@@ -1,6 +1,5 @@
 锘縰sing MES.Service.DB;
 using MES.Service.Modes;
-using SqlSugar;
 
 namespace MES.Service.service.BasicData;
 
@@ -9,5 +8,4 @@
     //褰撳墠绫诲凡缁忕户鎵夸簡 Repository 澧炪�佸垹銆佹煡銆佹敼鐨勬柟娉�
 
     //杩欓噷闈㈠啓鐨勪唬鐮佷笉浼氱粰瑕嗙洊,濡傛灉瑕侀噸鏂扮敓鎴愯鍒犻櫎 SalesReturnNoticeManager.cs
-    
 }
\ No newline at end of file
diff --git a/StandardPda/MES.Service/service/BasicData/SysDepartmentManager.cs b/StandardPda/MES.Service/service/BasicData/SysDepartmentManager.cs
index 61fdb3d..7329c00 100644
--- a/StandardPda/MES.Service/service/BasicData/SysDepartmentManager.cs
+++ b/StandardPda/MES.Service/service/BasicData/SysDepartmentManager.cs
@@ -115,8 +115,6 @@
     //}
 
 
-
-
     // 灏� ErpDepartment 瀵硅薄杞崲涓� SysDepartment 瀵硅薄鐨勬柟娉�
 
     ///鏂颁唬鐮�
@@ -131,6 +129,7 @@
         var insert = db.Insertable(entity).ExecuteCommand();
         return insert > 0;
     }
+
     private SysDepartment GetSysDepartment(ErpDepartment department)
     {
         return new SysDepartment
diff --git a/StandardPda/MES.Service/util/GetSeqUtil.cs b/StandardPda/MES.Service/util/GetSeqUtil.cs
index 712e6a6..82bad7d 100644
--- a/StandardPda/MES.Service/util/GetSeqUtil.cs
+++ b/StandardPda/MES.Service/util/GetSeqUtil.cs
@@ -8,19 +8,18 @@
      * 鍒ゆ柇瀛楃涓叉槸鍚︿负绌�
      * 涓虹┖鏃惰繑鍥瀟rue
      */
-    public static Decimal GetSeq(string? seqName)
+    public static decimal GetSeq(string? seqName)
     {
         var db = SqlSugarHelper.GetInstance();
-        string sequenceName = $"{seqName}.NEXTVAL"; // 娉ㄦ剰杩欓噷鐩存帴浣跨敤浜哊EXTVAL鏉ヨ幏鍙栦笅涓�涓��
+        var sequenceName = $"{seqName}.NEXTVAL"; // 娉ㄦ剰杩欓噷鐩存帴浣跨敤浜哊EXTVAL鏉ヨ幏鍙栦笅涓�涓��
 
         // 鐢变簬SQLSugar涓嶇洿鎺ユ敮鎸佸簭鍒楄皟鐢ㄤ綔涓哄弬鏁帮紝鎴戜滑闇�瑕佹瀯閫犱竴涓猄QL璇彞
-        string sql = $"SELECT {sequenceName} FROM DUAL"; // DUAL鏄疧racle涓殑涓�涓櫄鎷熻〃锛岀敤浜庝粠涓嶉渶瑕佸疄闄呰〃鐨勫嚱鏁版垨琛ㄨ揪寮忎腑閫夋嫨鏁版嵁
+        var sql =
+            $"SELECT {sequenceName} FROM DUAL"; // DUAL鏄疧racle涓殑涓�涓櫄鎷熻〃锛岀敤浜庝粠涓嶉渶瑕佸疄闄呰〃鐨勫嚱鏁版垨琛ㄨ揪寮忎腑閫夋嫨鏁版嵁
 
         // 鎵ц鍘熺敓SQL璇彞骞惰幏鍙栫粨鏋�
-        Decimal result = Convert.ToDecimal( db.Ado.GetScalar(sql));
+        var result = Convert.ToDecimal(db.Ado.GetScalar(sql));
 
         return result;
     }
-
-
 }
\ No newline at end of file
diff --git a/StandardPda/MESApplication/Controllers/BasicData/MESProductionNoticeController.cs b/StandardPda/MESApplication/Controllers/BasicData/MESProductionNoticeController.cs
index 8a79067..7659e40 100644
--- a/StandardPda/MESApplication/Controllers/BasicData/MESProductionNoticeController.cs
+++ b/StandardPda/MESApplication/Controllers/BasicData/MESProductionNoticeController.cs
@@ -5,7 +5,6 @@
 using MES.Service.service.BasicData;
 using MES.Service.util;
 using Microsoft.AspNetCore.Mvc;
-using Newtonsoft.Json;
 
 namespace MESApplication.Controllers.BasicData;
 
diff --git a/StandardPda/MESApplication/Controllers/BasicData/MesDeliveryNoteBarcodeController.cs b/StandardPda/MESApplication/Controllers/BasicData/MesDeliveryNoteBarcodeController.cs
index bd5d18b..6154c2e 100644
--- a/StandardPda/MESApplication/Controllers/BasicData/MesDeliveryNoteBarcodeController.cs
+++ b/StandardPda/MESApplication/Controllers/BasicData/MesDeliveryNoteBarcodeController.cs
@@ -20,7 +20,8 @@
 
     private readonly string TableName = "MES_DELIVERY_NOTE_BARCODE";
 
-    private readonly string URL = "http://localhost:10054/api/MesDeliveryNoteBarcode/";
+    private readonly string URL =
+        "http://localhost:10054/api/MesDeliveryNoteBarcode/";
 
     [HttpPost("Save")]
     public ResponseResult Save(ErpBarcode barcode)
@@ -212,7 +213,8 @@
     /// </summary>
     /// <returns></returns>
     [HttpPost("InsertReturnIdentity")]
-    public ResponseResult InsertReturnIdentity([FromBody] MesDeliveryNoteBarcode data)
+    public ResponseResult InsertReturnIdentity(
+        [FromBody] MesDeliveryNoteBarcode data)
     {
         try
         {
diff --git a/StandardPda/MESApplication/Controllers/BasicData/MesDeliveryNoteDetails.cs b/StandardPda/MESApplication/Controllers/BasicData/MesDeliveryNoteDetails.cs
index 89c2bbb..c7905dc 100644
--- a/StandardPda/MESApplication/Controllers/BasicData/MesDeliveryNoteDetails.cs
+++ b/StandardPda/MESApplication/Controllers/BasicData/MesDeliveryNoteDetails.cs
@@ -117,7 +117,8 @@
     /// </summary>
     /// <returns></returns>
     [HttpPost("InsertReturnIdentity")]
-    public ResponseResult InsertReturnIdentity([FromBody] MesDeliveryNoteDetails data)
+    public ResponseResult InsertReturnIdentity(
+        [FromBody] MesDeliveryNoteDetails data)
     {
         try
         {
diff --git a/StandardPda/MESApplication/Controllers/BasicData/MesProjectController.cs b/StandardPda/MESApplication/Controllers/BasicData/MesProjectController.cs
new file mode 100644
index 0000000..1afe641
--- /dev/null
+++ b/StandardPda/MESApplication/Controllers/BasicData/MesProjectController.cs
@@ -0,0 +1,262 @@
+锘縰sing System.Dynamic;
+using Masuit.Tools;
+using MES.Service.Dto.webApi;
+using MES.Service.Modes;
+using MES.Service.service;
+using MES.Service.service.BasicData;
+using MES.Service.util;
+using Microsoft.AspNetCore.Mvc;
+using Newtonsoft.Json;
+
+namespace MESApplication.Controllers.BasicData;
+
+[ApiController]
+[Route("api/[controller]")]
+public class MesProjectController : ControllerBase
+{
+    private readonly MesProjectManager m = new();
+    
+    private readonly MessageCenterManager _manager = new();
+    
+    private readonly string METHOD = "POST";
+
+    private readonly string TableName = "MES_SUPPLIER";
+
+    private readonly string URL = "http://localhost:10054/api/MesSupplier/";
+
+    [HttpPost("Save")]
+    public ResponseResult Save(ErpProject unit)
+    {
+        var entity = new MessageCenter();
+        entity.TableName = TableName;
+        entity.Url = URL + "Save";
+        entity.Method = METHOD;
+        entity.Data = JsonConvert.SerializeObject(unit);
+        entity.Status = 1;
+        entity.CreateBy = "PL017";
+        entity.Route = unit.Code;
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            var save = m.Save(unit);
+            resultInfos.tbBillList = save;
+
+            entity.Result = 0;
+            if (save) entity.Result = 1;
+
+            entity.DealWith = 1;
+            _manager.save(entity);
+
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            entity.Result = 0;
+
+            entity.DealWith = 0;
+
+            entity.ResultData = ex.Message;
+
+            _manager.save(entity);
+
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    [HttpPost("SaveList")]
+    public ResponseResult SaveList(List<ErpProject> units)
+    {
+        var entity = new MessageCenter();
+        entity.TableName = TableName;
+        entity.Url = URL + "SaveList";
+        entity.Method = METHOD;
+        entity.Data = JsonConvert.SerializeObject(units);
+        entity.Status = 1;
+        entity.CreateBy = "PL017";
+        entity.Route = units.Select(it => it.Code).Join(",");
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            var save = m.SaveList(units);
+            resultInfos.tbBillList = save;
+
+            entity.Result = 0;
+            if (save) entity.Result = 1;
+
+            entity.DealWith = 1;
+            _manager.save(entity);
+
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            entity.Result = 0;
+
+            entity.DealWith = 0;
+
+            entity.ResultData = ex.Message;
+
+            _manager.save(entity);
+
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+
+    /***杩涘叆妯$増绠$悊鍙互淇敼妯$増***/
+
+    /// <summary>
+    ///     鑾峰彇鎵�鏈�
+    /// </summary>
+    /// <returns></returns>
+    [HttpPost("GetList")]
+    public ResponseResult GetList()
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.tbBillList = m.GetList();
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+
+    /// <summary>
+    ///     鏍规嵁涓婚敭鑾峰彇
+    /// </summary>
+    /// <returns></returns>
+    [HttpPost("GetById")]
+    public ResponseResult GetById(int id)
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.tbBillList = m.GetById(id);
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    /// <summary>
+    ///     鏍规嵁涓婚敭鍒犻櫎
+    /// </summary>
+    /// <returns></returns>
+    [HttpPost("DeleteByIds")]
+    public ResponseResult DeleteByIds([FromBody] object[] ids)
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.tbBillList = m.DeleteByIds(ids);
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    /// <summary>
+    ///     娣诲姞
+    /// </summary>
+    /// <returns></returns>
+    [HttpPost("Insert")]
+    public ResponseResult Add([FromBody] MesProject data)
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.tbBillList = m.Insert(data);
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    /// <summary>
+    ///     娣诲姞杩斿洖鑷
+    /// </summary>
+    /// <returns></returns>
+    [HttpPost("InsertReturnIdentity")]
+    public ResponseResult InsertReturnIdentity([FromBody] MesProject data)
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.tbBillList = m.InsertReturnIdentity(data);
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    /// <summary>
+    ///     淇敼
+    /// </summary>
+    /// <returns></returns>
+    [HttpPost("Update")]
+    public ResponseResult Update([FromBody] MesProject data)
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.tbBillList = m.Update(data);
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+}
\ No newline at end of file
diff --git a/StandardPda/MESApplication/Controllers/BasicData/OrganizeController.cs b/StandardPda/MESApplication/Controllers/BasicData/OrganizeController.cs
index 9496ffa..688a4c8 100644
--- a/StandardPda/MESApplication/Controllers/BasicData/OrganizeController.cs
+++ b/StandardPda/MESApplication/Controllers/BasicData/OrganizeController.cs
@@ -1,266 +1,260 @@
-锘縰sing Microsoft.AspNetCore.Mvc;
-using Microsoft.Extensions.Logging;
-using SqlSugar;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading.Tasks;
-using System.Dynamic;
+锘縰sing System.Dynamic;
+using MES.Service.Dto.webApi;
 using MES.Service.Modes;
 using MES.Service.service;
-using MES.Service.util;
-using MES.Service.Dto.webApi;
 using MES.Service.service.BasicData;
+using MES.Service.util;
+using Microsoft.AspNetCore.Mvc;
 using Newtonsoft.Json;
 
-namespace MESApplication.Controllers
+namespace MESApplication.Controllers.BasicData;
+
+[ApiController]
+[Route("api/[controller]")]
+public class OrganizeController : ControllerBase
 {
-    [ApiController]
-    [Route("api/[controller]")]
-    public class OrganizeController : ControllerBase
+    private readonly MessageCenterManager _manager = new();
+
+    private readonly OrganizeManager m = new();
+
+    private readonly string METHOD = "POST";
+
+    private readonly string TableName = "Organize";
+
+    private readonly string URL = "http://localhost:10054/api/Organize/";
+
+    [HttpPost("Save")]
+    public ResponseResult Save(ErpOrganize unit)
     {
-        private readonly MessageCenterManager _manager = new();
-
-        private readonly OrganizeManager m = new();
-
-        private readonly string METHOD = "POST";
-
-        private readonly string TableName = "Organize";
-
-        private readonly string URL = "http://localhost:10054/api/Organize/";
-
-        [HttpPost("Save")]
-        public ResponseResult Save(ErpOrganize unit)
+        var entity = new MessageCenter();
+        entity.TableName = TableName;
+        entity.Url = URL + "Save";
+        entity.Method = METHOD;
+        entity.Data = JsonConvert.SerializeObject(unit);
+        entity.Status = 1;
+        entity.CreateBy = "PL017";
+        try
         {
-            var entity = new MessageCenter();
-            entity.TableName = TableName;
-            entity.Url = URL + "Save";
-            entity.Method = METHOD;
-            entity.Data = JsonConvert.SerializeObject(unit);
-            entity.Status = 1;
-            entity.CreateBy = "PL017";
-            try
+            dynamic resultInfos = new ExpandoObject();
+            var save = m.Save(unit);
+            resultInfos.tbBillList = save;
+
+            entity.Result = 0;
+            if (save) entity.Result = 1;
+
+            entity.DealWith = 1;
+            _manager.save(entity);
+
+            return new ResponseResult
             {
-                dynamic resultInfos = new ExpandoObject();
-                var save = m.Save(unit);
-                resultInfos.tbBillList = save;
-
-                entity.Result = 0;
-                if (save) entity.Result = 1;
-
-                entity.DealWith = 1;
-                _manager.save(entity);
-
-                return new ResponseResult
-                {
-                    status = 0,
-                    message = "OK",
-                    data = resultInfos
-                };
-            }
-            catch (Exception ex)
-            {
-                entity.Result = 0;
-
-                entity.DealWith = 0;
-
-                entity.ResultData = ex.Message;
-
-                _manager.save(entity);
-
-                return ResponseResult.ResponseError(ex);
-            }
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
         }
-
-        [HttpPost("SaveList")]
-        public ResponseResult SaveList(List<ErpOrganize> units)
+        catch (Exception ex)
         {
-            var entity = new MessageCenter();
-            entity.TableName = TableName;
-            entity.Url = URL + "SaveList";
-            entity.Method = METHOD;
-            entity.Data = JsonConvert.SerializeObject(units);
-            entity.Status = 1;
-            entity.CreateBy = "PL017";
-            try
-            {
-                dynamic resultInfos = new ExpandoObject();
-                var save = m.SaveList(units);
-                resultInfos.tbBillList = save;
+            entity.Result = 0;
 
-                entity.Result = 0;
-                if (save) entity.Result = 1;
+            entity.DealWith = 0;
 
-                entity.DealWith = 1;
-                _manager.save(entity);
+            entity.ResultData = ex.Message;
 
-                return new ResponseResult
-                {
-                    status = 0,
-                    message = "OK",
-                    data = resultInfos
-                };
-            }
-            catch (Exception ex)
-            {
-                entity.Result = 0;
+            _manager.save(entity);
 
-                entity.DealWith = 0;
-
-                entity.ResultData = ex.Message;
-
-                _manager.save(entity);
-
-                return ResponseResult.ResponseError(ex);
-            }
-        }
-      //  private OrganizeManager m = new OrganizeManager();
-
-
-        /***杩涘叆妯$増绠$悊鍙互淇敼妯$増***/
-
-        /// <summary>
-        /// 鑾峰彇鎵�鏈�
-        /// </summary>
-        /// <returns></returns>
-        [HttpPost("GetList")]
-        public ResponseResult GetList()
-        {
-            try
-            {
-                dynamic resultInfos = new ExpandoObject();
-                resultInfos.tbBillList = m.GetList();
-                return new ResponseResult
-                {
-                    status = 0,
-                    message = "OK",
-                    data = resultInfos
-                };
-            }
-            catch (Exception ex)
-            {
-                return ResponseResult.ResponseError(ex);
-            }
-        }
-
-
-        /// <summary>
-        /// 鏍规嵁涓婚敭鑾峰彇
-        /// </summary>
-        /// <returns></returns>
-        [HttpPost("GetById")]
-        public ResponseResult GetById(int id)
-        {
-            try
-            {
-                dynamic resultInfos = new ExpandoObject();
-                resultInfos.tbBillList = m.GetById(id);
-                return new ResponseResult
-                {
-                    status = 0,
-                    message = "OK",
-                    data = resultInfos
-                };
-            }
-            catch (Exception ex)
-            {
-                return ResponseResult.ResponseError(ex);
-            }
-        }
-
-        /// <summary>
-        /// 鏍规嵁涓婚敭鍒犻櫎
-        /// </summary>
-        /// <returns></returns>
-        [HttpPost("DeleteByIds")]
-        public ResponseResult DeleteByIds([FromBody] object[] ids)
-        {
-            try
-            {
-                dynamic resultInfos = new ExpandoObject();
-                resultInfos.tbBillList = m.DeleteByIds(ids);
-                return new ResponseResult
-                {
-                    status = 0,
-                    message = "OK",
-                    data = resultInfos
-                };
-            }
-            catch (Exception ex)
-            {
-                return ResponseResult.ResponseError(ex);
-            }
-        }
-
-        /// <summary>
-        /// 娣诲姞 
-        /// </summary>
-        /// <returns></returns>
-        [HttpPost("Insert")]
-        public ResponseResult Add([FromBody] Organize data)
-        {
-            try
-            {
-                dynamic resultInfos = new ExpandoObject();
-                resultInfos.tbBillList = m.Insert(data);
-                return new ResponseResult
-                {
-                    status = 0,
-                    message = "OK",
-                    data = resultInfos
-                };
-            }
-            catch (Exception ex)
-            {
-                return ResponseResult.ResponseError(ex);
-            }
-        }
-        /// <summary>
-        /// 娣诲姞杩斿洖鑷
-        /// </summary>
-        /// <returns></returns>
-        [HttpPost("InsertReturnIdentity")]
-        public ResponseResult InsertReturnIdentity([FromBody] Organize data)
-        {
-            try
-            {
-                dynamic resultInfos = new ExpandoObject();
-                resultInfos.tbBillList = m.InsertReturnIdentity(data);
-                return new ResponseResult
-                {
-                    status = 0,
-                    message = "OK",
-                    data = resultInfos
-                };
-            }
-            catch (Exception ex)
-            {
-                return ResponseResult.ResponseError(ex);
-            }
-        }
-
-        /// <summary>
-        /// 淇敼
-        /// </summary>
-        /// <returns></returns>
-        [HttpPost("Update")]
-        public ResponseResult Update([FromBody] Organize data)
-        {
-            try
-            {
-                dynamic resultInfos = new ExpandoObject();
-                resultInfos.tbBillList = m.Update(data);
-                return new ResponseResult
-                {
-                    status = 0,
-                    message = "OK",
-                    data = resultInfos
-                };
-            }
-            catch (Exception ex)
-            {
-                return ResponseResult.ResponseError(ex);
-            }
+            return ResponseResult.ResponseError(ex);
         }
     }
-}
+
+    [HttpPost("SaveList")]
+    public ResponseResult SaveList(List<ErpOrganize> units)
+    {
+        var entity = new MessageCenter();
+        entity.TableName = TableName;
+        entity.Url = URL + "SaveList";
+        entity.Method = METHOD;
+        entity.Data = JsonConvert.SerializeObject(units);
+        entity.Status = 1;
+        entity.CreateBy = "PL017";
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            var save = m.SaveList(units);
+            resultInfos.tbBillList = save;
+
+            entity.Result = 0;
+            if (save) entity.Result = 1;
+
+            entity.DealWith = 1;
+            _manager.save(entity);
+
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            entity.Result = 0;
+
+            entity.DealWith = 0;
+
+            entity.ResultData = ex.Message;
+
+            _manager.save(entity);
+
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+    //  private OrganizeManager m = new OrganizeManager();
+
+
+    /***杩涘叆妯$増绠$悊鍙互淇敼妯$増***/
+
+    /// <summary>
+    ///     鑾峰彇鎵�鏈�
+    /// </summary>
+    /// <returns></returns>
+    [HttpPost("GetList")]
+    public ResponseResult GetList()
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.tbBillList = m.GetList();
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+
+    /// <summary>
+    ///     鏍规嵁涓婚敭鑾峰彇
+    /// </summary>
+    /// <returns></returns>
+    [HttpPost("GetById")]
+    public ResponseResult GetById(int id)
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.tbBillList = m.GetById(id);
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    /// <summary>
+    ///     鏍规嵁涓婚敭鍒犻櫎
+    /// </summary>
+    /// <returns></returns>
+    [HttpPost("DeleteByIds")]
+    public ResponseResult DeleteByIds([FromBody] object[] ids)
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.tbBillList = m.DeleteByIds(ids);
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    /// <summary>
+    ///     娣诲姞
+    /// </summary>
+    /// <returns></returns>
+    [HttpPost("Insert")]
+    public ResponseResult Add([FromBody] Organize data)
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.tbBillList = m.Insert(data);
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    /// <summary>
+    ///     娣诲姞杩斿洖鑷
+    /// </summary>
+    /// <returns></returns>
+    [HttpPost("InsertReturnIdentity")]
+    public ResponseResult InsertReturnIdentity([FromBody] Organize data)
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.tbBillList = m.InsertReturnIdentity(data);
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+
+    /// <summary>
+    ///     淇敼
+    /// </summary>
+    /// <returns></returns>
+    [HttpPost("Update")]
+    public ResponseResult Update([FromBody] Organize data)
+    {
+        try
+        {
+            dynamic resultInfos = new ExpandoObject();
+            resultInfos.tbBillList = m.Update(data);
+            return new ResponseResult
+            {
+                status = 0,
+                message = "OK",
+                data = resultInfos
+            };
+        }
+        catch (Exception ex)
+        {
+            return ResponseResult.ResponseError(ex);
+        }
+    }
+}
\ No newline at end of file
diff --git a/StandardPda/MESApplication/Filter/ActionFilter.cs b/StandardPda/MESApplication/Filter/ActionFilter.cs
index e44c97f..07166f2 100644
--- a/StandardPda/MESApplication/Filter/ActionFilter.cs
+++ b/StandardPda/MESApplication/Filter/ActionFilter.cs
@@ -5,7 +5,7 @@
 using Microsoft.AspNetCore.Mvc.Filters;
 using Newtonsoft.Json;
 
-namespace MESApplication;
+namespace MESApplication.Filter;
 
 /// <summary>
 ///     鏂规硶杩囨护鍣�
diff --git a/StandardPda/MESApplication/Filter/ErrorLog.cs b/StandardPda/MESApplication/Filter/ErrorLog.cs
index 426110e..4457743 100644
--- a/StandardPda/MESApplication/Filter/ErrorLog.cs
+++ b/StandardPda/MESApplication/Filter/ErrorLog.cs
@@ -1,4 +1,4 @@
-锘縩amespace MESApplication;
+锘縩amespace MESApplication.Filter;
 
 public class ErrorLog
 {
diff --git a/StandardPda/MESApplication/Startup.cs b/StandardPda/MESApplication/Startup.cs
index 50bfa25..b764775 100644
--- a/StandardPda/MESApplication/Startup.cs
+++ b/StandardPda/MESApplication/Startup.cs
@@ -1,6 +1,7 @@
 锘縰sing System.Reflection;
 using MES.Service.Dto.@base;
 using MES.Service.util;
+using MESApplication.Filter;
 using Microsoft.OpenApi.Models;
 using Newtonsoft.Json;
 using Newtonsoft.Json.Serialization;

--
Gitblit v1.9.3