服务端的TigerApi 框架,基于.NET6 2024 版本
Rodney Chen
2025-03-14 906a6021decf8c7b0cbd745c24d54dd114b08dfe
增加咋发咋收的尸体,优化了一些已知问题
已修改4个文件
已添加6个文件
1010 ■■■■■ 文件已修改
Tiger.Business.WMS/Transaction/Yada/Count_BIZ_U9_ASN.cs 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/MES/YadaU9/mes_MiscRcvTransLine.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/MES/YadaU9/mes_MiscShipLine.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/WMS/BIZ_U9_MISC_IN.cs 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/WMS/BIZ_U9_MISC_IN_DTL.cs 156 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/WMS/BIZ_U9_MISC_IN_SN.cs 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/WMS/BIZ_U9_MISC_OUT.cs 172 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/WMS/BIZ_U9_MISC_OUT_DTL.cs 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/WMS/BIZ_U9_MISC_OUT_SN.cs 161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/WMS/BIZ_WMS_PREP.cs 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Business.WMS/Transaction/Yada/Count_BIZ_U9_ASN.cs
@@ -598,38 +598,34 @@
                            ASN_NO =asnDtl.ORDER_NO,
                            ASN_LINE_ID = item.SrcASNDocLineId.ToString(),
                            ASN_LINE = asnDtl.LINE_NO,
                            ERP_CODE = item.ItemCode1,
                        };
                        receipt.Details.Add(receiptDt);
                    }
                    foreach (var item in order.SnList)
                    foreach (var sn in order.SnList)
                    {
                        var dtl = receipt.Details.First(q => q.ASN_LINE == item.LINE_NO);
                        var dtl = receipt.Details.First(q => q.ASN_LINE == sn.LINE_NO);
                        BIZ_U9_RECEIPT_SN receiptSn = new()
                        {
                            AUTH_ORG = dtl.AUTH_ORG,
                            ORDER_NO = dtl.ORDER_NO,
                            LINE_NO = dtl.LINE_NO,
                            SN = receipt.Details.First().ORDER_NO,
                            //META_SN
                            ITEM_CODE = dtl.ITEM_CODE,
                            STATUS = BIZ_U9_RECEIPT.STATUSs.Imported.GetValue(),
                            //  QTY
                            //UNIT
                            //IS_OK
                            // IS_IN
                            //IS_SCRAP
                            //LOTNO
                            //CARTON_NO
                            //PALLET_NO
                            AUTH_ORG = dtl.AUTH_ORG,
                           // REMARK = result.Data[item].Code,
                            SN = sn.SN,
                            META_SN = sn.META_SN,
                            ITEM_CODE = sn.ITEM_CODE,
                            STATUS = WMS_ITEM.STATUSs.WaitIn.GetValue(),
                            QTY = sn.QTY,
                            UNIT = sn.UNIT,
                            IS_OK = sn.IS_OK,
                            IS_IN = sn.IS_IN,
                            LOTNO = sn.LOTNO,
                            CARTON_NO = sn.CARTON_NO,
                            PALLET_NO = sn.PALLET_NO,
                        };
                        receipt.SnList.Add(receiptSn);
                    }
                }
               // throw new NotImplementedException();
                //更新库存表信息
                var items = MainDB.Queryable<WMS_ITEM>().Where(q => SqlFunc.Subqueryable<BIZ_U9_ASN_SN>().Where(s => s.SN == q.SN && s.ORDER_NO == order.ORDER_NO).Any()).ToList();
Tiger.Model.Net/Entitys/MES/YadaU9/mes_MiscRcvTransLine.cs
@@ -35,6 +35,10 @@
        /// </summary>
        public string DocNo { get; set; }
        /// <summary>
        /// è¡Œå·
        /// </summary>
        public int DocLineNo { get; set; }
        /// <summary>
        /// æ–™å·
        /// </summary>
        public string ItemCode { get; set; }
Tiger.Model.Net/Entitys/MES/YadaU9/mes_MiscShipLine.cs
@@ -35,6 +35,10 @@
        /// </summary>
        public string DocNo { get; set; }
        /// <summary>
        /// è¡Œå·
        /// </summary>
        public int DocLineNo { get; set; }
        /// <summary>
        /// æ–™å·
        /// </summary>
        public string ItemCode { get; set; }
Tiger.Model.Net/Entitys/WMS/BIZ_U9_MISC_IN.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,161 @@
using System;
using SqlSugar;
using System.Linq;
using System.ComponentModel;
using System.Collections.Generic;
namespace Tiger.Model
{
    /// <summary>
    /// å®žä½“:杂收单(U9)
    /// </summary>
    [Description("Primary:ID")]
    [DisplayName("杂收单(U9)")]
    [Serializable]
    [SugarTable("BIZ_U9_MISC_IN")]
    public class BIZ_U9_MISC_IN : DbEntityWithAuth
    {
        #region æž„造函数
        /// <summary>
        /// å®žä½“:杂收单(U9)
        /// </summary>
        public BIZ_U9_MISC_IN() {}
        #endregion
        #region å…¬å…±å±žæ€§
        /// <summary>
        /// å•据号
        /// </summary>
        [DisplayName("单据号")]
        public string ORDER_NO { get; set; }
        /// <summary>
        /// çŠ¶æ€(0Init初始化|1Imported已导入|2Arrived已送达|3Counting清点中|4InQC检验中|5Storing上架中|6Review待审核|7Finished已完成|8Cancel已作废)
        /// </summary>
        [DisplayName("状态(0Init初始化|1Imported已导入|2Arrived已送达|3Counting清点中|4InQC检验中|5Storing上架中|6Review待审核|7Finished已完成|8Cancel已作废)")]
        public int STATUS { get; set; }
        /// <summary>
        /// å•据类型编码
        /// </summary>
        [DisplayName("单据类型编码")]
        public string TYPE_CODE { get; set; }
        /// <summary>
        /// å•据类型名称
        /// </summary>
        [DisplayName("单据类型名称")]
        public string TYPE_NAME { get; set; }
        /// <summary>
        /// ERP单据状态
        /// </summary>
        [DisplayName("ERP单据状态")]
        public string ERP_STATUS_CODE { get; set; }
        /// <summary>
        /// ERP单据状态名称
        /// </summary>
        [DisplayName("ERP单据状态名称")]
        public string ERP_STATUS_NAME { get; set; }
        /// <summary>
        /// å•据日期
        /// </summary>
        [DisplayName("单据日期")]
        public DateTime ORDER_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// æ”¶è´§äºº
        /// </summary>
        [DisplayName("收货人")]
        public string RECEIVER { get; set; }
        /// <summary>
        /// æ”¶è´§æ—¥æœŸ
        /// </summary>
        [DisplayName("收货日期")]
        public DateTime RECEIVE_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// å¤‡æ³¨
        /// </summary>
        [DisplayName("备注")]
        public string REMARK { get; set; }
        /// <summary>
        /// -1:未处理,0:同步处理完,>0:同步处理失败次数
        /// </summary>
        [DisplayName("-1:未处理,0:同步处理完,>0:同步处理失败次数")]
        public int HANDLED { get; set; }
        /// <summary>
        /// æœ€åŽä¸€æ¬¡åŒæ­¥å¤„理日期
        /// </summary>
        [DisplayName("最后一次同步处理日期")]
        public DateTime HANDLED_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// è¿‡è´¦æäº¤çš„JSON
        /// </summary>
        [DisplayName("过账提交的JSON")]
        public string COMMIT_JSON { get; set; }
        /// <summary>
        /// è¿‡è´¦æäº¤çš„返回信息
        /// </summary>
        [DisplayName("过账提交的返回信息")]
        public string COMMIT_MSG { get; set; }
        #endregion
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        [SugarColumn(IsIgnore = true)]
        public string FieldName { get; set; }
        */
        #endregion
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是BIZ_U9_MISC_IN类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.BIZ_U9_MISC_INId))]//ClassA表中的BIZ_U9_MISC_INId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.BIZ_U9_MISC_INId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        */
        #endregion
        #region æžšä¸¾å˜é‡
        /*例子
        public enum FieldNames
        {
            [Description("枚举描述0")]
            Enum0,
            [Description("枚举描述1")]
            Enum1,
        }
        */
        /// <summary>
        /// æžšä¸¾ï¼šçŠ¶æ€(0Init初始化|1Imported已导入|2Arrived已送达|3Counting清点中|4InQC检验中|5Storing上架中|6Review待审核|7Finished已完成|8Cancel已作废)
        /// </summary>
        public enum STATUSs
        {
            [Description("初始化")]
            Init = 0,
            [Description("已导入")]
            Imported = 1,
            [Description("已送达")]
            Arrived = 2,
            [Description("清点中")]
            Counting = 3,
            [Description("检验中")]
            InQC = 4,
            [Description("上架中")]
            Storing = 5,
            [Description("待审核")]
            Review = 6,
            [Description("已完成")]
            Finished = 7,
            [Description("已作废")]
            Cancel = 8,
        }
        #endregion
        #region å…¬å…±æ–¹æ³•
        #endregion
    }//endClass
}
Tiger.Model.Net/Entitys/WMS/BIZ_U9_MISC_IN_DTL.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,156 @@
using System;
using SqlSugar;
using System.Linq;
using System.ComponentModel;
using System.Collections.Generic;
namespace Tiger.Model
{
    /// <summary>
    /// å®žä½“:杂收单(U9)明细
    /// </summary>
    [Description("Primary:ID")]
    [DisplayName("杂收单(U9)明细")]
    [Serializable]
    [SugarTable("BIZ_U9_MISC_IN_DTL")]
    public class BIZ_U9_MISC_IN_DTL : DbEntityWithAuth
    {
        #region æž„造函数
        /// <summary>
        /// å®žä½“:杂收单(U9)明细
        /// </summary>
        public BIZ_U9_MISC_IN_DTL() {}
        #endregion
        #region å…¬å…±å±žæ€§
        /// <summary>
        /// å•据号
        /// </summary>
        [DisplayName("单据号")]
        public string ORDER_NO { get; set; }
        /// <summary>
        /// å•据行号
        /// </summary>
        [DisplayName("单据行号")]
        public string LINE_NO { get; set; }
        /// <summary>
        /// çŠ¶æ€(同单据状态)
        /// </summary>
        [DisplayName("状态(同单据状态)")]
        public int STATUS { get; set; }
        /// <summary>
        /// ç‰©æ–™ç¼–码
        /// </summary>
        [DisplayName("物料编码")]
        public string ITEM_CODE { get; set; }
        /// <summary>
        /// å•位
        /// </summary>
        [DisplayName("单位")]
        public string UNIT { get; set; }
        /// <summary>
        /// å•据数量
        /// </summary>
        [DisplayName("单据数量")]
        public double QTY { get; set; }
        /// <summary>
        /// æˆæœ¬å•位
        /// </summary>
        [DisplayName("成本单位")]
        public string UNIT_COST { get; set; }
        /// <summary>
        /// æˆæœ¬æ•°é‡
        /// </summary>
        [DisplayName("成本数量")]
        public double QTY_GIFT { get; set; }
        /// <summary>
        /// å•ä»·
        /// </summary>
        [DisplayName("单价")]
        public double COST_PRICE { get; set; }
        /// <summary>
        /// æˆæœ¬
        /// </summary>
        [DisplayName("成本")]
        public double COST_MNY { get; set; }
        /// <summary>
        /// å­˜å‚¨åœ°ç‚¹
        /// </summary>
        [DisplayName("存储地点")]
        public string WH_CODE { get; set; }
        /// <summary>
        /// å­˜å‚¨åœ°ç‚¹åç§°
        /// </summary>
        [DisplayName("存储地点名称")]
        public string WH_NAME { get; set; }
        /// <summary>
        /// å—益部门编码
        /// </summary>
        [DisplayName("受益部门编码")]
        public string BNF_DEPT_CODE { get; set; }
        /// <summary>
        /// æ”¶ç›Šéƒ¨é—¨åç§°
        /// </summary>
        [DisplayName("收益部门名称")]
        public string BNF_DEPT_NAME { get; set; }
        /// <summary>
        /// ERP编码
        /// </summary>
        [DisplayName("ERP编码")]
        public string ERP_CODE { get; set; }
        /// <summary>
        /// é€€æ–™åŽŸå› 
        /// </summary>
        [DisplayName("退料原因")]
        public string RETURN_REASON { get; set; }
        /// <summary>
        /// å…¥åº“原因
        /// </summary>
        [DisplayName("入库原因")]
        public string INSTORE_REASON { get; set; }
        /// <summary>
        /// å¤‡æ³¨
        /// </summary>
        [DisplayName("备注")]
        public string REMARK { get; set; }
        #endregion
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        [SugarColumn(IsIgnore = true)]
        public string FieldName { get; set; }
        */
        #endregion
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是BIZ_U9_MISC_IN_DTL类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.BIZ_U9_MISC_IN_DTLId))]//ClassA表中的BIZ_U9_MISC_IN_DTLId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.BIZ_U9_MISC_IN_DTLId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        */
        #endregion
        #region æžšä¸¾å˜é‡
        /*例子
        public enum FieldNames
        {
            [Description("枚举描述0")]
            Enum0,
            [Description("枚举描述1")]
            Enum1,
        }
        */
        #endregion
        #region å…¬å…±æ–¹æ³•
        #endregion
    }//endClass
}
Tiger.Model.Net/Entitys/WMS/BIZ_U9_MISC_IN_SN.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,141 @@
using System;
using SqlSugar;
using System.Linq;
using System.ComponentModel;
using System.Collections.Generic;
namespace Tiger.Model
{
    /// <summary>
    /// å®žä½“:杂收单(U9)条码明细
    /// </summary>
    [Description("Primary:ID")]
    [DisplayName("杂收单(U9)条码明细")]
    [Serializable]
    [SugarTable("BIZ_U9_MISC_IN_SN")]
    public class BIZ_U9_MISC_IN_SN : DbEntityWithAuth
    {
        #region æž„造函数
        /// <summary>
        /// å®žä½“:杂收单(U9)条码明细
        /// </summary>
        public BIZ_U9_MISC_IN_SN() {}
        #endregion
        #region å…¬å…±å±žæ€§
        /// <summary>
        /// å•据号
        /// </summary>
        [DisplayName("单据号")]
        public string ORDER_NO { get; set; }
        /// <summary>
        /// å•据行号
        /// </summary>
        [DisplayName("单据行号")]
        public string LINE_NO { get; set; }
        /// <summary>
        /// æ¡ç 
        /// </summary>
        [DisplayName("条码")]
        public string SN { get; set; }
        /// <summary>
        /// å…ƒæ¡ç 
        /// </summary>
        [DisplayName("元条码")]
        public string META_SN { get; set; }
        /// <summary>
        /// ç‰©æ–™ç¼–码
        /// </summary>
        [DisplayName("物料编码")]
        public string ITEM_CODE { get; set; }
        /// <summary>
        /// ×´Ì¬(ͬWMS_ITEM״̬)
        /// </summary>
        [DisplayName("״̬(ͬWMS_ITEM״̬)")]
        public int STATUS { get; set; }
        /// <summary>
        /// æ•°é‡
        /// </summary>
        [DisplayName("数量")]
        public double QTY { get; set; }
        /// <summary>
        /// å•位
        /// </summary>
        [DisplayName("单位")]
        public string UNIT { get; set; }
        /// <summary>
        /// æ˜¯å¦è‰¯å“(Y/N)
        /// </summary>
        [DisplayName("是否良品(Y/N)")]
        public string IS_OK { get; set; }
        /// <summary>
        /// æ˜¯å¦å…¥åº“(Y/N)
        /// </summary>
        [DisplayName("是否入库(Y/N)")]
        public string IS_IN { get; set; }
        /// <summary>
        /// æ˜¯å¦æŠ¥åºŸ(Y/N)
        /// </summary>
        [DisplayName("是否报废(Y/N)")]
        public string IS_SCRAP { get; set; }
        /// <summary>
        /// æ‰¹æ¬¡å·
        /// </summary>
        [DisplayName("批次号")]
        public string LOTNO { get; set; }
        /// <summary>
        /// ç®±å·
        /// </summary>
        [DisplayName("箱号")]
        public string CARTON_NO { get; set; }
        /// <summary>
        /// æ ˆæ¿å·
        /// </summary>
        [DisplayName("栈板号")]
        public string PALLET_NO { get; set; }
        /// <summary>
        /// å¤‡æ³¨
        /// </summary>
        [DisplayName("备注")]
        public string REMARK { get; set; }
        #endregion
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        [SugarColumn(IsIgnore = true)]
        public string FieldName { get; set; }
        */
        #endregion
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是BIZ_U9_MISC_IN_SN类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.BIZ_U9_MISC_IN_SNId))]//ClassA表中的BIZ_U9_MISC_IN_SNId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.BIZ_U9_MISC_IN_SNId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        */
        #endregion
        #region æžšä¸¾å˜é‡
        /*例子
        public enum FieldNames
        {
            [Description("枚举描述0")]
            Enum0,
            [Description("枚举描述1")]
            Enum1,
        }
        */
        #endregion
        #region å…¬å…±æ–¹æ³•
        #endregion
    }//endClass
}
Tiger.Model.Net/Entitys/WMS/BIZ_U9_MISC_OUT.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,172 @@
using System;
using SqlSugar;
using System.Linq;
using System.ComponentModel;
using System.Collections.Generic;
namespace Tiger.Model
{
    /// <summary>
    /// å®žä½“:杂发单(U9)
    /// </summary>
    [Description("Primary:ID")]
    [DisplayName("杂发单(U9)")]
    [Serializable]
    [SugarTable("BIZ_U9_MISC_OUT")]
    public class BIZ_U9_MISC_OUT : DbEntityWithAuth
    {
        #region æž„造函数
        /// <summary>
        /// å®žä½“:杂发单(U9)
        /// </summary>
        public BIZ_U9_MISC_OUT() {}
        #endregion
        #region å…¬å…±å±žæ€§
        /// <summary>
        /// å•据号
        /// </summary>
        [DisplayName("单据号")]
        public string ORDER_NO { get; set; }
        /// <summary>
        /// çŠ¶æ€(0Init初始化|1WaitPick待捡料|2Picking捡料中|3Picked已捡完|4Sended已发料|5Close已关闭|6Cancel作废)
        /// </summary>
        [DisplayName("状态(0Init初始化|1WaitPick待捡料|2Picking捡料中|3Picked已捡完|4Sended已发料|5Close已关闭|6Cancel作废)")]
        public int STATUS { get; set; }
        /// <summary>
        /// å•据类型编码
        /// </summary>
        [DisplayName("单据类型编码")]
        public string TYPE_CODE { get; set; }
        /// <summary>
        /// å•据类型名称
        /// </summary>
        [DisplayName("单据类型名称")]
        public string TYPE_NAME { get; set; }
        /// <summary>
        /// ERP单据状态
        /// </summary>
        [DisplayName("ERP单据状态")]
        public string ERP_STATUS_CODE { get; set; }
        /// <summary>
        /// ERP单据状态名称
        /// </summary>
        [DisplayName("ERP单据状态名称")]
        public string ERP_STATUS_NAME { get; set; }
        /// <summary>
        /// å•据日期
        /// </summary>
        [DisplayName("单据日期")]
        public DateTime ORDER_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// å¤‡æ–™äºº
        /// </summary>
        [DisplayName("备料人")]
        public string PREP_PERSON { get; set; }
        /// <summary>
        /// å¤‡æ–™å®Œæˆæ—¶é—´
        /// </summary>
        [DisplayName("备料完成时间")]
        public DateTime FINISH_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// é¢†æ–™äºº
        /// </summary>
        [DisplayName("领料人")]
        public string REQ_PERSON { get; set; }
        /// <summary>
        /// é¢†æ–™éƒ¨é—¨
        /// </summary>
        [DisplayName("领料部门")]
        public string REQ_DEPT { get; set; }
        /// <summary>
        /// å‡ºåº“æ—¶é—´
        /// </summary>
        [DisplayName("出库时间")]
        public DateTime DLVY_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// å¤‡æ³¨
        /// </summary>
        [DisplayName("备注")]
        public string REMARK { get; set; }
        /// <summary>
        /// -1:未处理,0:同步处理完,>0:同步处理失败次数
        /// </summary>
        [DisplayName("-1:未处理,0:同步处理完,>0:同步处理失败次数")]
        public int HANDLED { get; set; }
        /// <summary>
        /// æœ€åŽä¸€æ¬¡åŒæ­¥å¤„理日期
        /// </summary>
        [DisplayName("最后一次同步处理日期")]
        public DateTime HANDLED_DATE { get; set; } = DateTime.MinValue;
        /// <summary>
        /// è¿‡è´¦æäº¤çš„JSON
        /// </summary>
        [DisplayName("过账提交的JSON")]
        public string COMMIT_JSON { get; set; }
        /// <summary>
        /// è¿‡è´¦æäº¤çš„返回信息
        /// </summary>
        [DisplayName("过账提交的返回信息")]
        public string COMMIT_MSG { get; set; }
        #endregion
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        [SugarColumn(IsIgnore = true)]
        public string FieldName { get; set; }
        */
        #endregion
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是BIZ_U9_MISC_OUT类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.BIZ_U9_MISC_OUTId))]//ClassA表中的BIZ_U9_MISC_OUTId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.BIZ_U9_MISC_OUTId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        */
        #endregion
        #region æžšä¸¾å˜é‡
        /*例子
        public enum FieldNames
        {
            [Description("枚举描述0")]
            Enum0,
            [Description("枚举描述1")]
            Enum1,
        }
        */
        /// <summary>
        /// æžšä¸¾ï¼šçŠ¶æ€(0Init初始化|1WaitPick待捡料|2Picking捡料中|3Picked已捡完|4Sended已发料|5Close已关闭|6Cancel作废)
        /// </summary>
        public enum STATUSs
        {
            [Description("初始化")]
            Init = 0,
            [Description("待捡料")]
            WaitPick = 1,
            [Description("捡料中")]
            Picking = 2,
            [Description("已捡完")]
            Picked = 3,
            [Description("已发料")]
            Sended = 4,
            [Description("已关闭")]
            Close = 5,
            [Description("作废")]
            Cancel = 6,
        }
        #endregion
        #region å…¬å…±æ–¹æ³•
        #endregion
    }//endClass
}
Tiger.Model.Net/Entitys/WMS/BIZ_U9_MISC_OUT_DTL.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,151 @@
using System;
using SqlSugar;
using System.Linq;
using System.ComponentModel;
using System.Collections.Generic;
namespace Tiger.Model
{
    /// <summary>
    /// å®žä½“:杂发单(U9)明细
    /// </summary>
    [Description("Primary:ID")]
    [DisplayName("杂发单(U9)明细")]
    [Serializable]
    [SugarTable("BIZ_U9_MISC_OUT_DTL")]
    public class BIZ_U9_MISC_OUT_DTL : DbEntityWithAuth
    {
        #region æž„造函数
        /// <summary>
        /// å®žä½“:杂发单(U9)明细
        /// </summary>
        public BIZ_U9_MISC_OUT_DTL() {}
        #endregion
        #region å…¬å…±å±žæ€§
        /// <summary>
        /// å•据号
        /// </summary>
        [DisplayName("单据号")]
        public string ORDER_NO { get; set; }
        /// <summary>
        /// å•据行号
        /// </summary>
        [DisplayName("单据行号")]
        public string LINE_NO { get; set; }
        /// <summary>
        /// çŠ¶æ€(同单据状态)
        /// </summary>
        [DisplayName("状态(同单据状态)")]
        public int STATUS { get; set; }
        /// <summary>
        /// ç‰©æ–™ç¼–码
        /// </summary>
        [DisplayName("物料编码")]
        public string ITEM_CODE { get; set; }
        /// <summary>
        /// å•位
        /// </summary>
        [DisplayName("单位")]
        public string UNIT { get; set; }
        /// <summary>
        /// å•据数量
        /// </summary>
        [DisplayName("单据数量")]
        public double QTY { get; set; }
        /// <summary>
        /// æˆæœ¬å•位
        /// </summary>
        [DisplayName("成本单位")]
        public string UNIT_COST { get; set; }
        /// <summary>
        /// æˆæœ¬æ•°é‡
        /// </summary>
        [DisplayName("成本数量")]
        public double QTY_GIFT { get; set; }
        /// <summary>
        /// å•ä»·
        /// </summary>
        [DisplayName("单价")]
        public double COST_PRICE { get; set; }
        /// <summary>
        /// æˆæœ¬
        /// </summary>
        [DisplayName("成本")]
        public double COST_MNY { get; set; }
        /// <summary>
        /// å­˜å‚¨åœ°ç‚¹
        /// </summary>
        [DisplayName("存储地点")]
        public string WH_CODE { get; set; }
        /// <summary>
        /// å­˜å‚¨åœ°ç‚¹åç§°
        /// </summary>
        [DisplayName("存储地点名称")]
        public string WH_NAME { get; set; }
        /// <summary>
        /// å—益部门编码
        /// </summary>
        [DisplayName("受益部门编码")]
        public string BNF_DEPT_CODE { get; set; }
        /// <summary>
        /// æ”¶ç›Šéƒ¨é—¨åç§°
        /// </summary>
        [DisplayName("收益部门名称")]
        public string BNF_DEPT_NAME { get; set; }
        /// <summary>
        /// ERP编码
        /// </summary>
        [DisplayName("ERP编码")]
        public string ERP_CODE { get; set; }
        /// <summary>
        /// å‡ºåº“原因
        /// </summary>
        [DisplayName("出库原因")]
        public string OUTSTORE_REASON { get; set; }
        /// <summary>
        /// å¤‡æ³¨
        /// </summary>
        [DisplayName("备注")]
        public string REMARK { get; set; }
        #endregion
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        [SugarColumn(IsIgnore = true)]
        public string FieldName { get; set; }
        */
        #endregion
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是BIZ_U9_MISC_OUT_DTL类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.BIZ_U9_MISC_OUT_DTLId))]//ClassA表中的BIZ_U9_MISC_OUT_DTLId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.BIZ_U9_MISC_OUT_DTLId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        */
        #endregion
        #region æžšä¸¾å˜é‡
        /*例子
        public enum FieldNames
        {
            [Description("枚举描述0")]
            Enum0,
            [Description("枚举描述1")]
            Enum1,
        }
        */
        #endregion
        #region å…¬å…±æ–¹æ³•
        #endregion
    }//endClass
}
Tiger.Model.Net/Entitys/WMS/BIZ_U9_MISC_OUT_SN.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,161 @@
using System;
using SqlSugar;
using System.Linq;
using System.ComponentModel;
using System.Collections.Generic;
namespace Tiger.Model
{
    /// <summary>
    /// å®žä½“:杂发单(U9)条码明细
    /// </summary>
    [Description("Primary:ID")]
    [DisplayName("杂发单(U9)条码明细")]
    [Serializable]
    [SugarTable("BIZ_U9_MISC_OUT_SN")]
    public class BIZ_U9_MISC_OUT_SN : DbEntityWithAuth
    {
        #region æž„造函数
        /// <summary>
        /// å®žä½“:杂发单(U9)条码明细
        /// </summary>
        public BIZ_U9_MISC_OUT_SN() {}
        #endregion
        #region å…¬å…±å±žæ€§
        /// <summary>
        /// å•据号
        /// </summary>
        [DisplayName("单据号")]
        public string ORDER_NO { get; set; }
        /// <summary>
        /// å•据行号
        /// </summary>
        [DisplayName("单据行号")]
        public string LINE_NO { get; set; }
        /// <summary>
        /// æ¡ç 
        /// </summary>
        [DisplayName("条码")]
        public string SN { get; set; }
        /// <summary>
        /// å…ƒæ¡ç 
        /// </summary>
        [DisplayName("元条码")]
        public string META_SN { get; set; }
        /// <summary>
        /// ç‰©æ–™ç¼–码
        /// </summary>
        [DisplayName("物料编码")]
        public string ITEM_CODE { get; set; }
        /// <summary>
        /// ×´Ì¬(ͬWMS_ITEM״̬)
        /// </summary>
        [DisplayName("״̬(ͬWMS_ITEM״̬)")]
        public int STATUS { get; set; }
        /// <summary>
        /// æ•°é‡
        /// </summary>
        [DisplayName("数量")]
        public double QTY { get; set; }
        /// <summary>
        /// å•位
        /// </summary>
        [DisplayName("单位")]
        public string UNIT { get; set; }
        /// <summary>
        /// å‘料仓库
        /// </summary>
        [DisplayName("发料仓库")]
        public string WH_CODE { get; set; }
        /// <summary>
        /// å‘料储区
        /// </summary>
        [DisplayName("发料储区")]
        public string REGION_CODE { get; set; }
        /// <summary>
        /// å‘料货架/料车
        /// </summary>
        [DisplayName("发料货架/料车")]
        public string SHELF_CODE { get; set; }
        /// <summary>
        /// å‘料储位
        /// </summary>
        [DisplayName("发料储位")]
        public string LOCATION_CODE { get; set; }
        /// <summary>
        /// ä¸‹æž¶æ—¶é—´
        /// </summary>
        [DisplayName("下架时间")]
        public DateTime DOWN_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// å‡ºåº“æ—¶é—´
        /// </summary>
        [DisplayName("出库时间")]
        public DateTime DLVY_TIME { get; set; } = DateTime.MinValue;
        /// <summary>
        /// æ˜¯å¦å‡ºåº“(Y/N)
        /// </summary>
        [DisplayName("是否出库(Y/N)")]
        public string IS_OUT { get; set; }
        /// <summary>
        /// æ‰¹æ¬¡å·
        /// </summary>
        [DisplayName("批次号")]
        public string LOTNO { get; set; }
        /// <summary>
        /// ç®±å·
        /// </summary>
        [DisplayName("箱号")]
        public string CARTON_NO { get; set; }
        /// <summary>
        /// æ ˆæ¿å·
        /// </summary>
        [DisplayName("栈板号")]
        public string PALLET_NO { get; set; }
        /// <summary>
        /// å¤‡æ³¨
        /// </summary>
        [DisplayName("备注")]
        public string REMARK { get; set; }
        #endregion
        #region è™šæ‹Ÿå±žæ€§
        /*例子
        [SugarColumn(IsIgnore = true)]
        public string FieldName { get; set; }
        */
        #endregion
        #region å¤–键属性
        /*例子
        //一对一外键导航
        [Navigate(NavigateType.OneToOne, nameof(ClassAId))]//一对一 ClassAId是BIZ_U9_MISC_OUT_SN类里面的外键ID字段
        public ClassA ClassA { get; set; } //注意禁止手动赋值,只能是null
        //一对多外键导航
        [Navigate(NavigateType.OneToMany, nameof(ClassA.BIZ_U9_MISC_OUT_SNId))]//ClassA表中的BIZ_U9_MISC_OUT_SNId
        public List<ClassA> ClassAList { get; set; }//注意禁止手动赋值,只能是null
        //多对多外键导航
        [Navigate(typeof(MappingClass), nameof(MappingClass.BIZ_U9_MISC_OUT_SNId), nameof(MappingClass.ClassAId))]//注意顺序
        public List<ClassA> ClassAList { get; set; } //注意禁止手动赋值,只能是null
        */
        #endregion
        #region æžšä¸¾å˜é‡
        /*例子
        public enum FieldNames
        {
            [Description("枚举描述0")]
            Enum0,
            [Description("枚举描述1")]
            Enum1,
        }
        */
        #endregion
        #region å…¬å…±æ–¹æ³•
        #endregion
    }//endClass
}
Tiger.Model.Net/Entitys/WMS/BIZ_WMS_PREP.cs
@@ -39,9 +39,9 @@
        [DisplayName("发料方式(0Whole整单发料|1SideA/A面发料|2SideB/B面发料)")]
        public int DLVY_MODE { get; set; }
        /// <summary>
        /// çŠ¶æ€(0WaitCall待叫料|1WaitPick待捡料|2Picking捡料中|3WaitSend待发料|4Sended已发料|5Close已关闭|6Cancel作废)
        /// çŠ¶æ€(0Init初始化|1Called已叫料|2WaitPick待捡料|3Picking捡料中|4Picked已捡完|5Sended已发料|6Close已关闭|7Cancel作废)
        /// </summary>
        [DisplayName("状态(0WaitCall待叫料|1WaitPick待捡料|2Picking捡料中|3WaitSend待发料|4Sended已发料|5Close已关闭|6Cancel作废)")]
        [DisplayName("状态(0Init初始化|1Called已叫料|2WaitPick待捡料|3Picking捡料中|4Picked已捡完|5Sended已发料|6Close已关闭|7Cancel作废)")]
        public int STATUS { get; set; }
        /// <summary>
        /// æ¥æºå•据编码,多个用“'”分隔
@@ -212,24 +212,26 @@
        }
        /// <summary>
        /// æžšä¸¾ï¼šçŠ¶æ€(0WaitCall待叫料|1WaitPick待捡料|2Picking捡料中|3WaitSend待发料|4Sended已发料|5Close已关闭|6Cancel作废)
        /// æžšä¸¾ï¼šçŠ¶æ€(0Init初始化|1Called已叫料|2WaitPick待捡料|3Picking捡料中|4Picked已捡完|5Sended已发料|6Close已关闭|7Cancel作废)
        /// </summary>
        public enum STATUSs
        {
            [Description("待叫料")]
            WaitCall = 0,
            [Description("初始化")]
            Init = 0,
            [Description("已叫料")]
            Called = 1,
            [Description("待捡料")]
            WaitPick = 1,
            WaitPick = 2,
            [Description("捡料中")]
            Picking = 2,
            [Description("待发料")]
            WaitSend = 3,
            Picking = 3,
            [Description("已捡完")]
            Picked = 4,
            [Description("已发料")]
            Sended = 4,
            Sended = 5,
            [Description("已关闭")]
            Close = 5,
            Close = 6,
            [Description("作废")]
            Cancel = 6,
            Cancel = 7,
        }
        #endregion