| | |
| | | List<string> result = new List<string>(); |
| | | foreach (var item in ConnectionList) |
| | | { |
| | | result.Add(item.S_CODE); |
| | | var ConnectionY = db.Queryable<Location>().Where(s => s.S_AREA_CODE == S_AREA_CODE && s.C_ENABLE == "Y" && s.CONNEC_ROADWAY== item.CONNEC_ROADWAY).First(); |
| | | if (ConnectionY==null) |
| | | { |
| | | result.Add(item.S_CODE); |
| | | } |
| | | |
| | | } |
| | | return result; |
| | | } |
| | |
| | | result.Add(re); |
| | | } |
| | | return result.OrderBy(a => a.taskCount).ToList(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 返回出库agv任务 |
| | | /// </summary> |
| | | internal static WMSTask GetConnectionTask(string jbLoc,string type) |
| | | { |
| | | var db = new SqlHelper<object>().GetInstance(); |
| | | |
| | | return db.Queryable<WMSTask>().Where(a => ( a.S_START_LOC.Contains(jbLoc)&& a.S_SCHEDULE_TYPE.Contains(type) && a.S_B_STATE != "完成" && a.S_B_STATE != "取消" && a.S_B_STATE != "失败" && a.S_B_STATE != "已完成" && a.S_B_STATE != "未执行")).OrderBy(b=>b.T_CREATE).First(); |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | |
| | | var balanceConnectionList = LocationHelper.GetConnectionListByst(connectionList); |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | LogHelper.Info($"ZCSendTask出库任务排除不可用巷道开始", "Mes任务下发"); |