| | |
| | | import com.zy.asrs.wcs.rcs.model.enums.LiftProtocolStatusType; |
| | | import com.zy.asrs.wcs.rcs.model.enums.SlaveType; |
| | | import com.zy.asrs.wcs.rcs.model.protocol.LiftProtocol; |
| | | import com.zy.asrs.wcs.rcs.model.protocol.StaProtocol; |
| | | import com.zy.asrs.wcs.rcs.thread.DevpThread; |
| | | import com.zy.asrs.wcs.rcs.thread.LiftThread; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | return false; |
| | | } |
| | | |
| | | //判断目标站是否有托盘 |
| | | Integer conveyorDeviceId = Integer.parseInt(motion.getDockNo()); |
| | | DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Conveyor, conveyorDeviceId); |
| | | if (devpThread == null) { |
| | | return false; |
| | | } |
| | | StaProtocol staProtocol = devpThread.getStation().get(motion.getTarDrt()); |
| | | if(staProtocol == null) { |
| | | return false; |
| | | } |
| | | if (!staProtocol.isLoading()) { |
| | | return false; |
| | | } |
| | | |
| | | if (motion.getReleaseLift() == 1) {//释放提升机 |
| | | task.setLiftNo(0); |
| | | task.setUpdateTime(new Date()); |