| 
					
				 | 
			
			
				@ -103,8 +103,8 @@ public class JMJkEduArticleService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            sendCode = resultMap.size()>0?resultMap.get(0).get("roleCode").toString():sendCode; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        StringBuffer sql2 = new StringBuffer("select articleId,articleTitle,firstLevelCategoryName,secondLevelCategoryName,articleSource,createTime  from   " + esType + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " where  doctorCode='" + sendCode + "'"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        StringBuffer sql2 = new StringBuffer("select * from   " + esType + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " where  doctorCode='" + sendCode + "' and userType = 2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(sendType==1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sql2.append(" and sendType='"+sendType+"' "); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -131,7 +131,7 @@ public class JMJkEduArticleService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sendTimeEnd = elasticsearchUtil.changeTime(sendTimeEnd); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sql2.append(" and createTime <='"+sendTimeEnd+"'"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        sql2.append(" group by articleId,articleTitle,firstLevelCategoryName,secondLevelCategoryName,articleSource,createTime  order by createTime limit " + page + "," + pagesize); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        sql2.append(" order by createTime limit " + page + "," + pagesize); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<HealthEduArticleES> esList = elasticsearchUtil.excute(sql2.toString(), HealthEduArticleES.class, esIndex, esType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Map<String, HealthEduArticlePatientModel> result = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        HealthEduArticlePatientModel heapm = null; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -212,8 +212,8 @@ public class JMJkEduArticleService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public List<HealthEduArticleES> pushArticleListCount(String sendCode,  String firstLevelCategoryId,String secondLevelCategoryId,Integer myArticle,Integer sendType,String currentUserRole, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                              String currentUserRoleLevel,String articleTitle,String sendTimeStart,String sendTimeEnd) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        StringBuffer sql2 = new StringBuffer("select articleId,articleTitle,firstLevelCategoryName,secondLevelCategoryName,articleSource,createTime  from   " + esType + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " where  sendCode='" + sendCode + "'"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        StringBuffer sql2 = new StringBuffer("select from   " + esType + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " where  sendCode='" + sendCode + "' and userType = 2" ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(sendType==1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sql2.append(" and sendType='"+sendType+"' "); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -240,7 +240,6 @@ public class JMJkEduArticleService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sendTimeEnd = elasticsearchUtil.changeTime(sendTimeEnd); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sql2.append(" and createTime <='"+sendTimeEnd+"'"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        sql2.append(" group by articleId,articleTitle,firstLevelCategoryName,secondLevelCategoryName,articleSource,createTime"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<HealthEduArticleES> esList = elasticsearchUtil.excute(sql2.toString(),HealthEduArticleES.class, esIndex, esType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return esList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -728,21 +727,30 @@ public class JMJkEduArticleService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(labelHealth) || !StringUtils.isEmpty(labelDisease)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            tableSql += " left join wlyy_sign_patient_label_info l on w.patient=l.patient "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            whereSql += " and l.status=1 "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            whereSql += " and ( "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(labelHealth)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            whereSql += " (l.label_type = 2 AND l.label in (" + labelHealth + ")) "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(labelDisease)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (!whereSql.endsWith(" and ( ")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                whereSql += " or (l.label_type = 3 AND l.label in (" + labelDisease + ")) "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                whereSql += " l.label_type = 1 AND l.label in (" + labelDisease + ") "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (!StringUtils.isEmpty(labelHealth) && !StringUtils.isEmpty(labelDisease)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                whereSql += " and ( (l.label_type = 2 AND l.label in (" + labelHealth + ") ) or (l.label_type = 3 AND l.label in (" + labelDisease + ") ))"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if(!StringUtils.isEmpty(labelHealth)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    whereSql += " and (l.label_type = 2 AND l.label in (" + labelHealth + "))"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if(!StringUtils.isEmpty(labelDisease)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    whereSql += " and (l.label_type = 3 AND l.label in (" + labelDisease + "))"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(labelHealth) || !StringUtils.isEmpty(labelDisease)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            whereSql += ")"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        if (!StringUtils.isEmpty(labelDisease)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            if (!whereSql.endsWith(" and ( ")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                whereSql += " or (l.label_type = 3 AND l.label in (" + labelDisease + "))) "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                whereSql += " l.label_type = 3 AND l.label in (" + labelDisease + ")) "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        if (!StringUtils.isEmpty(labelHealth) || !StringUtils.isEmpty(labelDisease)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            whereSql += ")"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        tableSql += " left join wlyy_patient p on p.code=w.patient AND p.openid IS NOT NULL and p.openid <>''"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (!StringUtils.isEmpty(labelSex)) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -1160,7 +1168,7 @@ public class JMJkEduArticleService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        pagesize = page * pagesize; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        page = (page - 1) * pagesize; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sql = "SELECT * FROM " + esType + "  where patientCode= '" + patientCode + "' "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sql = "SELECT * FROM " + esType + "  where patientCode= '" + patientCode + "' and userType = 1"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(!StringUtils.isEmpty(level1Type)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sql= sql + " and firstLevelCategoryId = '"+level1Type+"' "; 
			 |