修复当无需重排的时候空引用

master
lhiven 2 years ago
parent 79b80e986c
commit 154209ef43

@ -275,7 +275,7 @@ namespace Rs.MotionPlat.Flow
if (info.SiloType == SchedulingSiloBase.ESiloType.Multifunction) if (info.SiloType == SchedulingSiloBase.ESiloType.Multifunction)
{ {
TraySlot ts = GlobalTray.MultiTray.GetSlot(Controls.ESlotStatus.NotHave); TraySlot ts = GlobalTray.MultiTray.GetSlot(Controls.ESlotStatus.NotHave);
if (ts.Column == 0)//无需重排 if (ts == null || ts.Column == 0)//无需重排
{ {
TurnoverInfos tis = new TurnoverInfos(); TurnoverInfos tis = new TurnoverInfos();
tis.GroupID = 0; tis.GroupID = 0;
@ -293,7 +293,7 @@ namespace Rs.MotionPlat.Flow
else if (info.SiloType == SchedulingSiloBase.ESiloType.Passed) else if (info.SiloType == SchedulingSiloBase.ESiloType.Passed)
{ {
TraySlot ts = GlobalTray.OkTary.GetSlot(Controls.ESlotStatus.NotHave); TraySlot ts = GlobalTray.OkTary.GetSlot(Controls.ESlotStatus.NotHave);
if (ts.Column==0)//无需重排 if (ts==null || ts.Column==0)//无需重排
{ {
TurnoverInfos tis = new TurnoverInfos(); TurnoverInfos tis = new TurnoverInfos();
tis.GroupID = 0; tis.GroupID = 0;
@ -311,7 +311,7 @@ namespace Rs.MotionPlat.Flow
else if (info.SiloType == SchedulingSiloBase.ESiloType.Failed) else if (info.SiloType == SchedulingSiloBase.ESiloType.Failed)
{ {
TraySlot ts = GlobalTray.NgTray.GetSlot(ESlotStatus.NotHave); TraySlot ts = GlobalTray.NgTray.GetSlot(ESlotStatus.NotHave);
if (ts.Column == 0) if (ts == null || ts.Column == 0)
{ {
TurnoverInfos tis = new TurnoverInfos(); TurnoverInfos tis = new TurnoverInfos();
tis.GroupID = 0; tis.GroupID = 0;

Loading…
Cancel
Save