| 
					
				 | 
			
			
				@ -183,6 +183,12 @@ public class JMJkEduArticleService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                heapm.setPointNumber(0);//文章点赞数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(!StringUtils.isEmpty(article.getString("collectionNumberCount"))){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                heapm.setCollectionNumber(Integer.valueOf(article.getString("collectionNumberCount")));//文章点赞数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                heapm.setCollectionNumber(0);//文章点赞数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            heapm.setArticleCover(article.getString("articleCover"));//封面 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(article.getString("insertTime")!=null){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -520,51 +526,54 @@ public class JMJkEduArticleService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<HealthEduArticleES> healthEduArticleESList = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Doctor doctor = doctorDao.findByCode(sendCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        AdminTeam adminTeam =null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(teamId!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String resultSql =""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String whereSql =""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        switch (currentUserRoleLevel){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            case "1":{resultSql +=" DISTINCT (province_name) as name"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                whereSql+=" and province ='"+currentUserRoleCode+"'";break;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            case "2":{resultSql +=" DISTINCT (city_name) as name"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                whereSql+=" and city ='"+currentUserRoleCode+"'";break;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            case "3":{resultSql +=" DISTINCT (town_name) as name"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                whereSql+=" and town ='"+currentUserRoleCode+"'";break;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            case "4":{resultSql +=" DISTINCT (name) as name"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                whereSql+=" and code ='"+currentUserRoleCode+"'";break;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            adminTeam = adminTeamService.getTeam(teamId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sql = "select "+resultSql+" from dm_hospital  where level=2 "+whereSql ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<Map<String, Object>> returnList = jdbcTemplate.queryForList(sql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String doctorName = returnList.get(0).get("name")+""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Doctor doctor = doctorDao.findByCode(sendCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        AdminTeam adminTeam = adminTeamService.getTeam(teamId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Patient one = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String batchNo = UUID.randomUUID().toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for (String patient : patientSet) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            one = patientDao.findByCode(patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            HealthEduArticleES healthEduArticleES = new HealthEduArticleES(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            healthEduArticleES.setDoctorCode(doctor.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            healthEduArticleES.setDoctorName(doctor.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            healthEduArticleES.setBatchNo(batchNo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            healthEduArticleES.setPatientCode(patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            healthEduArticleES.setPatientName(one.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(sendType==2){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                healthEduArticleES.setDoctorCode(currentUserRoleCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                healthEduArticleES.setDoctorName(doctorName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String resultSql =""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String whereSql =""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                switch (currentUserRoleLevel){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    case "1":{resultSql +=" DISTINCT (province_name) as name"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        whereSql+=" and province ='"+currentUserRoleCode+"'";break;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    case "2":{resultSql +=" DISTINCT (city_name) as name"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        whereSql+=" and city ='"+currentUserRoleCode+"'";break;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    case "3":{resultSql +=" DISTINCT (town_name) as name"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        whereSql+=" and town ='"+currentUserRoleCode+"'";break;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    case "4":{resultSql +=" DISTINCT (name) as name"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        whereSql+=" and code ='"+currentUserRoleCode+"'";break;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String sql = "select "+resultSql+" from dm_hospital  where level=2 "+whereSql ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                List<Map<String, Object>> returnList = jdbcTemplate.queryForList(sql); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                String sendName = returnList.get(0).get("name")+""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                healthEduArticleES.setSendName(sendName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                healthEduArticleES.setSendLevel("4"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                healthEduArticleES.setSendName(doctor.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                healthEduArticleES.setSendLevel(doctor.getLevel()+""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            healthEduArticleES.setSendCode(doctor.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            healthEduArticleES.setSendName(doctor.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            healthEduArticleES.setSendPic(doctor.getPhoto()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            healthEduArticleES.setSendSex(doctor.getSex()+""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            healthEduArticleES.setAdminTeamCode(adminTeam.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            healthEduArticleES.setAdminTeamName(adminTeam.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(adminTeam!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                healthEduArticleES.setAdminTeamCode(adminTeam.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                healthEduArticleES.setAdminTeamName(adminTeam.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            healthEduArticleES.setHospital(doctor.getHospital()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            healthEduArticleES.setHospitalName(doctor.getHospitalName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            healthEduArticleES.setTown(doctor.getTown()); 
			 |