| | |
| | | private void autoLocToLoc() { |
| | | if (!configService.getVal("TaskAssignMode", Boolean.class)) { return; } |
| | | |
| | | if (0 < busService.count(new LambdaQueryWrapper<Bus>().in(Bus::getBusSts, BusStsType.RECEIVE.val(), BusStsType.PROGRESS.val()))) { |
| | | return; |
| | | } |
| | | // 最多两组bus运行 |
| | | // if (1 < busService.count(new LambdaQueryWrapper<Bus>().in(Bus::getBusSts, BusStsType.RECEIVE.val(), BusStsType.PROGRESS.val()))) { |
| | | // return; |
| | | // } |
| | | |
| | | int agvCount = agvService.count(new LambdaQueryWrapper<Agv>().eq(Agv::getStatus, StatusType.ENABLE.val)); |
| | | AgvModel agvModel = agvModelService.getOne(new LambdaQueryWrapper<AgvModel>().eq(AgvModel::getType, AgvModelType.CTU_BOX_TRANSPORT_AGV.toString())); |
| | | if (null == agvModel || 0 == agvCount) { |
| | | return; |
| | | } |
| | | int maxCapacity = agvModel.getBackpack() * agvCount; |
| | | // int maxCapacity = agvModel.getBackpack() * agvCount; |
| | | int maxCapacity = agvModel.getBackpack(); |
| | | |
| | | // STOCK |
| | | List<Loc> stockList = locService.list(new LambdaQueryWrapper<Loc>().eq(Loc::getLocSts, LocStsType.STOCK.val())); |