| | |
| | | .eq(Segment::getState, SegmentStateType.WAITING.toString()) |
| | | ); |
| | | for (Segment segment : segments) { |
| | | long startTime = System.currentTimeMillis(); |
| | | trafficService.trigger(segment); |
| | | log.info("traffic calculation spend {} ms", System.currentTimeMillis() - startTime); |
| | | } |
| | | } |
| | | |
| | |
| | | private void publishAction(){ |
| | | List<String> actionGroupIds = actionService.selectPrepareGroup(); |
| | | for (String actionGroupId : actionGroupIds) { |
| | | long startTime = System.currentTimeMillis(); |
| | | mainService.publishAction(actionGroupId); |
| | | log.info("publish action calculation spend {} ms", System.currentTimeMillis() - startTime); |
| | | } |
| | | } |
| | | |
| | |
| | | |
| | | // STOCK |
| | | List<Loc> stockList = locService.list(new LambdaQueryWrapper<Loc>().eq(Loc::getLocSts, LocStsType.STOCK.val())); |
| | | if (Cools.isEmpty(stockList)) { |
| | | if (Cools.isEmpty(stockList) || stockList.size() < agvModel.getBackpack()) { |
| | | return; |
| | | } |
| | | Collections.shuffle(stockList); |