| | |
| | | import com.zy.asrs.wcs.core.entity.Task; |
| | | import com.zy.asrs.wcs.core.kernel.command.AgvCommandService; |
| | | import com.zy.asrs.wcs.core.kernel.command.CraneCommandService; |
| | | import com.zy.asrs.wcs.core.kernel.command.LiftCommandService; |
| | | import com.zy.asrs.wcs.core.kernel.command.ShuttleCommandService; |
| | | import com.zy.asrs.wcs.core.model.enums.DeviceCtgType; |
| | | import com.zy.asrs.wcs.core.model.enums.MotionCtgType; |
| | |
| | | // private ConveyorCommandService conveyorCommandService; |
| | | @Autowired |
| | | private CraneCommandService craneCommandService; |
| | | // @Autowired |
| | | // private LiftCommandService liftCommandService; |
| | | @Autowired |
| | | private LiftCommandService liftCommandService; |
| | | @Autowired |
| | | private ShuttleCommandService shuttleCommandService; |
| | | |
| | | @Scheduled(cron = "0/1 * * * * ? ") |
| | | // @Scheduled(cron = "0/1 * * * * ? ") |
| | | public synchronized void executeWrkMast() { |
| | | Date now = new Date(); |
| | | // ANALYZE_INBOUND |
| | |
| | | executeRes = shuttleCommandService.accept(motion); |
| | | break; |
| | | case LIFT: |
| | | // executeRes = liftCommandService.accept(motion); |
| | | executeRes = liftCommandService.accept(motion); |
| | | break; |
| | | case AGV: |
| | | executeRes = agvCommandService.accept(motion); |
| | |
| | | case CRANE: |
| | | break; |
| | | case LIFT: |
| | | // executeRes = liftCommandService.finish(motion); |
| | | executeRes = liftCommandService.finish(motion); |
| | | break; |
| | | case SHUTTLE: |
| | | executeRes = shuttleCommandService.finish(motion); |