浏览代码

指标名称显示最新

wangfeng 5 年之前
父节点
当前提交
885ef4fb0b
共有 1 个文件被更改,包括 10 次插入4 次删除
  1. 10 4
      aipt-service/src/main/java/com/diagbot/facade/IndexDataFacade.java

+ 10 - 4
aipt-service/src/main/java/com/diagbot/facade/IndexDataFacade.java

@@ -72,10 +72,16 @@ public class IndexDataFacade {
         // 根据公表名分组
         //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();
-            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> indexValues = new ArrayList<String>();
@@ -98,7 +104,7 @@ public class IndexDataFacade {
 
         }
         IndexConfigAndDataDTO indexsData = new IndexConfigAndDataDTO();
-        indexsData.setIndexConfigData(indexConfigFacade.getIndexConfig(indexDataFindVO.getDiseaseName()));
+        indexsData.setIndexConfigData(configdata);
         indexsData.setIndexData(list);
         return indexsData;