mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-07-02 21:18:05 +08:00
查询站点地锁列表接口添加过滤条件
This commit is contained in:
@@ -43,6 +43,7 @@ import java.math.RoundingMode;
|
|||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
import java.util.stream.Stream;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 设备管理Service业务层处理
|
* 设备管理Service业务层处理
|
||||||
@@ -710,6 +711,22 @@ public class PileBasicInfoServiceImpl implements IPileBasicInfoService {
|
|||||||
pileBasicInfoMapper.updatePileMerchantBatch(pileIdList, newMerchantId);
|
pileBasicInfoMapper.updatePileMerchantBatch(pileIdList, newMerchantId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
List<String> list = new ArrayList<>();
|
||||||
|
list.add("0");
|
||||||
|
list.add("1");
|
||||||
|
list.add("4");
|
||||||
|
list.add("3");
|
||||||
|
list.add("2");
|
||||||
|
list.add(null);
|
||||||
|
list.add("");
|
||||||
|
|
||||||
|
list = list.stream().filter(StringUtils::isNotBlank).collect(Collectors.toList());
|
||||||
|
list.sort(Comparator.comparing(Integer::new));
|
||||||
|
|
||||||
|
System.out.println(list);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取地锁信息
|
* 获取地锁信息
|
||||||
* @param stationId
|
* @param stationId
|
||||||
@@ -722,8 +739,15 @@ public class PileBasicInfoServiceImpl implements IPileBasicInfoService {
|
|||||||
List<GroundLockInfoVO.LockInfo> lockInfoList;
|
List<GroundLockInfoVO.LockInfo> lockInfoList;
|
||||||
// 根据站点id查出该站点下所有桩(区分单双枪)
|
// 根据站点id查出该站点下所有桩(区分单双枪)
|
||||||
List<PileConnectorInfoVO> connectorInfoVOList = pileConnectorInfoService.selectConnectorListByStationId(Long.parseLong(stationId));
|
List<PileConnectorInfoVO> connectorInfoVOList = pileConnectorInfoService.selectConnectorListByStationId(Long.parseLong(stationId));
|
||||||
// 根据pileSn分组
|
// 过滤掉别名为空的数据
|
||||||
Map<String, List<PileConnectorInfoVO>> collect = connectorInfoVOList.stream().collect(Collectors.groupingBy(PileConnectorInfoVO::getPileSn));
|
connectorInfoVOList = connectorInfoVOList.stream()
|
||||||
|
.filter(x -> StringUtils.isNotBlank(x.getName()))
|
||||||
|
.collect(Collectors.toList());
|
||||||
|
// 然后根据别名排序
|
||||||
|
connectorInfoVOList.sort(Comparator.comparing(x -> new Integer(x.getName())));
|
||||||
|
// 再根据pileSn分组
|
||||||
|
Map<String, List<PileConnectorInfoVO>> collect = connectorInfoVOList.stream()
|
||||||
|
.collect(Collectors.groupingBy(PileConnectorInfoVO::getPileSn));
|
||||||
// 根据桩别名分组
|
// 根据桩别名分组
|
||||||
// Map<String, List<PileConnectorInfoVO>> collect = connectorInfoVOList.stream().collect(Collectors.groupingBy(PileConnectorInfoVO::getName));
|
// Map<String, List<PileConnectorInfoVO>> collect = connectorInfoVOList.stream().collect(Collectors.groupingBy(PileConnectorInfoVO::getName));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user