|  | @ -296,6 +296,7 @@ public class BirthdayWishesService {
 | 
												
													
														
															|  |         Map<String, Object> resultMap = new HashMap<>();
 |  |         Map<String, Object> resultMap = new HashMap<>();
 | 
												
													
														
															|  |         List<Map<String, Object>> resultList = new ArrayList();
 |  |         List<Map<String, Object>> resultList = new ArrayList();
 | 
												
													
														
															|  |         Long allCount = 0l;
 |  |         Long allCount = 0l;
 | 
												
													
														
															|  | 
 |  |         String year = DateUtil.getNowYear()+"";
 | 
												
													
														
															|  |         //判断是否筛选推送条件,若未筛选则从数据库直接查生日居民,再进行匹配是否推送,若选择已推送则从推送记录查,若未发送则从未推送表查
 |  |         //判断是否筛选推送条件,若未筛选则从数据库直接查生日居民,再进行匹配是否推送,若选择已推送则从推送记录查,若未发送则从未推送表查
 | 
												
													
														
															|  |         //社工签约患者
 |  |         //社工签约患者
 | 
												
													
														
															|  |         String sql = " SELECT Distinct p.id patient,p.idcard,p.mobile,p.name,p.sex,p.id,p.photo," +
 |  |         String sql = " SELECT Distinct p.id patient,p.idcard,p.mobile,p.name,p.sex,p.id,p.photo," +
 | 
												
											
												
													
														
															|  | @ -357,7 +358,7 @@ public class BirthdayWishesService {
 | 
												
													
														
															|  |             }
 |  |             }
 | 
												
													
														
															|  |         }
 |  |         }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |         whereSql += "and DATE_FORMAT(sr.create_time,'%m%d')< CASE LENGTH(p.idcard) WHEN 18 THEN SUBSTR(p.idcard, 11, 4) WHEN 15 THEN SUBSTR(p.idcard, 9, 4) END ";
 |  | 
 | 
												
													
														
															|  | 
 |  |         whereSql += "and DATE_FORMAT(ph.create_time,'%Y%m%d')<= CONCAT('"+year+"',(CASE LENGTH(p.idcard) WHEN 18 THEN SUBSTR(p.idcard, 11, 4) WHEN 15 THEN SUBSTR(p.idcard, 9, 4) END)) ";
 | 
												
													
														
															|  |         sql = sql + whereSql + " ) order by birthday limit "+(page-1)*pageSize + "," + pageSize;
 |  |         sql = sql + whereSql + " ) order by birthday limit "+(page-1)*pageSize + "," + pageSize;
 | 
												
													
														
															|  |         sqlCount = sqlCount + whereSql+")";
 |  |         sqlCount = sqlCount + whereSql+")";
 | 
												
													
														
															|  | 
 |  | 
 | 
												
											
												
													
														
															|  | @ -607,6 +608,7 @@ public class BirthdayWishesService {
 | 
												
													
														
															|  |     public Map<String, Object> helperGetBirthdayPatientList(String doctorCode, String patientName, Integer signYear, String startDate, String endDate, Integer status, String currentUserRole, String currentUserRoleLevel,
 |  |     public Map<String, Object> helperGetBirthdayPatientList(String doctorCode, String patientName, Integer signYear, String startDate, String endDate, Integer status, String currentUserRole, String currentUserRoleLevel,
 | 
												
													
														
															|  |                                                       Integer roleType, Integer page, Integer pageSize) throws Exception {
 |  |                                                       Integer roleType, Integer page, Integer pageSize) throws Exception {
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  |         String year = DateUtil.getNowYear()+"";
 | 
												
													
														
															|  |         Map<String, Object> resultMap = new HashMap<>();
 |  |         Map<String, Object> resultMap = new HashMap<>();
 | 
												
													
														
															|  |         List<Map<String, Object>> resultList = new ArrayList();
 |  |         List<Map<String, Object>> resultList = new ArrayList();
 | 
												
													
														
															|  |         Long allCount = 0l;
 |  |         Long allCount = 0l;
 | 
												
											
												
													
														
															|  | @ -665,7 +667,7 @@ public class BirthdayWishesService {
 | 
												
													
														
															|  |             }
 |  |             }
 | 
												
													
														
															|  |         }
 |  |         }
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  |         whereSql += "and DATE_FORMAT(ph.create_time,'%m%d')< CASE LENGTH(p.idcard) WHEN 18 THEN SUBSTR(p.idcard, 11, 4) WHEN 15 THEN SUBSTR(p.idcard, 9, 4) END ";
 |  | 
 | 
												
													
														
															|  | 
 |  |         whereSql += "and DATE_FORMAT(ph.create_time,'%Y%m%d')<= CONCAT('"+year+"',(CASE LENGTH(p.idcard) WHEN 18 THEN SUBSTR(p.idcard, 11, 4) WHEN 15 THEN SUBSTR(p.idcard, 9, 4) END)) ";
 | 
												
													
														
															|  |         sql = sql + whereSql + "  order by birthday limit "+(page-1)*pageSize + "," + pageSize;
 |  |         sql = sql + whereSql + "  order by birthday limit "+(page-1)*pageSize + "," + pageSize;
 | 
												
													
														
															|  |         sqlCount = sqlCount + whereSql ;
 |  |         sqlCount = sqlCount + whereSql ;
 | 
												
													
														
															|  | 
 |  | 
 |