| | |
| | | @Slf4j |
| | | public class AgvSimulatorTask implements Runnable { |
| | | |
| | | public static final int ACTION_DURING_TIME = 500; |
| | | |
| | | private final Agv agv; |
| | | private final AgvDetailService agvDetailService; |
| | | private final ActionService actionService; |
| | |
| | | // 模拟电量消耗 |
| | | // agvDetail.setVol(agvDetail.getVol() - 0.1 * distanceToMove); // 根据距离消耗电量 |
| | | |
| | | Thread.sleep(1000); |
| | | Thread.sleep(ACTION_DURING_TIME); |
| | | |
| | | agvDetailService.updateById(agvDetail); |
| | | |
| | |
| | | // 模拟电量消耗? |
| | | // agvDetail.setVol(agvDetail.getVol() - 0.05 * (angleToRotate / 15.0)); // 根据角度消耗电量 |
| | | |
| | | Thread.sleep(1000); |
| | | Thread.sleep(ACTION_DURING_TIME); |
| | | agvDetailService.updateById(agvDetail); |
| | | action.setActionSts(ActionStsType.FINISH.val()); |
| | | actionService.updateById(action); |