|  | @ -10,6 +10,7 @@ import org.springframework.jdbc.core.JdbcTemplate;
 | 
	
		
			
				|  |  | import org.springframework.stereotype.Service;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import java.util.ArrayList;
 | 
	
		
			
				|  |  | import java.util.Calendar;
 | 
	
		
			
				|  |  | import java.util.Date;
 | 
	
		
			
				|  |  | import java.util.List;
 | 
	
		
			
				|  |  | 
 | 
	
	
		
			
				|  | @ -31,7 +32,12 @@ public class WechatService extends BaseService {
 | 
	
		
			
				|  |  | 	 * @return
 | 
	
		
			
				|  |  | 	 */
 | 
	
		
			
				|  |  | 	public List<WechatSignVO> geSignWechatDataList(String hospital,String attention) {
 | 
	
		
			
				|  |  | 		
 | 
	
		
			
				|  |  | 		Calendar a = Calendar.getInstance();
 | 
	
		
			
				|  |  | 		int year = a.get(Calendar.YEAR)-1;
 | 
	
		
			
				|  |  | 		int month = a.get(Calendar.MONTH)+1;
 | 
	
		
			
				|  |  | 		if(month >= 7){
 | 
	
		
			
				|  |  | 			year = a.get(Calendar.YEAR);
 | 
	
		
			
				|  |  | 		}
 | 
	
		
			
				|  |  | 		List<WechatSignVO> list = new ArrayList<>();
 | 
	
		
			
				|  |  | 		String sql  = "";
 | 
	
		
			
				|  |  | 		if("1".equals(attention)){
 | 
	
	
		
			
				|  | @ -50,7 +56,7 @@ public class WechatService extends BaseService {
 | 
	
		
			
				|  |  | 					"t.street_name FROM (" +
 | 
	
		
			
				|  |  | 					"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=2017 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=2017 AND s.expenses_status=1 AND s.STATUS=1) GROUP BY t.openid) n WHERE m.openid=n.openid";
 | 
	
		
			
				|  |  | 					"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) GROUP BY t.openid) n WHERE m.openid=n.openid";
 | 
	
		
			
				|  |  | 		}else if("0".equals(attention)){
 | 
	
		
			
				|  |  | 			sql = "SELECT m.*FROM (" +
 | 
	
		
			
				|  |  | 					"SELECT a.mobile," +
 | 
	
	
		
			
				|  | @ -65,7 +71,7 @@ public class WechatService extends BaseService {
 | 
	
		
			
				|  |  | 					"a.sick_village_name," +
 | 
	
		
			
				|  |  | 					"a.street_name FROM (" +
 | 
	
		
			
				|  |  | 					"SELECT t.CODE,t.NAME,t.address,t.sick_village_name,t.street_name,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=2017 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=2017 AND b.STATUS=1 AND b.expenses_status=1 AND a.CODE=b.patient AND b.expenses_time IS NOT NULL) m";
 | 
	
		
			
				|  |  | 					"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=2017 AND b.STATUS=1 AND b.expenses_status=1 AND a.CODE=b.patient AND b.expenses_time IS NOT NULL) m";
 | 
	
		
			
				|  |  | 		}
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 		
 |