New file |
| | |
| | | package com.zy.acs.manager.core; |
| | | |
| | | import com.zy.acs.framework.common.R; |
| | | import com.zy.acs.framework.common.SnowflakeIdWorker; |
| | | import com.zy.acs.manager.core.service.*; |
| | | import com.zy.acs.manager.core.service.astart.MapDataDispatcher; |
| | | import com.zy.acs.manager.manager.entity.AgvDetail; |
| | | import com.zy.acs.manager.manager.enums.TaskTypeType; |
| | | import com.zy.acs.manager.manager.service.*; |
| | | import com.zy.acs.manager.system.controller.BaseController; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.jdbc.core.JdbcTemplate; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | /** |
| | | * Created by vincent on 11/15/2024 |
| | | */ |
| | | @RestController |
| | | @RequestMapping("/demo") |
| | | public class DemoController extends BaseController { |
| | | |
| | | @Autowired |
| | | private AgvService agvService; |
| | | @Autowired |
| | | private AgvDetailService agvDetailService; |
| | | @Autowired |
| | | private TaskService taskService; |
| | | @Autowired |
| | | private MainService mainService; |
| | | @Autowired |
| | | private MainLockWrapService mainLockWrapService; |
| | | @Autowired |
| | | private SnowflakeIdWorker snowflakeIdWorker; |
| | | @Autowired |
| | | private CodeService codeService; |
| | | @Autowired |
| | | private JdbcTemplate jdbcTemplate; |
| | | @Autowired |
| | | private LocService locService; |
| | | @Autowired |
| | | private TrafficService trafficService; |
| | | @Autowired |
| | | private ThreadPoolRegulator threadPoolRegulator; |
| | | @Autowired |
| | | private MapDataDispatcher mapDataDispatcher; |
| | | @Autowired |
| | | private AvoidWaveCalculator avoidWaveCalculator; |
| | | @Autowired |
| | | private PatrolService patrolService; |
| | | |
| | | |
| | | @GetMapping("/dead/lock") |
| | | public R aaa() { |
| | | AgvDetail agvDetail11 = agvDetailService.selectByAgvNo("11"); |
| | | agvDetail11.setCode(codeService.selectByData("00000251").getId()); |
| | | agvDetailService.updateById(agvDetail11); |
| | | |
| | | AgvDetail agvDetail12 = agvDetailService.selectByAgvNo("12"); |
| | | agvDetail12.setCode(codeService.selectByData("00000204").getId()); |
| | | agvDetailService.updateById(agvDetail12); |
| | | |
| | | AgvDetail agvDetail14 = agvDetailService.selectByAgvNo("14"); |
| | | agvDetail14.setCode(codeService.selectByData("00000101").getId()); |
| | | agvDetailService.updateById(agvDetail14); |
| | | |
| | | avoidWaveCalculator.calcDynamicNodeWhenBoot(); |
| | | |
| | | |
| | | mainLockWrapService.buildMinorTask(agvService.getById(agvDetail14.getAgvId()), TaskTypeType.MOVE, |
| | | codeService.selectByData("00000303").getData(), null); |
| | | mainLockWrapService.buildMinorTask(agvService.getById(agvDetail11.getAgvId()), TaskTypeType.MOVE, |
| | | codeService.selectByData("00000411").getData(), null); |
| | | mainLockWrapService.buildMinorTask(agvService.getById(agvDetail12.getAgvId()), TaskTypeType.MOVE, |
| | | codeService.selectByData("00000403").getData(), null); |
| | | |
| | | return R.ok(); |
| | | } |
| | | |
| | | } |