From 2e37035392c187b26a09a2c2edcc6133e96532cc Mon Sep 17 00:00:00 2001
From: kyy <3283105747@qq.com>
Date: 星期四, 04 九月 2025 15:57:15 +0800
Subject: [PATCH] 1、收料通知单接口 2、采购订单接口加委外订单分录内码

---
 MES.Service/Modes/MesItems.cs |  334 +++++++++++++++++++------------------------------------
 1 files changed, 118 insertions(+), 216 deletions(-)

diff --git a/MES.Service/Modes/MesItems.cs b/MES.Service/Modes/MesItems.cs
index 712d2bb..5f12ca5 100644
--- a/MES.Service/Modes/MesItems.cs
+++ b/MES.Service/Modes/MesItems.cs
@@ -9,412 +9,314 @@
 public class MesItems
 {
     /// <summary>
-    /// </summary>
+    ///  
+    /// 榛樿鍊�: (newid())
+    ///</summary>
     [SugarColumn(ColumnName = "guid", IsPrimaryKey = true)]
     public Guid Guid { get; set; }
 
     /// <summary>
-    ///     鐗╂枡ID
-    /// </summary>
-    [SugarColumn(ColumnName = "id")]
+    /// 鐗╂枡ID 
+    ///</summary>
+    [SugarColumn(ColumnName = "id", IsIdentity = true)]
     public decimal Id { get; set; }
 
     /// <summary>
-    ///     宸ュ巶
-    /// </summary>
+    /// 宸ュ巶 
+    ///</summary>
     [SugarColumn(ColumnName = "factory")]
     public string? Factory { get; set; }
 
     /// <summary>
-    ///     鍏徃缂栧彿
-    /// </summary>
+    /// 鍏徃缂栧彿 
+    ///</summary>
     [SugarColumn(ColumnName = "company")]
     public string? Company { get; set; }
 
     /// <summary>
-    ///     鐗╂枡缂栫爜 = ERP鐗╂枡缂栧彿||棰滆壊缂栧彿
-    /// </summary>
+    /// 鐗╂枡缂栫爜 = ERP鐗╂枡缂栧彿||棰滆壊缂栧彿 
+    ///</summary>
     [SugarColumn(ColumnName = "item_no")]
     public string? ItemNo { get; set; }
 
     /// <summary>
-    ///     鐗╂枡鍚嶇О
-    /// </summary>
+    /// 鐗╂枡鍚嶇О 
+    ///</summary>
     [SugarColumn(ColumnName = "item_name")]
     public string? ItemName { get; set; }
 
     /// <summary>
-    ///     鐗╂枡绠�绉�
-    /// </summary>
+    /// 鐗╂枡绠�绉� 
+    ///</summary>
     [SugarColumn(ColumnName = "item_sname")]
     public string? ItemSname { get; set; }
 
     /// <summary>
-    ///     瑙勬牸鍨嬪彿
-    /// </summary>
+    /// 瑙勬牸鍨嬪彿 
+    ///</summary>
     [SugarColumn(ColumnName = "item_model")]
     public string? ItemModel { get; set; }
 
     /// <summary>
-    ///     鐗╂枡鎻忚堪
-    /// </summary>
+    /// 鐗╂枡鎻忚堪 
+    ///</summary>
     [SugarColumn(ColumnName = "item_description")]
     public string? ItemDescription { get; set; }
 
     /// <summary>
-    ///     鐗╂枡鍗曚綅
-    /// </summary>
+    /// 鐗╂枡鍗曚綅 
+    ///</summary>
     [SugarColumn(ColumnName = "item_unit")]
     public string? ItemUnit { get; set; }
 
     /// <summary>
-    ///     鐗╂枡绫诲瀷
-    /// </summary>
+    /// 鐗╂枡绫诲瀷 
+    ///</summary>
     [SugarColumn(ColumnName = "item_type")]
     public string? ItemType { get; set; }
 
     /// <summary>
-    ///     浜у搧鐗堟湰
-    /// </summary>
+    /// 浜у搧鐗堟湰 
+    ///</summary>
     [SugarColumn(ColumnName = "item_version")]
     public string? ItemVersion { get; set; }
 
     /// <summary>
-    ///     瀹㈡埛缂栧彿
-    /// </summary>
+    /// 瀹㈡埛缂栧彿 
+    ///</summary>
     [SugarColumn(ColumnName = "cust_no")]
     public string? CustNo { 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 = "lowlimit")]
-    public double? Lowlimit { get; set; }
+    public decimal? Lowlimit { get; set; }
 
     /// <summary>
-    ///     鏈�澶у簱瀛�
-    /// </summary>
+    /// 鏈�澶у簱瀛� 
+    ///</summary>
     [SugarColumn(ColumnName = "highlimit")]
-    public double? Highlimit { get; set; }
+    public decimal? Highlimit { get; set; }
 
     /// <summary>
-    ///     鏈�灏忓寘瑁呮暟
-    /// </summary>
+    /// 鏈�灏忓寘瑁呮暟 
+    ///</summary>
     [SugarColumn(ColumnName = "prd_pack")]
-    public double? PrdPack { get; set; }
+    public decimal? PrdPack { get; set; }
 
     /// <summary>
-    ///     璁㈠崟鍗曚綅
-    /// </summary>
+    /// 璁㈠崟鍗曚綅 
+    ///</summary>
     [SugarColumn(ColumnName = "orderunit")]
     public string? Orderunit { get; set; }
 
     /// <summary>
-    ///     閿�鍞崟浣�
-    /// </summary>
+    /// 閿�鍞崟浣� 
+    ///</summary>
     [SugarColumn(ColumnName = "saleunit")]
     public string? Saleunit { get; set; }
 
     /// <summary>
-    ///     搴撴埧鍗曚綅
-    /// </summary>
+    /// 搴撴埧鍗曚綅 
+    ///</summary>
     [SugarColumn(ColumnName = "storeunit")]
     public string? Storeunit { get; set; }
-
+    
     /// <summary>
-    ///     鐗╂枡ID
-    /// </summary>
-    [SugarColumn(ColumnName = "e_item_id")]
-    public long? EItemId { get; set; }
-
-    /// <summary>
-    ///     ERP鏂欏彿
-    /// </summary>
+    /// ERP鏂欏彿 
+    ///</summary>
     [SugarColumn(ColumnName = "erp_item_no")]
     public string? ErpItemNo { get; set; }
 
     /// <summary>
-    ///     榛樿浠撳簱
-    /// </summary>
+    /// 榛樿浠撳簱id 
+    ///</summary>
     [SugarColumn(ColumnName = "depot_code")]
     public string? DepotCode { get; set; }
 
     /// <summary>
-    ///     鐗╂枡鍒嗙被缂栧彿
-    /// </summary>
+    /// 鐗╂枡鍒嗙被缂栧彿 
+    ///</summary>
     [SugarColumn(ColumnName = "ppbom00019124")]
     public string? Ppbom00019124 { get; set; }
 
     /// <summary>
-    ///     鐗╂枡鍒嗙粍
-    /// </summary>
+    /// 鐗╂枡鍒嗙粍 
+    ///</summary>
     [SugarColumn(ColumnName = "remarks")]
     public string? Remarks { get; set; }
 
     /// <summary>
-    ///     閲囪喘鍛�
-    /// </summary>
+    /// 閲囪喘鍛� 
+    ///</summary>
     [SugarColumn(ColumnName = "fpurchaserid")]
     public string? Fpurchaserid { get; set; }
 
     /// <summary>
-    ///     绂佺敤鐘舵��
-    /// </summary>
+    /// 绂佺敤鐘舵�� 
+    ///</summary>
     [SugarColumn(ColumnName = "fforbidstatus")]
     public string? Fforbidstatus { get; set; }
 
     /// <summary>
-    ///     鐗╂枡鍒嗙粍
-    /// </summary>
+    /// 鐗╂枡鍒嗙粍 
+    ///</summary>
     [SugarColumn(ColumnName = "fmaterialgroup")]
     public string? Fmaterialgroup { get; set; }
 
     /// <summary>
-    ///     瀹屽伐瓒呮敹姣斾緥
-    /// </summary>
+    /// 瀹屽伐瓒呮敹姣斾緥 
+    ///</summary>
     [SugarColumn(ColumnName = "ffinishreceiptoverrate")]
-    public decimal? Ffinishreceiptoverrate { get; set; }
+    public int? Ffinishreceiptoverrate { get; set; }
 
     /// <summary>
-    ///     鍙戞枡鏂瑰紡
-    /// </summary>
+    /// 鍙戞枡鏂瑰紡 
+    ///</summary>
     [SugarColumn(ColumnName = "fissuetype")]
     public string? Fissuetype { get; set; }
 
     /// <summary>
-    ///     鍚敤鎵瑰彿绠$悊
-    /// </summary>
+    /// 鍚敤鎵瑰彿绠$悊 
+    ///</summary>
     [SugarColumn(ColumnName = "fisbatchmanage")]
     public int? Fisbatchmanage { get; set; }
 
     /// <summary>
-    ///     閲囪喘鍗曚綅
-    /// </summary>
+    /// 閲囪喘鍗曚綅 
+    ///</summary>
     [SugarColumn(ColumnName = "fpurchaseunitid")]
-    public decimal Fpurchaseunitid { get; set; }
+    public string? Fpurchaseunitid { get; set; }
 
     /// <summary>
-    ///     鎹熻�楃巼
-    /// </summary>
+    /// 鎹熻�楃巼 
+    ///</summary>
     [SugarColumn(ColumnName = "loss_percent")]
     public string? LossPercent { get; set; }
 
     /// <summary>
-    ///     鍔╄鐮�
-    /// </summary>
+    /// 鍔╄鐮� 
+    ///</summary>
     [SugarColumn(ColumnName = "mnemonic_code")]
     public string? MnemonicCode { get; set; }
 
     /// <summary>
-    ///     淇濊川鏈�
-    /// </summary>
+    /// 淇濊川鏈� 
+    ///</summary>
     [SugarColumn(ColumnName = "exp_period")]
     public string? ExpPeriod { get; set; }
 
     /// <summary>
-    ///     鐢熶骇杞﹂棿
-    /// </summary>
+    /// 鐢熶骇杞﹂棿 
+    ///</summary>
     [SugarColumn(ColumnName = "production_workshop")]
     public string? ProductionWorkshop { get; set; }
 
     /// <summary>
-    ///     鐗╂枡灞炴��
-    /// </summary>
+    /// 鐗╂枡灞炴�� 
+    ///</summary>
     [SugarColumn(ColumnName = "material_properti")]
     public string? MaterialProperti { get; set; }
 
     /// <summary>
-    ///     鐢熶骇鍗曚綅
-    /// </summary>
+    /// 鐢熶骇鍗曚綅 
+    ///</summary>
     [SugarColumn(ColumnName = "produce_unit")]
     public string? ProduceUnit { get; set; }
 
     /// <summary>
-    ///     濮斿鍗曚綅
-    /// </summary>
+    /// 濮斿鍗曚綅 
+    ///</summary>
     [SugarColumn(ColumnName = "subcon_unit")]
     public string? SubconUnit { get; set; }
 
     /// <summary>
-    ///     鍥剧墖1
-    /// </summary>
+    /// 鍥剧墖1 
+    ///</summary>
     [SugarColumn(ColumnName = "bz06")]
     public string? Bz06 { get; set; }
 
     /// <summary>
-    ///     鍥剧墖2
-    /// </summary>
+    /// 鍥剧墖2 
+    ///</summary>
     [SugarColumn(ColumnName = "bz07")]
     public string? Bz07 { get; set; }
 
     /// <summary>
-    ///     鍥剧墖3
-    /// </summary>
+    /// 鍥剧墖3 
+    ///</summary>
     [SugarColumn(ColumnName = "bz08")]
     public string? Bz08 { get; set; }
 
     /// <summary>
-    ///     鍥剧墖4
-    /// </summary>
+    /// 鍥剧墖4 
+    ///</summary>
     [SugarColumn(ColumnName = "bz09")]
     public string? Bz09 { get; set; }
 
     /// <summary>
-    ///     鍥剧墖5
-    /// </summary>
+    /// 鍥剧墖5 
+    ///</summary>
     [SugarColumn(ColumnName = "bz10")]
     public string? Bz10 { get; set; }
 
     /// <summary>
-    ///     QC鍒嗙粍ID
-    /// </summary>
+    /// QC鍒嗙粍ID 
+    ///</summary>
     [SugarColumn(ColumnName = "qc_teamid")]
     public string? QcTeamid { get; set; }
 
-    /// <summary>
-    ///     鐗╂枡ID
-    /// </summary>
-    [SugarColumn(ColumnName = "item_id")]
-    public long? ItemId { get; set; }
+     
 
     /// <summary>
-    ///     棰滆壊
-    /// </summary>
+    /// 棰滆壊 
+    ///</summary>
     [SugarColumn(ColumnName = "color_name")]
     public string? ColorName { get; set; }
 
     /// <summary>
-    ///     浣跨敤绲勭箶
-    /// </summary>
+    /// 鍒涘缓缁勭粐 
+    ///</summary>
+    [SugarColumn(ColumnName = "Fumbrella")]
+    public string? Fumbrella { get; set; }
+
+    /// <summary>
+    /// 浣跨敤缁勭粐 
+    ///</summary>
     [SugarColumn(ColumnName = "FSubsidiary")]
     public string? FSubsidiary { get; set; }
 
     /// <summary>
-    ///     鍓靛缓绲勭箶
-    /// </summary>
-    [SugarColumn(ColumnName = "Fumbrella")]
-    public string? Fumbrella { get; set; }
+    /// 鍗曟嵁鐘舵�� 
+    ///</summary>
+    [SugarColumn(ColumnName = "DATA_TYPE")]
+    public string? DataType { get; set; }
 
 
     [SugarColumn(IsIgnore = true)] public string? Type { get; set; }
-    
-    
-    
-    /// <summary>
-    ///    浠撶鍛�
-    /// </summary>
-    [SugarColumn(ColumnName = "F_WPVT_BASE_QTR")]
-    public string? F_WPVT_BASE_QTR { get; set; }
-    /// <summary>
-    ///    搴忓垪鍙风敓鎴愭椂鏈�
-    /// </summary>
-    [SugarColumn(ColumnName = "FSNCREATETIME")]
-    public string? FSNCREATETIME { get; set; }
-    /// <summary>
-    ///    涓氬姟鑼冨洿
-    /// </summary>
-    [SugarColumn(ColumnName = "FSNMANAGETYPE")]
-    public string? FSNMANAGETYPE { get; set; }
-    /// <summary>
-    ///     搴撳瓨绠$悊
-    /// </summary>
-    [SugarColumn(ColumnName = "FISSNMANAGE")]
-    public string? FISSNMANAGE { get; set; }
-    /// <summary>
-    ///     鐢熶骇杩芥函
-    /// </summary>
-    [SugarColumn(ColumnName = "FISSNPRDTRACY")]
-    public string? FISSNPRDTRACY { get; set; }
-    /// <summary>
-    ///     搴忓垪鍙峰崟浣�
-    /// </summary>
-    [SugarColumn(ColumnName = "FSNUNIT")]
-    public string? FSNUNIT { get; set; }
-    /// <summary>
-    ///    鍒堕�犵瓥鐣�
-    /// </summary>
-    [SugarColumn(ColumnName = "FMfgPolicyId")]
-    public string? FMfgPolicyId { get; set; }
-    /// <summary>
-    ///   鏁版嵁鐘舵��
-    /// </summary>
-    [SugarColumn(ColumnName = "FDocumentStatus")]
-    public string? FDocumentStatus { get; set; }
-    /// <summary>
-    ///   鏄惁鍏抽敭浠�
-    /// </summary>
-    [SugarColumn(ColumnName = "FIsKitting")]
-    public string? FIsKitting { get; set; }
-    /// <summary>
-    ///   鍙负鑱斿壇浜у搧
-    /// </summary>
-    [SugarColumn(ColumnName = "FIsCoby")]
-    public string? FIsCoby { get; set; }
-    /// <summary>
-    ///   瓒呭彂鎺у埗鏂瑰紡
-    /// </summary>
-    [SugarColumn(ColumnName = "FOverControlMode")]
-    public string? FOverControlMode { get; set; }
-    /// <summary>
-    ///   鎹熻�楃巼
-    /// </summary>
-    [SugarColumn(ColumnName = "FLOSSPERCENT")]
-    public string? FLOSSPERCENT { get; set; }
-    /// <summary>
-    ///   淇濊川鏈�
-    /// </summary>
-    [SugarColumn(ColumnName = "FExpPeriod")]
-    public string? FExpPeriod { get; set; }
-    /// <summary>
-    ///   鏃х墿鏂欑紪鐮�
-    /// </summary>
-    [SugarColumn(ColumnName = "FOldNumber")]
-    public string? FOldNumber { get; set; }
-    /// <summary>
-    ///   鏈�灏忓簱瀛�
-    /// </summary>
-    [SugarColumn(ColumnName = "FMinStock")]
-    public string? FMinStock { get; set; }
-    /// <summary>
-    ///   鍏ュ簱娆犳敹姣斾緥(%)
-    /// </summary>
-    [SugarColumn(ColumnName = "FFinishReceiptShortRate")]
-    public string? FFinishReceiptShortRate { get; set; }
-    
-    /// <summary>
-    ///  榛樿渚涘簲鍟�
-    /// </summary>
-    [SugarColumn(ColumnName = "FDefaultVendor")]
-    public string? FDefaultVendor { get; set; }
-    /// <summary>
-    ///  瀛愰」鍗曚綅
-    /// </summary>
-    [SugarColumn(ColumnName = "FBOMUnitId")]
-    public string? FBOMUnitId { get; set; }
-
-    
-}
+}
\ No newline at end of file

--
Gitblit v1.9.3