This commit is contained in:
ls
2025-02-22 15:33:22 +08:00
parent f7314753a0
commit 1f13f08ec0

View File

@@ -354,22 +354,17 @@ public class ExperimentController extends JeecgController<Experiment, IExperimen
@GetMapping(value = "/statistics") @GetMapping(value = "/statistics")
public Result<NasaDataRecordPage> queryPageList(NasaDataRecord nasaDataRecord) { public Result<NasaDataRecordPage> queryPageList(NasaDataRecord nasaDataRecord) {
NasaDataRecordPage result = new NasaDataRecordPage(); NasaDataRecordPage result = new NasaDataRecordPage();
List<NasaDataRecord> list = nasaDataRecordService.list(); Long nasaCountLhs = nasaDataRecordService.sumLhs();
long totalCountLhs = list.stream().filter(Objects::nonNull).mapToLong(NasaDataRecord::getTotalCountLhs).filter(Objects::nonNull) Long nasaCountXhy = nasaDataRecordService.sumXhy();
.sum();
long totalCountXhy = list.stream().filter(Objects::nonNull).mapToLong(NasaDataRecord::getTotalCountNasa).filter(Objects::nonNull)
.sum();
List<Experiment> experimentList = experimentService.list(); Long localCountLhs = experimentService.sumLhs();
long experimentLhs = experimentList.stream().filter(Objects::nonNull).mapToLong(Experiment::getTotalCountLhs).filter( Long localCountXhy = experimentService.sumXhy();
Objects::nonNull).sum();
long experimentXhy = experimentList.stream().filter(Objects::nonNull).mapToLong(Experiment::getTotalCountXhy).filter( result.setLhsCount(localCountLhs);
Objects::nonNull).sum(); result.setLhsTotal(nasaCountLhs + localCountLhs);
result.setXhyCount(localCountXhy);
result.setXyhTotal(nasaCountXhy + localCountXhy);
result.setLhsCount(experimentLhs);
result.setLhsTotal(totalCountLhs + experimentLhs);
result.setXhyCount(experimentXhy);
result.setXyhTotal(totalCountXhy + experimentXhy);
return Result.OK(result); return Result.OK(result);
} }