| | |
| | | [HttpPost] |
| | | [Route("AGVSeriesReports")] |
| | | public ReturnResults AGVSeriesReports(UpdateTaskState model) { |
| | | //var db = new SqlHelper<object>().GetInstance(); |
| | | |
| | | //var task = db.Queryable<TN_Task>().Where(t => t.S_CODE == model.TaskID).First(); |
| | | //if (task == null) return new ReturnResults(); |
| | | //if (task.S_B_STATE == "完成" && task.N_B_STATE == 3 || task.S_B_STATE == "错误" && task.N_B_STATE == 4) { |
| | | // return new ReturnResults(); |
| | | //} |
| | | |
| | | var agvTaskState = new AgvTaskState() { |
| | | task_no = model.TaskID, |
| | | forklift_no = model.ForkliftNo, |
| | |
| | | }; |
| | | |
| | | var endLoc = db.Queryable<TN_Location>() |
| | | .Where(a => Settings.AreaMap[AreaName.K空托存放区].Contains(a.S_AREA_CODE)) |
| | | .Where(a => Settings.AreaMap[AreaName.M满托货架区].Contains(a.S_AREA_CODE)) |
| | | .Where(a => a.N_LOCK_STATE == 0 && a.S_LOCK_STATE == "无" && a.C_ENABLE == "Y") // 筛选:未上锁 |
| | | .Where(a => a.N_CURRENT_NUM == 0) // 筛选:空货位 |
| | | .OrderBy(l => l.N_LAYER) |
| | |
| | | /// AGV 小车号 |
| | | /// </summary> |
| | | public string ForkliftNo { set; get; } |
| | | /// <summary> |
| | | /// AGV 下一个状态 |
| | | /// </summary> |
| | | public int NextState { set; get; } |
| | | ///// <summary> |
| | | ///// AGV 下一个状态 |
| | | ///// </summary> |
| | | //public int NextState { set; get; } |
| | | } |
| | | |
| | | public class FalseOk { |