查询DATA BASE页面缓慢问题修改

This commit is contained in:
qiaoqinzheng 2023-05-26 16:39:30 +08:00
parent 8a45bf0241
commit 18f8173a04

View File

@ -28,20 +28,15 @@ import java.util.Objects;
@Service("gardsSampleDataService")
@DS("ori")
public class GardsSampleDataServiceImpl extends ServiceImpl<GardsSampleDataMapper, GardsSampleData> implements IGardsSampleDataService {
@Autowired
private IGardsStationsService gardsStationsService;
@Autowired
private RedisUtil redisUtil;
@Autowired
private IGardsDetectorsService gardsDetectorsService;
@Override
public Result<IPage<GardsSampleData>> findPage(QueryRequest queryRequest, GardsSampleData gardsSampleData) {
//查询全部台站信息
HashMap<Integer, String> stationMap = (HashMap<Integer, String>) redisUtil.get("stationMap");
//查询全部监测器信息
List<GardsDetectors> detectors = gardsDetectorsService.findDetectors();
HashMap<Integer, String> detectorsMap = (HashMap<Integer, String>) redisUtil.get("detectorsMap");
Result<IPage<GardsSampleData>> result = new Result<>();
Page<GardsSampleData> page = new Page<>(queryRequest.getPageNo(), queryRequest.getPageSize());
LambdaQueryWrapper<GardsSampleData> queryWrapper = new LambdaQueryWrapper<>();
@ -58,11 +53,10 @@ public class GardsSampleDataServiceImpl extends ServiceImpl<GardsSampleDataMappe
item.setStationName(stationValue);
}
}
if (CollectionUtils.isNotEmpty(detectors)){
for (GardsDetectors detector:detectors) {
if (detector.getDetectorId().equals(item.getDetectorId())){
item.setDetectorsName(detector.getDetectorCode());
}
if (CollectionUtils.isNotEmpty(detectorsMap)){
String detectorValue = detectorsMap.get(item.getDetectorId());
if (StringUtils.isNotBlank(detectorValue)){
item.setDetectorsName(detectorValue);
}
}
});