服务端的TigerApi 框架,基于.NET6 2024 版本
Ben Lin
2024-04-30 a1bb51e7a4c60de2000eaddc5fbc862d3aa0c3b8
Tiger.Business/MES/Biz.Route.cs
@@ -48,9 +48,9 @@
            /// <summary>
            /// 获取工艺路线图形数据
            /// </summary>
            /// <param name="routerCode"></param>
            /// <param name="routerId"></param>
            /// <returns></returns>
            public async Task<ApiAction<RouteData>> GetRouteData(string routerCode)
            public async Task<ApiAction<RouteData>> GetRouteData(string routerId)
            {
                var res = new ApiAction<RouteData>();
                RouteData rotData = new RouteData();
@@ -58,12 +58,12 @@
                {
                    //工艺路线
                    var route = await Db.Queryable<MES_ROUTE>()
                        .WhereIF(!string.IsNullOrEmpty(routerCode), x => x.ROT_CODE.Equals(routerCode))
                        .WhereIF(!string.IsNullOrEmpty(routerId), x => x.ROT_CODE.Equals(routerId))
                        .OrderBy(x => x.CREATE_TIME).FirstAsync();
                    rotData.route = route;
                    //节点
                    var nodes = await Db.Queryable<MES_ROUTE_NODE>()
                        .WhereIF(!string.IsNullOrEmpty(routerCode), x => x.ROT_CODE.Equals(routerCode))
                        .WhereIF(!string.IsNullOrEmpty(routerId), x => x.ROT_ID.Equals(routerId))
                        .ToListAsync();
                    foreach (var node in nodes)
                    {
@@ -86,7 +86,7 @@
                    //边
                    var edges = await Db.Queryable<MES_ROUTE_EDGE>()
                        .WhereIF(!string.IsNullOrEmpty(routerCode), x => x.ROT_CODE.Equals(routerCode))
                        .WhereIF(!string.IsNullOrEmpty(routerId), x => x.ROT_ID.Equals(routerId))
                        .ToListAsync();
                    foreach (var edge in edges)
                    {
@@ -144,10 +144,10 @@
                    var dbTran = db.UseTran(() =>
                    {
                        var y = db.Storageable(routeEdge)
                           .WhereColumns(t => new { t.EDGE_CODE, t.GHOST_ROW })
                           .WhereColumns(t => new { t.ID, t.GHOST_ROW })
                           .ToStorage();
                        y.AsInsertable.ExecuteCommand();
                        y.AsUpdateable.IgnoreColumns(x => x.ID).ExecuteCommand();
                        y.AsUpdateable.ExecuteCommand();
                    });
                    if (!dbTran.IsSuccess)
                    {
@@ -176,10 +176,10 @@
                    var dbTran = db.UseTran(() =>
                    {
                        var y = db.Storageable(routeNode)
                           .WhereColumns(t => new { t.NODE_CODE, t.GHOST_ROW })
                           .WhereColumns(t => new { t.ID, t.GHOST_ROW })
                           .ToStorage();
                        y.AsInsertable.ExecuteCommand();
                        y.AsUpdateable.IgnoreColumns(x => x.ID).ExecuteCommand();
                        y.AsUpdateable.ExecuteCommand();
                    });
                    if (!dbTran.IsSuccess)
                    {