服务端的TigerApi 框架,基于.NET6 2024 版本
Ben Lin
2024-07-17 800a881cec2b5e652e0a85b0897ecb64c6a8a71a
U9C接口更新
已修改1个文件
9 ■■■■■ 文件已修改
Tiger.Business.MES/iERP/U9C_MES.cs 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Tiger.Business.MES/iERP/U9C_MES.cs
@@ -29,6 +29,7 @@
            Logger.Scheduler.Info($"{input.triggerDetail}");
            DbClient db = Biz.DataSource["YadaU9C"].Client;
            var list = db.Queryable<dynamic>().AS("mes_ItemMaster").Where("ModifiedOn > @startTime And ModifiedOn < @endTime", new { startTime = input.startTime, endTime = input.endTime }).ToList();
            var orgs = Biz.Db.Queryable<SYS_ORGANIZATION>().ToList();
            List<BAS_ITEM> items = new();
            foreach (var item in list)
            {
@@ -37,6 +38,7 @@
                di = di?.ToDictionary(x => x.Key, x => x.Value);
                if (di != null)
                {
                    var orgId = di["Org"] == null ? "" : di["Org"].ToString();
                    BAS_ITEM basItem = new()
                    {
                        ID = di["ID"].ToString(),
@@ -51,6 +53,7 @@
                        UPDATE_TIME = di["ModifiedOn"].ToDateTime(),
                        IS_ACTIVE = "Y",
                        IS_PROD = ((string)di["Code"]).StartsWith("2") ? "Y" : "N",
                        AUTH_ORG = orgs.Where(x => x.ID == orgId).Select(q => q.ORG_CODE).FirstOrDefault(),
                    };
                    items.Add(basItem);
                }
@@ -110,6 +113,7 @@
            Logger.Scheduler.Info($"{input.triggerDetail}");
            DbClient db = Biz.DataSource["YadaU9C"].Client;
            var list = db.Queryable<dynamic>().AS("mes_Mo").Where("ModifiedOn > @startTime And ModifiedOn < @endTime", new { startTime = input.startTime, endTime = input.endTime }).ToList();
            var orgs = Biz.Db.Queryable<SYS_ORGANIZATION>().ToList();
            List<BIZ_MES_WO> items = new();
            foreach (var item in list)
            {
@@ -118,6 +122,7 @@
                di = di?.ToDictionary(x => x.Key, x => x.Value);
                if (di != null)
                {
                    var orgId = di["Org"] == null ? "" : di["Org"].ToString();
                    BIZ_MES_WO woItem = new()
                    {
                        ORDER_NO = di["DocNo"] == null ? "" : di["DocNo"].ToString(),
@@ -129,6 +134,7 @@
                        UPDATE_TIME = di["ModifiedOn"].ToDateTime(),
                        PLAN_START_TIME = di["CheckDate"].ToDateTime(),
                        STATUS = 0,
                        AUTH_ORG = orgs.Where(x => x.ID == orgId).Select(q=>q.ORG_CODE).FirstOrDefault(),
                    };
                    items.Add(woItem);
                }
@@ -188,6 +194,7 @@
            Logger.Scheduler.Info($"{input.triggerDetail}");
            DbClient db = Biz.DataSource["YadaU9C"].Client;
            var list = db.Queryable<dynamic>().AS("mes_Customer").Where("ModifiedOn > @startTime And ModifiedOn < @endTime", new { startTime = input.startTime, endTime = input.endTime }).ToList();
            var orgs = Biz.Db.Queryable<SYS_ORGANIZATION>().ToList();
            List<BAS_CUSTOMER> items = new();
            foreach (var item in list)
            {
@@ -196,6 +203,7 @@
                di = di?.ToDictionary(x => x.Key, x => x.Value);
                if (di != null)
                {
                    var orgId = di["Org"] == null ? "" : di["Org"].ToString();
                    BAS_CUSTOMER custItem = new()
                    {
                        CUST_CODE = di["Code"] == null ? "" : di["Code"].ToString(),
@@ -203,6 +211,7 @@
                        CUST_TYPE = di["CustomerCategoryName"] == null ? "" : di["CustomerCategoryName"].ToString(),
                        CREATE_TIME = di["CreatedOn"].ToDateTime(),
                        UPDATE_TIME = di["ModifiedOn"].ToDateTime(),
                        AUTH_ORG = orgs.Where(x => x.ID == orgId).Select(q => q.ORG_CODE).FirstOrDefault(),
                    };
                    items.Add(custItem);
                }