update
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user