服务端的TigerApi 框架,基于.NET6 2024 版本
Ben Lin
2025-01-09 454bd635d7e37aec7c48bb627129b519b4853ce6
U9C条码实体更新
已修改2个文件
27 ■■■■ 文件已修改
Tiger.Business.MES/iERP/U9C_MES.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Model.Net/Entitys/MES/YadaU9/mes_MaterialBarCode.cs 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Business.MES/iERP/U9C_MES.cs
@@ -101,7 +101,8 @@
                            y.AsUpdateable.ExecuteCommand();
                        });
                    }
                    else {
                else
                {
                        var y = db.Storageable(items, "U9C")
                                       .WhereColumns(t => new { t.ID, t.GHOST_ROW })
                                       .ToStorage();
@@ -243,15 +244,18 @@
                Work.DoAsync(() =>
                {
                    List<BIZ_MES_WO> woList = new();
                    foreach (var wo in items) {
                    foreach (var wo in items)
                    {
                        //只有工单状态为初始化和工艺状态为待配置才自动绑定工艺路线
                        if (wo.STATUS == BIZ_MES_WO.STATUSs.Init.GetValue() && wo.ROUTE_STATUS == BIZ_MES_WO.ROUTE_STATUSs.WaitSet.GetValue()) {
                        if (wo.STATUS == BIZ_MES_WO.STATUSs.Init.GetValue() && wo.ROUTE_STATUS == BIZ_MES_WO.ROUTE_STATUSs.WaitSet.GetValue())
                        {
                            try
                            {
                                var rot = Biz.Db.Queryable<MES_PROD_OPER>()
                                .GroupBy(x => new { x.PROD_CODE, x.ROT_ID})
                                .Where(q => q.PROD_CODE == wo.ITEM_CODE)
                                .Select(it => new {
                                .Select(it => new
                                {
                                    PROD_CODE = it.PROD_CODE,
                                    ROT_ID = it.ROT_ID
                                })
@@ -561,7 +565,7 @@
                            UPDATE_TIME = di["ModifiedOn"].ToDateTime(),
                            PLAN_START_TIME = di["CreatedOn"].ToDateTime(),
                            STATUS = 0,
                            WS_CODE = di["DepartmentName"] == null ? "" : di["DepartmentName"].ToString(),
                            WS_CODE = di["Department"] == null ? "" : di["Department"].ToString(),
                            AUTH_ORG = orgs.Where(x => x.ID == orgId).Select(q => q.ORG_CODE).FirstOrDefault(),
                            SALES_ORDER = di["SrcDoc_SrcDocNo"] == null ? "" : di["SrcDoc_SrcDocNo"].ToString(),
                            SALES_REMARK = di["SoLineMemo"] == null ? "" : di["SoLineMemo"].ToString(),
@@ -596,7 +600,7 @@
                                   .WhereColumns(t => new { t.ORDER_NO, t.GHOST_ROW })
                                   .ToStorage();
                            y.AsInsertable.ExecuteCommand();
                            y.AsUpdateable.IgnoreColumns(x => x.ID).ExecuteCommand();
                        y.AsUpdateable.IgnoreColumns(x => x.ID).UpdateColumns(q => new { q.ORDER_NO, q.ORDER_TYPE, q.PLAN_QTY, q.CUST_CODE, q.ITEM_CODE, q.CREATE_TIME, q.UPDATE_TIME, q.PLAN_START_TIME, q.STATUS, q.WS_CODE, q.AUTH_ORG, q.SALES_ORDER, q.SALES_REMARK, q.SERIAL_NO, q.SN_PREFIX, q.CUST_PREFIX, q.SALES_CONTRACT }).ExecuteCommand();
                        });
                    }
                    else
@@ -633,7 +637,8 @@
                                var rot = Biz.Db.Queryable<MES_PROD_OPER>()
                                .GroupBy(x => new { x.PROD_CODE, x.ROT_ID })
                                .Where(q => q.PROD_CODE == wo.ITEM_CODE)
                                .Select(it => new {
                                .Select(it => new
                                {
                                    PROD_CODE = it.PROD_CODE,
                                    ROT_ID = it.ROT_ID
                                })
Tiger.Model.Net/Entitys/MES/YadaU9/mes_MaterialBarCode.cs
@@ -50,6 +50,14 @@
        /// 
        /// </summary>
        public string Segment8 { get; set; }
        /// <summary>
        ///
        /// </summary>
        public int BarCodeCircuStatus { get; set; }
        /// <summary>
        ///
        /// </summary>
        public string CreateEntity_EntityType { get; set; }
        #endregion
        #region 虚拟属性