|  | @ -61,14 +61,20 @@ public class PatientArchiveInfoService {
 | 
												
													
														
															|  |                 " a.archive_time archiveTime, " +
 |  |                 " a.archive_time archiveTime, " +
 | 
												
													
														
															|  |                 " c.name AS zoneName, " +
 |  |                 " c.name AS zoneName, " +
 | 
												
													
														
															|  |                 " c.code AS zoneCode, " +
 |  |                 " c.code AS zoneCode, " +
 | 
												
													
														
															|  |                 " c.jw_code AS jwZoneCode " +
 |  | 
 | 
												
													
														
															|  | 
 |  |                 " c.jw_code AS jwZoneCode, " +
 | 
												
													
														
															|  | 
 |  |                 " f.idcard"+
 | 
												
													
														
															|  |                 " FROM " +
 |  |                 " FROM " +
 | 
												
													
														
															|  |                 " wlyy_archive a " +
 |  |                 " wlyy_archive a " +
 | 
												
													
														
															|  |                 " LEFT JOIN dm_country c ON a.jw_zone_code = c.jw_code " +
 |  |                 " LEFT JOIN dm_country c ON a.jw_zone_code = c.jw_code " +
 | 
												
													
														
															|  | 
 |  |                 " LEFT JOIN wlyy_sign_family f ON a.identity_card_no = f.idcard"+
 | 
												
													
														
															|  |                 " WHERE " +
 |  |                 " WHERE " +
 | 
												
													
														
															|  |                 " a.doctor_code ='"+doctorCode+"'";
 |  |                 " a.doctor_code ='"+doctorCode+"'";
 | 
												
													
														
															|  |         if (StringUtils.isNotBlank(signStatus)){
 |  |         if (StringUtils.isNotBlank(signStatus)){
 | 
												
													
														
															|  |             sql += " AND a.sign_status = "+signStatus;
 |  | 
 | 
												
													
														
															|  | 
 |  |             if ("1".equals(signStatus)){
 | 
												
													
														
															|  | 
 |  |                 sql += " AND f.idcard IS NOT NULL";
 | 
												
													
														
															|  | 
 |  |             }else {
 | 
												
													
														
															|  | 
 |  |                 sql += " AND f.idcard IS NULL";
 | 
												
													
														
															|  | 
 |  |             }
 | 
												
													
														
															|  |         }
 |  |         }
 | 
												
													
														
															|  |         if (StringUtils.isNotBlank(startTime) && StringUtils.isNotBlank(endTime)){
 |  |         if (StringUtils.isNotBlank(startTime) && StringUtils.isNotBlank(endTime)){
 | 
												
													
														
															|  |             startTime += " 00:00:00";
 |  |             startTime += " 00:00:00";
 | 
												
											
												
													
														
															|  | @ -84,9 +90,9 @@ public class PatientArchiveInfoService {
 | 
												
													
														
															|  |         }
 |  |         }
 | 
												
													
														
															|  |         int start = (pageNo-1)*pageSize;
 |  |         int start = (pageNo-1)*pageSize;
 | 
												
													
														
															|  |         sql += " ORDER BY a.archive_time DESC limit ?,?";
 |  |         sql += " ORDER BY a.archive_time DESC limit ?,?";
 | 
												
													
														
															|  |         archiveInfoList = jdbcTemplate.queryForList(sql,new Object[]{start,pageSize});
 |  | 
 | 
												
													
														
															|  | 
 |  |         archiveInfoList = jdbcTemplate.queryForList(sql ,new Object[]{start,pageSize});
 | 
												
													
														
															|  |         for (Map<String,Object> map : archiveInfoList){
 |  |         for (Map<String,Object> map : archiveInfoList){
 | 
												
													
														
															|  |             if (signFamilyDao.hasSingStatus(String.valueOf(map.get("identityCardNo")))>0){
 |  | 
 | 
												
													
														
															|  | 
 |  |             if (map.get("idcard")!=null){
 | 
												
													
														
															|  |                 map.put("signStatus",1);
 |  |                 map.put("signStatus",1);
 | 
												
													
														
															|  |             }else{
 |  |             }else{
 | 
												
													
														
															|  |                 map.put("signStatus",0);
 |  |                 map.put("signStatus",0);
 |