| | |
| | | } |
| | | |
| | | /// <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> |
| | | /// 返回接驳位集合 |
| | | /// </summary> |
| | | internal static List<Location> GetConnectionListByst(List<string> locList) |
| | |
| | | |
| | | LogHelper.Info($"ZCSendTask入库任务下发不可用接驳位" + JsonConvert.SerializeObject(jblist), "Mes任务下发"); |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info($"ZCSendTask入库任务{taskNo}下发失败,接驳位返回失败", "Mes任务下发"); |
| | | throw new Exception($"{taskNo}下发失败,接驳位返回失败"); |
| | | } |
| | | |
| | | |
| | | |
| | |
| | | |
| | | jblist = difference; |
| | | LogHelper.Info($"ZCSendTask入库任务下发不可用接驳位" + JsonConvert.SerializeObject(jblist), "Mes任务下发"); |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info($"ZCSendTask入库任务{taskNo}下发失败,接驳位返回失败", "Mes任务下发"); |
| | | throw new Exception($"{taskNo}下发失败,接驳位返回失败"); |
| | | } |
| | | |
| | | |
| | |
| | | |
| | | var balanceConnectionList = LocationHelper.GetConnectionListByst(connectionList); |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | LogHelper.Info($"ZCSendTask出库任务排除不可用巷道开始", "Mes任务下发"); |