|
@@ -230,10 +230,13 @@ namespace WCS.Service.Works.Station
|
|
|
var qty = db.Default.Set<WCS_AGVTask>().Where(v => v.TaskType == AGVTaskType.叫料 && v.Status > AGVTaskStatus.新建 && v.Status < AGVTaskStatus.完成)
|
|
|
.Where(v => v.Position == agvtask.Position).Count();
|
|
|
//最多两个AGV任务
|
|
|
- if (qty >= 2)
|
|
|
- {
|
|
|
- throw new Exception($"{agvtask.Position}正在执行的叫料任务数量已达{qty},暂停出库");
|
|
|
- }
|
|
|
+ //if (qty >= 2)
|
|
|
+ //{
|
|
|
+ // throw new Exception($"{agvtask.Position}正在执行的叫料任务数量已达{qty},暂停出库");
|
|
|
+ //}
|
|
|
+
|
|
|
+ if (qty >= 2) continue;
|
|
|
+
|
|
|
//涂布叫料默认目标地址G1340,到达G1340后再决定是否要继续前进一步
|
|
|
var res = WMS.GetOutTask(agvtask.Position.Replace("_OUT", ""), "G1340");
|
|
|
res.ForEach(outTask =>
|