| | |
| | | if (devpThread == null) { |
| | | return false; |
| | | } |
| | | StaProtocol staProtocol = devpThread.getStation().get(motion.getTarDrt()); |
| | | if(staProtocol == null) { |
| | | return false; |
| | | } |
| | | if (!staProtocol.isAutoing()) { |
| | | return false; |
| | | } |
| | | if (!staProtocol.isLoading()) { |
| | | return false; |
| | | } |
| | | if (!motion.getTaskNo().equals(staProtocol.getWorkNo().intValue())) { |
| | | if (motion.getTemp() == null) { |
| | | return false; |
| | | } |
| | | |
| | | if (Integer.parseInt(motion.getTemp()) != staProtocol.getWorkNo().intValue()) { |
| | | return false; |
| | | // //*************此代码为标准版本代码******************** |
| | | // StaProtocol staProtocol = devpThread.getStation().get(motion.getTarDrt()); |
| | | // if(staProtocol == null) { |
| | | // return false; |
| | | // } |
| | | // if (!staProtocol.isAutoing()) { |
| | | // return false; |
| | | // } |
| | | // if (!staProtocol.isLoading()) { |
| | | // return false; |
| | | // } |
| | | // if (!motion.getTaskNo().equals(staProtocol.getWorkNo().intValue())) { |
| | | // if (motion.getTemp() == null) { |
| | | // return false; |
| | | // } |
| | | // |
| | | // if (Integer.parseInt(motion.getTemp()) != staProtocol.getWorkNo().intValue()) { |
| | | // return false; |
| | | // } |
| | | // } |
| | | // //************************************************* |
| | | |
| | | //*************此代码为光泰定制代码******************** |
| | | ArrayList<Integer> staList = new ArrayList<>(); |
| | | staList.add(motion.getTarDrt()); |
| | | staList.add(31003); |
| | | staList.add(31002); |
| | | staList.add(31001); |
| | | |
| | | boolean check = false; |
| | | for (Integer sta : staList) { |
| | | StaProtocol staProtocol = devpThread.getStation().get(sta); |
| | | if (staProtocol == null) { |
| | | continue; |
| | | } |
| | | if (!staProtocol.isAutoing()) { |
| | | continue; |
| | | } |
| | | if (!staProtocol.isLoading()) { |
| | | continue; |
| | | } |
| | | if (Integer.parseInt(motion.getTemp()) == staProtocol.getWorkNo().intValue()) { |
| | | check = true; |
| | | break; |
| | | } |
| | | } |
| | | |
| | | if (!check) { |
| | | return false; |
| | | } |
| | | //************************************************* |
| | | |
| | | |
| | | if (motion.getReleaseLift() == 1) {//释放提升机 |
| | | task.setLiftNo(0); |
| | | task.setUpdateTime(new Date()); |