From 05fdade2564f0880fcba935aadf12e79a467764b Mon Sep 17 00:00:00 2001 From: Rodney Chen <rodney.chen@hotmail.com> Date: 星期二, 18 三月 2025 00:15:47 +0800 Subject: [PATCH] 优化清点逻辑 --- Tiger.Model.Net/Entitys/WMS/BIZ_ERP_PO_DTL.cs | 224 ++++++++++++++++++++++++++++---------------------------- 1 files changed, 112 insertions(+), 112 deletions(-) diff --git a/Tiger.Model.Net/Entitys/WMS/BIZ_ERP_PO_DTL.cs b/Tiger.Model.Net/Entitys/WMS/BIZ_ERP_PO_DTL.cs index b988ec7..b7d1940 100644 --- a/Tiger.Model.Net/Entitys/WMS/BIZ_ERP_PO_DTL.cs +++ b/Tiger.Model.Net/Entitys/WMS/BIZ_ERP_PO_DTL.cs @@ -7,334 +7,334 @@ namespace Tiger.Model { /// <summary> - /// 实体:采购单(ERP)明细 + /// 瀹炰綋锛氶噰璐崟(ERP)鏄庣粏 /// </summary> [Description("Primary:ID")] [Serializable] [SugarTable("BIZ_ERP_PO_DTL")] public class BIZ_ERP_PO_DTL : DbEntityWithAuth { - #region 构造函数 + #region 鏋勯�犲嚱鏁� /// <summary> - /// 实体:采购单(ERP)明细 + /// 瀹炰綋锛氶噰璐崟(ERP)鏄庣粏 /// </summary> public BIZ_ERP_PO_DTL() { } - #endregion 构造函数 + #endregion 鏋勯�犲嚱鏁� - #region 公共属性 + #region 鍏叡灞炴�� /// <summary> - /// 单据ID + /// 鍗曟嵁ID /// </summary> public string BILLID { get; set; } /// <summary> - /// 单据号码 + /// 鍗曟嵁鍙风爜 /// </summary> public string BILLCODE { get; set; } /// <summary> - /// 单据行号 + /// 鍗曟嵁琛屽彿 /// </summary> public string BILLLINE { get; set; } /// <summary> - /// 物料代码 + /// 鐗╂枡浠g爜 /// </summary> public string MATERIALCODE { get; set; } /// <summary> - /// 单位代码 + /// 鍗曚綅浠g爜 /// </summary> public string UNITCODE { get; set; } /// <summary> - /// 行单据状态 + /// 琛屽崟鎹姸鎬� /// </summary> public int LINESTATUS { get; set; } /// <summary> - /// 需求数量 + /// 闇�姹傛暟閲� /// </summary> - public decimal PRQTY { get; set; } + public double PRQTY { get; set; } /// <summary> - /// 数量 + /// 鏁伴噺 /// </summary> - public decimal QTY { get; set; } + public double QTY { get; set; } /// <summary> - /// 送货数量 + /// 閫佽揣鏁伴噺 /// </summary> - public decimal ARRIVALQTY { get; set; } + public double ARRIVALQTY { get; set; } /// <summary> - /// 入库数量 + /// 鍏ュ簱鏁伴噺 /// </summary> - public decimal INSTOCKQTY { get; set; } + public double INSTOCKQTY { get; set; } /// <summary> - /// 退货数量 + /// 閫�璐ф暟閲� /// </summary> - public decimal RETURNQTY { get; set; } + public double RETURNQTY { get; set; } /// <summary> - /// 是否赠品 + /// 鏄惁璧犲搧 /// </summary> public int ISGIVEAWAY { get; set; } /// <summary> - /// 税率 + /// 绋庣巼 /// </summary> - public decimal TAXRATE { get; set; } + public double TAXRATE { get; set; } /// <summary> - /// 价格 + /// 浠锋牸 /// </summary> - public decimal PRICE { get; set; } + public double PRICE { get; set; } /// <summary> - /// 含税价格 + /// 鍚◣浠锋牸 /// </summary> - public decimal TAXPRICE { get; set; } + public double TAXPRICE { get; set; } /// <summary> - /// 总价 + /// 鎬讳环 /// </summary> - public decimal AMOUNT { get; set; } + public double AMOUNT { get; set; } /// <summary> - /// 所有总价 + /// 鎵�鏈夋�讳环 /// </summary> - public decimal ALLAMOUNT { get; set; } + public double ALLAMOUNT { get; set; } /// <summary> - /// 含税总价 + /// 鍚◣鎬讳环 /// </summary> - public decimal TAXAMOUNT { get; set; } + public double TAXAMOUNT { get; set; } /// <summary> - /// 折扣率 + /// 鎶樻墸鐜� /// </summary> - public decimal DISCOUNTRATE { get; set; } + public double DISCOUNTRATE { get; set; } /// <summary> - /// 折扣金额 + /// 鎶樻墸閲戦 /// </summary> - public decimal DISCOUNT { get; set; } + public double DISCOUNT { get; set; } /// <summary> - /// 供应商物料编码 + /// 渚涘簲鍟嗙墿鏂欑紪鐮� /// </summary> public string SUPPLIERMATERIALCODE { get; set; } /// <summary> - /// 送货日期 + /// 閫佽揣鏃ユ湡 /// </summary> public DateTime DELIVERYDATE { get; set; } = DateTime.MinValue; /// <summary> - /// 承诺日期 + /// 鎵胯鏃ユ湡 /// </summary> public DateTime PROMISEDATE { get; set; } = DateTime.MinValue; /// <summary> - /// 备注 + /// 澶囨敞 /// </summary> public string REMARK { get; set; } - #endregion 公共属性 + #endregion 鍏叡灞炴�� - #region 虚拟属性 - /*例子 + #region 铏氭嫙灞炴�� + /*渚嬪瓙 /// <summary> - /// 瀹炰綋锛欱IZ_ERP_PO_DTL + /// 鐎圭偘缍嬮敍娆盜Z_ERP_PO_DTL /// </summary> [Description("Primary:Id")] [Serializable] [SugarTable("BIZ_ERP_PO_DTL")] public class BIZ_ERP_PO_DTL : DbEntityWithAuth { - #region 鏋勯�犲嚱鏁? + #region 閺嬪嫰鈧姴鍤遍弫? /// <summary> - /// 瀹炰綋锛欱IZ_ERP_PO_DTL + /// 鐎圭偘缍嬮敍娆盜Z_ERP_PO_DTL /// </summary> public BIZ_ERP_PO_DTL() { } - #endregion 鏋勯�犲嚱鏁? + #endregion 閺嬪嫰鈧姴鍤遍弫? - #region 鍏叡灞炴�? + #region 閸忣剙鍙$仦鐐粹偓? /// <summary> - /// 鍗曟嵁ID + /// 閸楁洘宓両D /// </summary> public string BILLID { get; set; } /// <summary> - /// 鍗曟嵁鍙风爜 + /// 閸楁洘宓侀崣椋庣垳 /// </summary> public string BILLCODE { get; set; } /// <summary> - /// 鍗曟嵁琛屽彿 + /// 閸楁洘宓佺悰灞藉娇 /// </summary> public int BILLLINE { get; set; } /// <summary> - /// 鐗╂枡浠g爜 + /// 閻椻晜鏋℃禒锝囩垳 /// </summary> public string MATERIALCODE { get; set; } /// <summary> - /// 鍗曚綅浠g爜 + /// 閸楁洑缍呮禒锝囩垳 /// </summary> public string UNITCODE { get; set; } /// <summary> - /// 琛屽崟鎹姸鎬? + /// 鐞涘苯宕熼幑顔惧Ц閹�? /// </summary> public int LINESTATUS { get; set; } /// <summary> - /// 闇�姹傛暟閲? + /// 闂団偓濮瑰倹鏆熼柌? /// </summary> - public decimal PRQTY { get; set; } + public double PRQTY { get; set; } /// <summary> - /// 鏁伴噺 + /// 閺佷即鍣� /// </summary> - public decimal QTY { get; set; } + public double QTY { get; set; } /// <summary> - /// 閫佽揣鏁伴噺 + /// 闁浇鎻i弫浼村櫤 /// </summary> - public decimal? ARRIVALQTY { get; set; } + public double? ARRIVALQTY { get; set; } /// <summary> - /// 鍏ュ簱鏁伴噺 + /// 閸忋儱绨遍弫浼村櫤 /// </summary> - public decimal INSTOCKQTY { get; set; } + public double INSTOCKQTY { get; set; } /// <summary> - /// 閫�璐ф暟閲? + /// 闁偓鐠愌勬殶闁�? /// </summary> - public decimal RETURNQTY { get; set; } + public double RETURNQTY { get; set; } /// <summary> - /// 鏄惁璧犲搧 + /// 閺勵垰鎯佺挧鐘叉惂 /// </summary> public bool ISGIVEAWAY { get; set; } /// <summary> - /// 绋庣巼 + /// 缁嬪海宸� /// </summary> - public decimal TAXRATE { get; set; } + public double TAXRATE { get; set; } /// <summary> - /// 浠锋牸 + /// 娴犻攱鐗� /// </summary> - public decimal PRICE { get; set; } + public double PRICE { get; set; } /// <summary> - /// 鍚◣浠锋牸 + /// 閸氼偆鈼f禒閿嬬壐 /// </summary> - public decimal TAXPRICE { get; set; } + public double TAXPRICE { get; set; } /// <summary> - /// 鎬讳环 + /// 閹鐜� /// </summary> - public decimal AMOUNT { get; set; } + public double AMOUNT { get; set; } /// <summary> - /// 鎵�鏈夋�讳环 + /// 閹碘偓閺堝鈧鐜� /// </summary> - public decimal ALLAMOUNT { get; set; } + public double ALLAMOUNT { get; set; } /// <summary> - /// 鍚◣鎬讳环 + /// 閸氼偆鈼i幀璁崇幆 /// </summary> - public decimal TAXAMOUNT { get; set; } + public double TAXAMOUNT { get; set; } /// <summary> - /// 鎶樻墸鐜? + /// 閹舵ɑ澧搁悳? /// </summary> - public decimal DISCOUNTRATE { get; set; } + public double DISCOUNTRATE { get; set; } /// <summary> - /// 鎶樻墸閲戦 + /// 閹舵ɑ澧搁柌鎴︻杺 /// </summary> - public decimal DISCOUNT { get; set; } + public double DISCOUNT { get; set; } /// <summary> - /// 渚涘簲鍟嗙墿鏂欑紪鐮? + /// 娓氭稑绨查崯鍡欏⒖閺傛瑧绱惍? /// </summary> public string SUPPLIERMATERIALCODE { get; set; } /// <summary> - /// 閫佽揣鏃ユ湡 + /// 闁浇鎻i弮銉︽埂 /// </summary> public DateTime DELIVERYDATE { get; set; } = DateTime.MinValue; /// <summary> - /// 鎵胯鏃ユ湡 + /// 閹佃儻顕弮銉︽埂 /// </summary> public DateTime PROMISEDATE { get; set; } = DateTime.MinValue; /// <summary> - /// 澶囨敞 + /// 婢跺洦鏁� /// </summary> public string REMARK { get; set; } - #endregion 鍏叡灞炴�? + #endregion 閸忣剙鍙$仦鐐粹偓? - #region 铏氭嫙灞炴�? + #region 閾忔碍瀚欑仦鐐粹偓? - /*渚嬪瓙 + /*娓氬鐡� [SugarColumn(IsIgnore = true)] public string FieldName { get; set; } */ - #endregion 铏氭嫙灞炴�? + #endregion 閾忔碍瀚欑仦鐐粹偓? - #region 外键属性 + #region 澶栭敭灞炴�� - /*例子 - //一对一外键导航 - [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是BIZ_ERP_PO_DTL类里面的外键ID字段 - public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null - //一对多外键导航 - [Navigate(NavigateType.OneToMany, nameof(ClassA.BIZ_ERP_PO_DTLId))]//ClassA表中的BIZ_ERP_PO_DTLId - public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null - //多对多外键导航 - [Navigate(typeof(MappingClass), nameof(MappingClass.BIZ_ERP_PO_DTLId), nameof(MappingClass.ClassAId))]//注意顺序 - public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null + /*渚嬪瓙 + //涓�瀵逛竴澶栭敭瀵艰埅 + [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//涓�瀵逛竴 ClassAId鏄疊IZ_ERP_PO_DTL绫婚噷闈㈢殑澶栭敭ID瀛楁 + public ClassA ClassA { get; set; } //娉ㄦ剰绂佹鎵嬪姩璧嬪�硷紝鍙兘鏄痭ull + //涓�瀵瑰澶栭敭瀵艰埅 + [Navigate(NavigateType.OneToMany, nameof(ClassA.BIZ_ERP_PO_DTLId))]//ClassA琛ㄤ腑鐨凚IZ_ERP_PO_DTLId + public List<ClassA> ClassAList { get; set; }//娉ㄦ剰绂佹鎵嬪姩璧嬪�硷紝鍙兘鏄痭ull + //澶氬澶氬閿鑸� + [Navigate(typeof(MappingClass), nameof(MappingClass.BIZ_ERP_PO_DTLId), nameof(MappingClass.ClassAId))]//娉ㄦ剰椤哄簭 + public List<ClassA> ClassAList { get; set; } //娉ㄦ剰绂佹鎵嬪姩璧嬪�硷紝鍙兘鏄痭ull */ - #endregion 外键属性 - - #region 枚举变量 - - /*例子 - - #endregion 枚举变量 + #endregion 澶栭敭灞炴�� #region 鏋氫妇鍙橀噺 /*渚嬪瓙 + + #endregion 鏋氫妇鍙橀噺 + + #region 閺嬫矮濡囬崣姗�鍣� + + /*娓氬鐡� public enum FieldNames { - [Description("枚举描述0")] + [Description("鏋氫妇鎻忚堪0")] Enum0, - [Description("枚举描述1")] + [Description("鏋氫妇鎻忚堪1")] Enum1, } */ - #endregion 鏋氫妇鍙橀噺 + #endregion 閺嬫矮濡囬崣姗�鍣� }//endClass } \ No newline at end of file -- Gitblit v1.9.3