|  | @ -4,6 +4,7 @@ import com.yihu.wlyy.entity.wechat.WechatSignVO;
 | 
	
		
			
				|  |  | import com.yihu.wlyy.entity.wechat.WechatTotalVO;
 | 
	
		
			
				|  |  | import com.yihu.wlyy.service.BaseService;
 | 
	
		
			
				|  |  | import com.yihu.wlyy.util.DateUtil;
 | 
	
		
			
				|  |  | import org.apache.commons.lang3.StringUtils;
 | 
	
		
			
				|  |  | import org.springframework.beans.factory.annotation.Autowired;
 | 
	
		
			
				|  |  | import org.springframework.jdbc.core.BeanPropertyRowMapper;
 | 
	
		
			
				|  |  | import org.springframework.jdbc.core.JdbcTemplate;
 | 
	
	
		
			
				|  | @ -58,6 +59,9 @@ public class WechatService extends BaseService {
 | 
	
		
			
				|  |  | 					"SELECT b.patient,b.mobile,b.idcard,b.doctor_name,b.doctor_health_name,b.hospital_name FROM wlyy_sign_family b WHERE b.hospital='"+hospital+"' AND b.sign_year='"+year+"' AND b.STATUS=1 AND b.expenses_status=1) a,wlyy_patient t WHERE t.CODE=a.patient) m," +
 | 
	
		
			
				|  |  | 					"(SELECT t.openid,count(t.openid) tcount FROM wlyy_patient t WHERE t.`code` IN (" +
 | 
	
		
			
				|  |  | 					"SELECT patient FROM wlyy_sign_family s WHERE s.hospital='"+hospital+"' AND s.sign_year='"+year+"' AND s.expenses_status=1 AND s.STATUS=1 AND s.sign_source = '"+signSource+"') GROUP BY t.openid) n WHERE m.openid=n.openid";
 | 
	
		
			
				|  |  | 			if(StringUtils.isBlank(signSource)){
 | 
	
		
			
				|  |  | 				sql = sql.replace("AND s.sign_source = ''","");
 | 
	
		
			
				|  |  | 			}
 | 
	
		
			
				|  |  | 		}else if("0".equals(attention)){
 | 
	
		
			
				|  |  | 			sql = "SELECT m.* FROM (" +
 | 
	
		
			
				|  |  | 					"SELECT a.mobile," +
 | 
	
	
		
			
				|  | @ -74,8 +78,10 @@ public class WechatService extends BaseService {
 | 
	
		
			
				|  |  | 					"a.street_name FROM (" +
 | 
	
		
			
				|  |  | 					"SELECT t.CODE,t.NAME,t.address,t.sick_village_name,t.street_name,t.medicare_number,idcard,mobile,openid_time FROM wlyy_patient t WHERE t.`code` IN (" +
 | 
	
		
			
				|  |  | 					"SELECT patient FROM wlyy_sign_family s WHERE s.hospital='"+hospital+"' AND s.sign_year='"+year+"' AND s.expenses_status=1 AND s.STATUS=1 AND s.expenses_time IS NOT NULL) AND t.openid IS NULL) a,wlyy_sign_family b WHERE b.hospital='"+hospital+"' AND b.sign_year='"+year+"' AND b.STATUS=1 AND b.expenses_status=1 AND a.CODE=b.patient AND b.expenses_time IS NOT NULL AND b.sign_source ='"+signSource+"') m";
 | 
	
		
			
				|  |  | 			if(StringUtils.isBlank(signSource)){
 | 
	
		
			
				|  |  | 				sql = sql.replace("AND b.sign_source =''","");
 | 
	
		
			
				|  |  | 			}
 | 
	
		
			
				|  |  | 		}
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 		
 | 
	
		
			
				|  |  | 		list =  jdbcTemplate.query(sql,new BeanPropertyRowMapper(WechatSignVO.class));
 | 
	
		
			
				|  |  | 		return list ;
 |