|  | @ -47,6 +47,8 @@ public class ArchiveService extends BaseJpaService<ArchiveDO, ArchiveDao> {
 | 
	
		
			
				|  |  |     private PatientBedApplyDao patientBedApplyDao;
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private BaseDoctorHospitalDao baseDoctorHospitalDao;
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private ServicePackageService servicePackageService;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     /**
 | 
	
	
		
			
				|  | @ -77,7 +79,7 @@ public class ArchiveService extends BaseJpaService<ArchiveDO, ArchiveDao> {
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public PageEnvelop<List<Map<String,Object>>> archiveList(String doctorId, int page, int size,Integer signStatus,String name){
 | 
	
		
			
				|  |  |         String sql = "SELECT a.create_time,p.idcard,p.mobile,p.name,p.sex,p.id ";
 | 
	
		
			
				|  |  |         String sql = "SELECT a.create_time,p.idcard,p.mobile,p.name,p.sex,p.id,CAST(a.sign_status AS char) sign_status ";
 | 
	
		
			
				|  |  |         String countSql = "SELECT count(*) ";
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         String filters = "from wlyy_archive a,base_patient p " +
 | 
	
	
		
			
				|  | @ -96,8 +98,13 @@ public class ArchiveService extends BaseJpaService<ArchiveDO, ArchiveDao> {
 | 
	
		
			
				|  |  |         List<Map<String,Object>> list = jdbcTemplate.queryForList(sql+filters+orderBy);
 | 
	
		
			
				|  |  |         for (Map<String,Object> map :list){
 | 
	
		
			
				|  |  |             String idcard = map.get("idcard").toString();
 | 
	
		
			
				|  |  |             String patientId = map.get("id").toString();
 | 
	
		
			
				|  |  |             String sign_status = map.get("sign_status").toString();
 | 
	
		
			
				|  |  |             map.put("createTime", map.get("create_time").toString().substring(0,19));
 | 
	
		
			
				|  |  |             map.put("age", IdCardUtil.getAgeForIdcard(idcard));
 | 
	
		
			
				|  |  |             if("1".endsWith(sign_status)){
 | 
	
		
			
				|  |  |                 map.put("servicePackageList",servicePackageService.getServicePackageListByPatient(patientId,null));
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         Long count = jdbcTemplate.queryForObject(countSql+filters,Long.class);
 | 
	
		
			
				|  |  |         return PageEnvelop.getSuccessListWithPage("success",list,page,size,count);
 |