林豪 左 2 years ago
parent
commit
fb6c320384
1 changed files with 6 additions and 6 deletions
  1. 6 6
      Projects/永冠OPP/WCS.Service/Extensions/DeviceExtension.cs

+ 6 - 6
Projects/永冠OPP/WCS.Service/Extensions/DeviceExtension.cs

@@ -989,42 +989,42 @@ namespace WCS.Service.Extensions
                     switch (Entity.CODE)
                     {
                         case "SRM3":
-                            if (srm.Data3.SCAlarm == 0 && srm.Data2.SRMMode == WCS.Entity.Protocol.SRM.SCMode.远程 && task)
+                            if (srm.Data3.SCAlarm == 0 || srm.Data2.SRMMode == WCS.Entity.Protocol.SRM.SCMode.远程 || task)
                                 throw new DoException("SRM4正在执行出库任务");
                             break;
 
                         case "SRM4":
                             srm = Device.Find("SRM3").Create<SRMDevice>();
                             task = db.Default.Set<WCS_TASK>().Any(v => v.STATUS == TaskStatus.堆垛机执行 && v.DEVICE == "SRM3" && v.TYPE == TaskType.出库);
-                            if (srm.Data3.SCAlarm == 0 && srm.Data2.SRMMode == WCS.Entity.Protocol.SRM.SCMode.远程 && task)
+                            if (srm.Data3.SCAlarm == 0 || srm.Data2.SRMMode == WCS.Entity.Protocol.SRM.SCMode.远程 || task)
                                 throw new DoException("SRM3正在执行出库任务");
                             break;
 
                         case "SRM5":
                             srm = Device.Find("SRM6").Create<SRMDevice>();
                             task = db.Default.Set<WCS_TASK>().Any(v => v.STATUS == TaskStatus.堆垛机执行 && v.DEVICE == "SRM6" && v.TYPE == TaskType.出库);
-                            if (srm.Data3.SCAlarm == 0 && srm.Data2.SRMMode == WCS.Entity.Protocol.SRM.SCMode.远程 && task)
+                            if (srm.Data3.SCAlarm == 0 || srm.Data2.SRMMode == WCS.Entity.Protocol.SRM.SCMode.远程 || task)
                                 throw new DoException("SRM6正在执行出库任务");
                             break;
 
                         case "SRM6":
                             srm = Device.Find("SRM5").Create<SRMDevice>();
                             task = db.Default.Set<WCS_TASK>().Any(v => v.STATUS == TaskStatus.堆垛机执行 && v.DEVICE == "SRM5" && v.TYPE == TaskType.出库);
-                            if (srm.Data3.SCAlarm == 0 && srm.Data2.SRMMode == WCS.Entity.Protocol.SRM.SCMode.远程 && task)
+                            if (srm.Data3.SCAlarm == 0 || srm.Data2.SRMMode == WCS.Entity.Protocol.SRM.SCMode.远程 || task)
                                 throw new DoException("SRM5正在执行出库任务");
                             break;
 
                         case "SRM7":
                             srm = Device.Find("SRM8").Create<SRMDevice>();
                             task = db.Default.Set<WCS_TASK>().Any(v => v.STATUS == TaskStatus.堆垛机执行 && v.DEVICE == "SRM8" && v.TYPE == TaskType.出库);
-                            if (srm.Data3.SCAlarm == 0 && srm.Data2.SRMMode == WCS.Entity.Protocol.SRM.SCMode.远程 && task)
+                            if (srm.Data3.SCAlarm == 0 || srm.Data2.SRMMode == WCS.Entity.Protocol.SRM.SCMode.远程 || task)
                                 throw new DoException("SRM8正在执行出库任务");
                             break;
 
                         case "SRM8":
                             srm = Device.Find("SRM7").Create<SRMDevice>();
                             task = db.Default.Set<WCS_TASK>().Any(v => v.STATUS == TaskStatus.堆垛机执行 && v.DEVICE == "SRM7" && v.TYPE == TaskType.出库);
-                            if (srm.Data3.SCAlarm == 0 && srm.Data2.SRMMode == WCS.Entity.Protocol.SRM.SCMode.远程 && task)
+                            if (srm.Data3.SCAlarm == 0 || srm.Data2.SRMMode == WCS.Entity.Protocol.SRM.SCMode.远程 || task)
                                 throw new DoException("SRM7正在执行出库任务");
                             break;
                     }