服务端的TigerApi 框架,基于.NET6 2024 版本
Rodney Chen
2024-08-20 69952578d64d8ef8ad6158f47a2b334c8bdfca91
优化了一些已知问题
已修改3个文件
33 ■■■■ 文件已修改
Tiger.Business/MES/Biz.WorkBatch.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/BAS/BAS_ITEM_TYPE.cs 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/BAS/BAS_PROD_ARCH.cs 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Business/MES/Biz.WorkBatch.cs
@@ -57,7 +57,8 @@
                LineCode = lineCode;
                WO = Biz.Db.Queryable<BIZ_MES_WO>().Where(q => q.ORDER_NO == OrderNo).IncludesAllFirstLayer().First();
                Product = Biz.Db.Queryable<BAS_ITEM>().Where(q => q.ITEM_CODE == WO.ITEM_CODE && q.AUTH_ORG == WO.AUTH_ORG).First();
                Batch = Biz.Db.Queryable<BIZ_MES_WO_BATCH>().Where(q => q.ORDER_NO == OrderNo && q.ACT_LINE == LineCode).First();
                Batch = Biz.Db.Queryable<BIZ_MES_WO_BATCH>().Where(q => q.ORDER_NO == OrderNo && q.ACT_LINE == LineCode &&
                                    (q.STATUS == BIZ_MES_WO_BATCH.STATUSs.Release.GetValue() || q.STATUS == BIZ_MES_WO_BATCH.STATUSs.Working.GetValue())).First();
                Customer = Biz.Db.Queryable<BAS_CUSTOMER>().Where(q => q.CUST_CODE == WO.CUST_CODE).First();    
                WoSNs = Biz.Db.Queryable<BIZ_MES_WO_SN>().Where(q => q.WORK_ORDER == OrderNo).ToList();
                Edges = Biz.Db.Queryable<MES_WO_EDGE>().Where(q => q.WORK_ORDER == OrderNo).ToList();
@@ -133,7 +134,8 @@
                    action.LocaleMsg = new("MES.WorkBatch.WoStatusCanNotWork", WO.ORDER_NO, Batch.STATUS.GetEnum<BIZ_MES_WO.STATUSs>().GetName());
                }
                //工单批次投入数量减去报废数量如果大于等于计划数量,则不允许生产
                if (curNode.IS_INPUT == "Y" && Batch.INPUT_QTY - Batch.SCRAP_QTY >= Batch.PLAN_QTY)
                //if (curNode.IS_INPUT == "Y" && Batch.INPUT_QTY - Batch.SCRAP_QTY >= Batch.PLAN_QTY)
                if (curNode.IS_INPUT == "Y" && WoSNs.Count(q => q.BATCH_NO == Batch.BATCH_NO) - Batch.SCRAP_QTY >= Batch.PLAN_QTY)
                {
                    action.IsSuccessed = false;
                    action.Data.SetValue(this, null);
Tiger.Model.Net/Entitys/BAS/BAS_ITEM_TYPE.cs
@@ -10,6 +10,7 @@
    /// 实体:物品分类
    /// </summary>
    [Description("Primary:ID")]
    [DisplayName("物品分类")]
    [Serializable]
    [SugarTable("BAS_ITEM_TYPE")]
    public class BAS_ITEM_TYPE : DbEntityWithAuth
@@ -23,16 +24,29 @@
        #region 公共属性
        /// <summary>
        /// 物品分类代码
        /// 物品分类编码
        /// </summary>
        [DisplayName("物品分类编码")]
        public string TYPE_CODE { get; set; }
        /// <summary>
        /// 物品分类名称
        /// </summary>
        [DisplayName("物品分类名称")]
        public string TYPE_NAME { get; set; }
        /// <summary>
        /// 物品分类简称
        /// </summary>
        [DisplayName("物品分类简称")]
        public string SHORT_NAME { get; set; }
        /// <summary>
        /// 父阶物品分类
        /// </summary>
        [DisplayName("父阶物品分类")]
        public string PARENT { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        [DisplayName("备注")]
        public string REMARK { get; set; }
        #endregion
Tiger.Model.Net/Entitys/BAS/BAS_PROD_ARCH.cs
@@ -10,6 +10,7 @@
    /// 实体:产品架构
    /// </summary>
    [Description("Primary:ID")]
    [DisplayName("产品架构")]
    [Serializable]
    [SugarTable("BAS_PROD_ARCH")]
    public class BAS_PROD_ARCH : DbEntityWithAuth
@@ -23,28 +24,34 @@
        #region 公共属性
        /// <summary>
        /// 产品架构代码
        /// 产品架构编码
        /// </summary>
        [DisplayName("产品架构编码")]
        public string ARCH_CODE { get; set; }
        /// <summary>
        /// 产品架构名称
        /// </summary>
        [DisplayName("产品架构名称")]
        public string ARCH_NAME { get; set; }
        /// <summary>
        /// 产品架构简称
        /// </summary>
        [DisplayName("产品架构简称")]
        public string SHORT_NAME { get; set; }
        /// <summary>
        /// 产品架构类型(机型机种)
        /// 产品架构类型
        /// </summary>
        [DisplayName("产品架构类型")]
        public string ARCH_TYPE { get; set; }
        /// <summary>
        /// 父阶产品架构
        /// </summary>
        [DisplayName("父阶产品架构")]
        public string PARENT { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        [DisplayName("备注")]
        public string REMARK { get; set; }
        #endregion