| 
					
				 | 
			
			
				@ -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); 
			 |