| | |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 应急空料架上线_AMR |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public static void EmergencyEmptyMaterial() |
| | | { |
| | | var db = new SqlHelper<Location>().GetInstance(); |
| | | try |
| | | { |
| | | var startLoc = new Location(); |
| | | var endLoc = new Location(); |
| | | var endReservoirs = Settings.ReservoirAreas.Where(s => s.areaName == "应急空料架缓存区域").FirstOrDefault(); |
| | | endLoc = TaskProcess.InWorkTransport(endReservoirs.areaCode); |
| | | if (endLoc != null) |
| | | { |
| | | var startReservoirs = Settings.ReservoirAreas.Where(s => s.areaName == "空料架区").FirstOrDefault(); |
| | | startLoc = TaskProcess.OutWorkTransport(startReservoirs.areaCode); |
| | | if (startLoc!=null) |
| | | { |
| | | var locCntrRel = db.Queryable<LocCntrRel>().Where(a => a.S_LOC_CODE == startLoc.S_CODE).First(); |
| | | //创建任务 |
| | | LogHelper.Info($"创建任务 起点:{startLoc.S_CODE}终点:{endLoc.S_CODE}", "应急空料架上线_AMR"); |
| | | var res = TaskProcess.CreateTransport(startLoc.S_CODE, endLoc.S_CODE, "应急空料架上线_AMR", locCntrRel.S_CNTR_CODE, 1, 1); |
| | | if (res) |
| | | { |
| | | LogHelper.Info($"起点:{startLoc.S_CODE}终点:{endLoc.S_CODE}任务创建成功"); |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info($"起点:{startLoc.S_CODE}终点:{endLoc.S_CODE}任务创建失败"); |
| | | } |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | Console.WriteLine("EmergencyEmptyMaterial:" + ex.Message + ex.StackTrace); |
| | | LogHelper.Error("EmergencyEmptyMaterial:" + ex.Message, ex); |
| | | throw; |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | } |