|  | @ -135,6 +135,18 @@ public class CarePatientService extends BaseJpaService<BasePatientDO, BasePatien
 | 
	
		
			
				|  |  |     public JSONObject findPatientById(String patientId,String isCapacity) throws Exception{
 | 
	
		
			
				|  |  |         JSONObject res = new JSONObject();
 | 
	
		
			
				|  |  |         BasePatientDO patientDO = patientDao.findById(patientId);
 | 
	
		
			
				|  |  |         if(patientDO.getArchiveType()!=null&&patientDO.getArchiveType()==3){
 | 
	
		
			
				|  |  |             //老人亲属
 | 
	
		
			
				|  |  |             String sql = "SELECT p.* from base_patient p, base_patient_family_member m " +
 | 
	
		
			
				|  |  |                     "WHERE p.id = m.family_member  and m.patient = '"+patientId+"' and p.del = '1' " +
 | 
	
		
			
				|  |  |                     "ORDER BY p.login_date desc LIMIT 1";
 | 
	
		
			
				|  |  |             List<BasePatientDO> patientDOs = jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(BasePatientDO.class));
 | 
	
		
			
				|  |  |             res.put("agentPatient",patientDO);
 | 
	
		
			
				|  |  |             patientDO = patientDOs.get(0);
 | 
	
		
			
				|  |  |             patientId = patientDO.getId();
 | 
	
		
			
				|  |  |         }else{
 | 
	
		
			
				|  |  |             res.put("agentPatient",null);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         if (patientDO.getArchiveStatus()!=null){
 | 
	
		
			
				|  |  |             patientDO.setArchiveStatusName(dictService.fingByNameAndCode(ConstantUtil.DICT_ARCHIVESTATUS,String.valueOf(patientDO.getArchiveStatus())));
 | 
	
		
			
				|  |  |         }
 |