| | |
| | | import org.springframework.web.bind.annotation.RequestParam; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.*; |
| | | |
| | | /** |
| | | * 工作流接口控制器 |
| | |
| | | */ |
| | | @RestController |
| | | public class WorkController extends BaseController { |
| | | |
| | | public static final ArrayList<Integer> AGV_EMPTY_AREA = new ArrayList<Integer>() {{ |
| | | add(1061);add(1062);add(1063);add(1064);add(1065);add(1066);add(1067);add(1068); |
| | | }}; |
| | | |
| | | @Autowired |
| | | private WorkService workService; |
| | |
| | | @RequestMapping("/available/empty/put/site") |
| | | @ManagerAuth(memo = "获取空板入库站点") |
| | | public R availableEmptyPutSite(){ |
| | | List<Integer> availableEmptyInSite = basDevpService.getAgvAvailableInSite(); |
| | | availableEmptyInSite.addAll(basDevpService.getAvailableEmptyInSite()); |
| | | List<Integer> availableEmptyInSite = basDevpService.getAvailableEmptyInSite(); |
| | | List<Integer> agvSite = new ArrayList<>(); |
| | | List<Integer> availableEmptyInSite1 = basDevpService.getAgvAvailableInSite(); |
| | | for (Integer integer : availableEmptyInSite1) { |
| | | if (AGV_EMPTY_AREA.contains(integer)) { |
| | | agvSite.add(integer); |
| | | } |
| | | } |
| | | availableEmptyInSite.addAll(agvSite); |
| | | return R.ok().add(availableEmptyInSite); |
| | | } |
| | | |
| | |
| | | @RequestMapping("/available/empty/take/site") |
| | | @ManagerAuth(memo = "获取空板出库站点") |
| | | public R availableEmptyTakeSite(){ |
| | | return R.ok().add(basDevpService.getAvailableEmptyOutSite()); |
| | | List<Integer> availableEmptyOutSite = basDevpService.getAvailableEmptyOutSite(); |
| | | List<Integer> agvSite = new ArrayList<>(); |
| | | List<Integer> availableEmptyInSite1 = basDevpService.getAgvAvailableInSite(); |
| | | for (Integer integer : availableEmptyInSite1) { |
| | | if (AGV_EMPTY_AREA.contains(integer)) { |
| | | agvSite.add(integer); |
| | | } |
| | | } |
| | | availableEmptyOutSite.addAll(agvSite); |
| | | return R.ok().add(availableEmptyOutSite); |
| | | } |
| | | |
| | | @RequestMapping("/full/store/put/start") |