|
@@ -415,9 +415,10 @@ public class InfraredReadingMeterServiceImpl extends ServiceImpl<InfraredReading
|
|
|
|
|
|
|
|
// 获取所有有效的电表号(非空且有总电量记录)
|
|
// 获取所有有效的电表号(非空且有总电量记录)
|
|
|
LambdaQueryWrapper<InfraredReadingMeter> allMeterQuery = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<InfraredReadingMeter> allMeterQuery = new LambdaQueryWrapper<>();
|
|
|
- allMeterQuery.isNotNull(InfraredReadingMeter::getElectricNumber)
|
|
|
|
|
|
|
+ allMeterQuery.select(InfraredReadingMeter::getElectricNumber) // 只查电表号
|
|
|
|
|
+ .isNotNull(InfraredReadingMeter::getElectricNumber)
|
|
|
.isNotNull(InfraredReadingMeter::getElectricEnergy)
|
|
.isNotNull(InfraredReadingMeter::getElectricEnergy)
|
|
|
- .groupBy(InfraredReadingMeter::getElectricNumber); // 去重获取所有电表号
|
|
|
|
|
|
|
+ .groupBy(InfraredReadingMeter::getElectricNumber);
|
|
|
List<String> allValidMeterNumbers = list(allMeterQuery).stream()
|
|
List<String> allValidMeterNumbers = list(allMeterQuery).stream()
|
|
|
.map(InfraredReadingMeter::getElectricNumber)
|
|
.map(InfraredReadingMeter::getElectricNumber)
|
|
|
.filter(Objects::nonNull)
|
|
.filter(Objects::nonNull)
|