|  | @ -25,8 +25,10 @@ public class DiseaseAndAgeConvert implements Convert {
 | 
	
		
			
				|  |  |         List<DataModel> returnList = new ArrayList<>();
 | 
	
		
			
				|  |  |         Map<String, List<String>> healthLablesMap = new HashMap<>();//key是患者code value是患者标签 1高血压 2糖尿病 3 65岁以上
 | 
	
		
			
				|  |  |         //初始化标签Map
 | 
	
		
			
				|  |  |         initHealthLabesMap(jdbcTemplate, healthLablesMap,oneList);
 | 
	
		
			
				|  |  |         initHealthLabesMap(jdbcTemplate, healthLablesMap, oneList);
 | 
	
		
			
				|  |  |         //把标签Map设置到对应的维度里面
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         for (DataModel dataModel : oneList) {
 | 
	
		
			
				|  |  |             List<String> labels = healthLablesMap.get(dataModel.getPatient());
 | 
	
		
			
				|  |  |             if (labels != null && labels.size() > 0) {
 | 
	
	
		
			
				|  | @ -41,6 +43,18 @@ public class DiseaseAndAgeConvert implements Convert {
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                 });
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             //判断患者是否是老年人是
 | 
	
		
			
				|  |  |             int age = IdCardUtil.getAgeForIdcard(dataModel.getIdcard());
 | 
	
		
			
				|  |  |             if (age >= 65) {
 | 
	
		
			
				|  |  |                 try {
 | 
	
		
			
				|  |  |                     DataModel dataModelTemp = new DataModel();
 | 
	
		
			
				|  |  |                     BeanUtils.copyProperties(dataModel, dataModelTemp);
 | 
	
		
			
				|  |  |                     DataModel.class.getMethod("setSlaveKey" + slaveLevel, String.class).invoke(dataModelTemp, "3");
 | 
	
		
			
				|  |  |                     returnList.add(dataModelTemp);
 | 
	
		
			
				|  |  |                 } catch (Exception e) {
 | 
	
		
			
				|  |  |                     e.printStackTrace();
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         return returnList;
 | 
	
		
			
				|  |  |     }
 | 
	
	
		
			
				|  | @ -65,17 +79,19 @@ public class DiseaseAndAgeConvert implements Convert {
 | 
	
		
			
				|  |  |             labels.add(one.getHealthLable());
 | 
	
		
			
				|  |  |             healthLablesMap.put(one.getPatient(), labels);
 | 
	
		
			
				|  |  |         });
 | 
	
		
			
				|  |  |         //-得到患者的老年人标签
 | 
	
		
			
				|  |  |         oneList.stream().forEach(one->{
 | 
	
		
			
				|  |  |             int age = IdCardUtil.getAgeForIdcard(one.getIdcard());
 | 
	
		
			
				|  |  |             if(age>=65){
 | 
	
		
			
				|  |  |                 List<String> labels = healthLablesMap.get(one.getPatient());
 | 
	
		
			
				|  |  |                 if (labels == null) {
 | 
	
		
			
				|  |  |                     labels = new ArrayList<String>();
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 labels.add(one.getHealthLable());
 | 
	
		
			
				|  |  |                 healthLablesMap.put(one.getPatient(), labels);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         });
 | 
	
		
			
				|  |  | //        //-得到患者的老年人标签
 | 
	
		
			
				|  |  | //        oneList.stream().forEach(one->{
 | 
	
		
			
				|  |  | //            int age = IdCardUtil.getAgeForIdcard(one.getIdcard());
 | 
	
		
			
				|  |  | //            if(age>=65){
 | 
	
		
			
				|  |  | //                num++;
 | 
	
		
			
				|  |  | //                List<String> labels = healthLablesMap.get(one.getPatient());
 | 
	
		
			
				|  |  | //                if (labels == null) {
 | 
	
		
			
				|  |  | //                    labels = new ArrayList<String>();
 | 
	
		
			
				|  |  | //                }
 | 
	
		
			
				|  |  | //                labels.add("3");
 | 
	
		
			
				|  |  | //                healthLablesMap.put(one.getPatient(), labels);
 | 
	
		
			
				|  |  | //            }
 | 
	
		
			
				|  |  | //        });
 | 
	
		
			
				|  |  | //        System.out.println("num:" + num);
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | }
 |