|
@@ -74,7 +74,7 @@ namespace WCS.Service.Works.SRM
|
|
v.ID == srmDevice.Data.TaskID_2 && v.STATUS == TaskStatus.堆垛机执行).ToList();
|
|
v.ID == srmDevice.Data.TaskID_2 && v.STATUS == TaskStatus.堆垛机执行).ToList();
|
|
var itemList = taksLsit.Select(v => v.Create<Task>()).OrderBy(v => v.Col).ToArray();
|
|
var itemList = taksLsit.Select(v => v.Create<Task>()).OrderBy(v => v.Col).ToArray();
|
|
|
|
|
|
- if (taksLsit.Any())
|
|
|
|
|
|
+ if (!taksLsit.Any()) return;
|
|
{
|
|
{
|
|
for (var i = 0; i < itemList.Length; i++)
|
|
for (var i = 0; i < itemList.Length; i++)
|
|
{
|
|
{
|
|
@@ -289,6 +289,8 @@ namespace WCS.Service.Works.SRM
|
|
srmDevice.Entity.Set("LastOutFloor", floor);
|
|
srmDevice.Entity.Set("LastOutFloor", floor);
|
|
if (enterPriority != null && outPriority != null && enterPriority.Priority > outPriority.Priority) return;
|
|
if (enterPriority != null && outPriority != null && enterPriority.Priority > outPriority.Priority) return;
|
|
|
|
|
|
|
|
+ if (obj.Data.TaskID_1 != 0 || obj.Data.TaskID_2 != 0) return;
|
|
|
|
+
|
|
//获取当前堆垛机所有的放货点
|
|
//获取当前堆垛机所有的放货点
|
|
var list = srmDevice.GetDeliveryPoint();
|
|
var list = srmDevice.GetDeliveryPoint();
|
|
|
|
|
|
@@ -345,6 +347,7 @@ namespace WCS.Service.Works.SRM
|
|
|
|
|
|
//堆垛机设备
|
|
//堆垛机设备
|
|
var srm = srmDevice.Entity.CODE;
|
|
var srm = srmDevice.Entity.CODE;
|
|
|
|
+
|
|
DB.Do(db =>
|
|
DB.Do(db =>
|
|
{
|
|
{
|
|
//堆垛机当前是否有正在执行的任务
|
|
//堆垛机当前是否有正在执行的任务
|