diff --git a/jeecg-module-data-analyze/src/main/java/org/jeecg/controller/DataAnalysisController.java b/jeecg-module-data-analyze/src/main/java/org/jeecg/controller/DataAnalysisController.java index 02c10ee..6cb90ef 100644 --- a/jeecg-module-data-analyze/src/main/java/org/jeecg/controller/DataAnalysisController.java +++ b/jeecg-module-data-analyze/src/main/java/org/jeecg/controller/DataAnalysisController.java @@ -135,7 +135,7 @@ public class DataAnalysisController { public Result findStationList(String systemType) { Result result = new Result(); try { - List gardsStations = sampleStatAnalysisService.findStationListByMenuName(); + List gardsStations = sampleStatAnalysisService.findStationListByMenuName(systemType); result.setCode(200); result.setSuccess(true); result.setResult(gardsStations); @@ -149,7 +149,7 @@ public class DataAnalysisController { public Result findNuclideList(String systemType) { Result result = new Result(); try { - List defaultNuclides = sampleStatAnalysisService.findNuclideList(); + List defaultNuclides = sampleStatAnalysisService.findNuclideList(systemType); result.setCode(200); result.setSuccess(true); result.setResult(defaultNuclides); diff --git a/jeecg-module-data-analyze/src/main/java/org/jeecg/entity/SystemType.java b/jeecg-module-data-analyze/src/main/java/org/jeecg/entity/SystemType.java new file mode 100644 index 0000000..5ef8098 --- /dev/null +++ b/jeecg-module-data-analyze/src/main/java/org/jeecg/entity/SystemType.java @@ -0,0 +1,27 @@ +package org.jeecg.entity; + +public enum SystemType { + /** + * 颗粒物 + */ + PARTICULATE("P"), + /** + * β-γ + */ + BETA("B"), + /** + * γ + */ + GAMMA("G"); + + private String type; + + SystemType(String type) { + this.type = type; + } + + public String getType(){ + return this.type; + } + +} diff --git a/jeecg-module-data-analyze/src/main/java/org/jeecg/service/ISampleStatAnalysisService.java b/jeecg-module-data-analyze/src/main/java/org/jeecg/service/ISampleStatAnalysisService.java index 2920039..2c234a7 100644 --- a/jeecg-module-data-analyze/src/main/java/org/jeecg/service/ISampleStatAnalysisService.java +++ b/jeecg-module-data-analyze/src/main/java/org/jeecg/service/ISampleStatAnalysisService.java @@ -27,7 +27,7 @@ public interface ISampleStatAnalysisService extends IService { Result getNuclideActivityConcAnalyze(String sampleType, Integer[] stationIds, String nuclideName, Integer dataSource, Date startDate, Date endDate); - List findStationListByMenuName(); - List findNuclideList(); + List findStationListByMenuName(String systemType); + List findNuclideList(String systemType); } diff --git a/jeecg-module-data-analyze/src/main/java/org/jeecg/service/impl/SampleStatAnalysisService.java b/jeecg-module-data-analyze/src/main/java/org/jeecg/service/impl/SampleStatAnalysisService.java index a7d3257..16ba3b1 100644 --- a/jeecg-module-data-analyze/src/main/java/org/jeecg/service/impl/SampleStatAnalysisService.java +++ b/jeecg-module-data-analyze/src/main/java/org/jeecg/service/impl/SampleStatAnalysisService.java @@ -436,7 +436,7 @@ public class SampleStatAnalysisService extends ServiceImpl findStationListByMenuName() { + public List findStationListByMenuName(String systemType) { List gardsStations = new LinkedList<>(); //获取台站信息 gardsStations = this.baseMapper.findStationListByMenuName(); @@ -445,10 +445,17 @@ public class SampleStatAnalysisService extends ServiceImpl findNuclideList() { + public List findNuclideList(String systemType) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(SysDefaultNuclide::getUseType, 4); + if (systemType.equals("B")) { + queryWrapper.eq(SysDefaultNuclide::getNuclideType, SystemType.BETA.getType()); + } else if (systemType.equals("G")) { + queryWrapper.eq(SysDefaultNuclide::getNuclideType, SystemType.GAMMA.getType()); + } else if (systemType.equals("P")) { + queryWrapper.eq(SysDefaultNuclide::getNuclideType, SystemType.PARTICULATE.getType()); + } List defaultNuclides = defaultNuclideMapper.selectList(queryWrapper); return defaultNuclides; }