cl
1 天以前 f21530d33ca23aeeba2ef073ac6b64422e4e26ca
rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockServiceImpl.java
@@ -94,6 +94,8 @@
    @Autowired
    private LocService locService;
    @Autowired
    private BasStationService basStationService;
    @Autowired
    private WaveOrderRelaServiceImpl waveOrderRelaService;
    @Autowired
    private TaskItemService taskItemService;
@@ -878,7 +880,14 @@
                TaskType.TASK_TYPE_PICK_AGAIN_OUT.type);
        // 先查全部再按 site 去重,避免 GROUP BY 与 only_full_group_by 冲突
        List<DeviceSite> all = deviceSiteService.list(new LambdaQueryWrapper<DeviceSite>().in(DeviceSite::getType, list));
        Set<String> outAbleSites = basStationService.list(new LambdaQueryWrapper<BasStation>()
                        .eq(BasStation::getOutAble, 1))
                .stream()
                .map(BasStation::getStationName)
                .filter(StringUtils::isNotBlank)
                .collect(Collectors.toSet());
        List<DeviceSite> sites = all.stream()
                .filter(d -> outAbleSites.contains(d.getSite()))
                .collect(Collectors.toMap(DeviceSite::getSite, d -> d, (a, b) -> a))
                .values().stream()
                .collect(Collectors.toList());