| | |
| | | ALLOW_DFT_IN = "N", |
| | | IS_INPUT = "N", |
| | | IS_OUTPUT = "N", |
| | | AUTH_ORG = node.AUTH_ORG, |
| | | AUTH_PROD = node.AUTH_PROD, |
| | | AUTH_WH = node.AUTH_WH, |
| | | }); |
| | | } |
| | | } |
| | |
| | | List<MES_PROD_ACTION> actList = new List<MES_PROD_ACTION>(); |
| | | foreach (var act in routeData.acts) |
| | | { |
| | | if (!Db.Queryable<MES_PROD_ACTION>().Any(q => q.NODE_ID == act.ID && q.ROT_ID == routeData.route.ID)) |
| | | if (!Db.Queryable<MES_PROD_ACTION>().Any(q => q.ACT_ID == act.ID && q.ROT_ID == routeData.route.ID)) |
| | | { |
| | | actList.Add(new() |
| | | { |
| | |
| | | PKG_CODE = "", |
| | | IS_ACTIVE = "Y", |
| | | SETUP_FINISH = "N", |
| | | AUTH_ORG = act.AUTH_ORG, |
| | | AUTH_PROD = act.AUTH_PROD, |
| | | AUTH_WH = act.AUTH_WH, |
| | | }); |
| | | } |
| | | } |
| | |
| | | y.AsUpdateable.IgnoreColumns(x => x.ID).ExecuteCommand(); |
| | | } |
| | | db.Deleteable<MES_PROD_OPER>().Where(x => x.PROD_CODE == routeData.route.PROD_CODE && !SqlFunc.ContainsArray(nodeIds, x.NODE_ID)).ExecuteCommand(); |
| | | db.Deleteable<MES_PROD_ACTION>().Where(x => x.PROD_CODE == routeData.route.PROD_CODE && !SqlFunc.ContainsArray(nodeIds, x.NODE_ID)).ExecuteCommand(); |
| | | db.Deleteable<MES_PROD_ACTION>().Where(x => x.PROD_CODE == routeData.route.PROD_CODE && !SqlFunc.ContainsArray(actIds, x.ACT_ID)).ExecuteCommand(); |
| | | db.Deleteable<MES_ROUTE_NODE>(false).Where(x => x.ROT_ID == routeData.route.ID).ExecuteCommand(); |
| | | db.Deleteable<MES_ROUTE_EDGE>(false).Where(x => x.ROT_ID == routeData.route.ID).ExecuteCommand(); |
| | |
| | | ALLOW_DFT_IN = "N", |
| | | IS_INPUT = "N", |
| | | IS_OUTPUT = "N", |
| | | AUTH_ORG = node.AUTH_ORG, |
| | | AUTH_PROD = node.AUTH_PROD, |
| | | AUTH_WH = node.AUTH_WH, |
| | | }); |
| | | } |
| | | } |
| | |
| | | List<MES_WO_ACTION> actList = new List<MES_WO_ACTION>(); |
| | | foreach (var act in routeData.acts) |
| | | { |
| | | if (!Db.Queryable<MES_WO_ACTION>().Any(q => q.NODE_ID == act.ID)) |
| | | if (!Db.Queryable<MES_WO_ACTION>().Any(q => q.ACT_ID == act.ID)) |
| | | { |
| | | actList.Add(new() |
| | | { |
| | |
| | | PKG_CODE = "", |
| | | IS_ACTIVE = "Y", |
| | | SETUP_FINISH = "N", |
| | | AUTH_ORG = act.AUTH_ORG, |
| | | AUTH_PROD = act.AUTH_PROD, |
| | | AUTH_WH = act.AUTH_WH, |
| | | }); |
| | | } |
| | | } |
| | |
| | | // y.AsUpdateable.IgnoreColumns(x => x.ID).ExecuteCommand(); |
| | | //} |
| | | db.Deleteable<MES_WO_OPER>().Where(x => x.WORK_ORDER == routeData.route.WORK_ORDER && !SqlFunc.ContainsArray(nodeIds, x.NODE_ID)).ExecuteCommand(); |
| | | db.Deleteable<MES_WO_ACTION>().Where(x => x.WORK_ORDER == routeData.route.WORK_ORDER && !SqlFunc.ContainsArray(nodeIds, x.NODE_ID)).ExecuteCommand(); |
| | | db.Deleteable<MES_WO_ACTION>().Where(x => x.WORK_ORDER == routeData.route.WORK_ORDER && !SqlFunc.ContainsArray(actIds, x.ACT_ID)).ExecuteCommand(); |
| | | db.Deleteable<MES_WO_NODE>(false).Where(x => x.WORK_ORDER == routeData.route.WORK_ORDER).ExecuteCommand(); |
| | | db.Deleteable<MES_WO_EDGE>(false).Where(x => x.WORK_ORDER == routeData.route.WORK_ORDER).ExecuteCommand(); |