| | |
| | | |
| | | Task task3 = Task.Run(() => |
| | | { |
| | | EmptyInStackArea(tN_Task); |
| | | EmptyInStackArea(tN_Task);//空托下线堆叠 |
| | | }); |
| | | |
| | | Task task1 = Task.Run(() => |
| | |
| | | } |
| | | }); |
| | | |
| | | |
| | | Task task12 = Task.Run(() => |
| | | { |
| | | if (tN_Task.S_TYPE == "PDA满托下线入库" || tN_Task.S_TYPE == "PLC满托下线入库") |
| | |
| | | else |
| | | { |
| | | //安全请求等 |
| | | TaskProcess.OperateReq(model.task_no, model.state, model.forklift_no, model.ext_data); |
| | | //TaskProcess.OperateReq(model.task_no, model.state, model.forklift_no, model.ext_data); |
| | | } |
| | | |
| | | } |
| | | else |
| | | { |
| | |
| | | //查询符合的未锁定已启用指定货区的当前数量合计后最接近容量的货位,终点 |
| | | var endLoc = db.Queryable<TN_Location>(). |
| | | Where(a => a.N_CURRENT_NUM + item.N_CURRENT_NUM <= a.N_CAPACITY && a.S_AREA_CODE == Settings.Areas[3] && a.N_LOCK_STATE == 0 && a.S_LOCK_STATE == "无" && a.C_ENABLE == "Y"). |
| | | OrderBy(a => a.N_CURRENT_NUM + item.N_CURRENT_NUM - a.N_CAPACITY, OrderByType.Desc).First(); |
| | | ToList().OrderByDescending(a => a.N_CURRENT_NUM + item.N_CURRENT_NUM - a.N_CAPACITY).ThenBy(a=>a.N_ROW).ThenBy(a => a.N_COL).ToList().First(); |
| | | |
| | | if (endLoc == null) |
| | | { |