|
@@ -72,10 +72,16 @@ public class IndexDataFacade {
|
|
// 根据公表名分组
|
|
// 根据公表名分组
|
|
//Map<String, List<IndexDataDTO>> dataMap =datas.stream().collect(Collectors.groupingBy(IndexDataDTO::getIndexUnique));
|
|
//Map<String, List<IndexDataDTO>> dataMap =datas.stream().collect(Collectors.groupingBy(IndexDataDTO::getIndexUnique));
|
|
// 根据公表名分组
|
|
// 根据公表名分组
|
|
- Map<String, List<IndexDataDTO>> dataMap = data.stream().collect(Collectors.groupingBy(IndexDataDTO::getIndexUnique));
|
|
|
|
- for (String key : dataMap.keySet()) {
|
|
|
|
|
|
+ List<IndexConfigDTO> configdata = indexConfigFacade.getIndexConfig(indexDataFindVO.getDiseaseName());
|
|
|
|
+ Map<Long, List<IndexDataDTO>> dataMap = data.stream().collect(Collectors.groupingBy(IndexDataDTO::getUniqueId));
|
|
|
|
+ for (Long key : dataMap.keySet()) {
|
|
IndexDTO itemIndexDTO = new IndexDTO();
|
|
IndexDTO itemIndexDTO = new IndexDTO();
|
|
- itemIndexDTO.setItemName(key);
|
|
|
|
|
|
+ for( IndexConfigDTO dateonfig :configdata){
|
|
|
|
+ if(dateonfig.getUniqueId().equals(key)){
|
|
|
|
+ itemIndexDTO.setItemName(dateonfig.getIndexUnique());
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
|
|
List<String> indexUnits = new ArrayList<String>();
|
|
List<String> indexUnits = new ArrayList<String>();
|
|
List<String> indexValues = new ArrayList<String>();
|
|
List<String> indexValues = new ArrayList<String>();
|
|
@@ -98,7 +104,7 @@ public class IndexDataFacade {
|
|
|
|
|
|
}
|
|
}
|
|
IndexConfigAndDataDTO indexsData = new IndexConfigAndDataDTO();
|
|
IndexConfigAndDataDTO indexsData = new IndexConfigAndDataDTO();
|
|
- indexsData.setIndexConfigData(indexConfigFacade.getIndexConfig(indexDataFindVO.getDiseaseName()));
|
|
|
|
|
|
+ indexsData.setIndexConfigData(configdata);
|
|
indexsData.setIndexData(list);
|
|
indexsData.setIndexData(list);
|
|
return indexsData;
|
|
return indexsData;
|
|
|
|
|