| 
					
				 | 
			
			
				@ -39,6 +39,7 @@ import org.springframework.stereotype.Service; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.transaction.annotation.Transactional; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.stream.Collectors; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 *  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -218,14 +219,15 @@ public class CarePatientService extends BaseJpaService<BasePatientDO, BasePatien 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        patientDO.setDeviceFlag(deviceFlag); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        res.put("patient",patientDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sql = "select * from base_service_package_sign_record where patient = '"+patientId+"' and status = 1 limit 1"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sql = "select * from base_service_package_sign_record where patient = '"+patientId+"' and status = 1 "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<ServicePackageSignRecordDO> signRecordDOs = jdbcTemplate.query(sql,new BeanPropertyRowMapper(ServicePackageSignRecordDO.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(signRecordDOs.size()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            ServicePackageSignRecordDO signRecordDO = signRecordDOs.get(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String signId = signRecordDO.getId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<Map<String,Object>> packageList = servicePackageService.fingdBySignId(signId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<Map<String,Object>> doctorList = servicePackageService.fingdDoctorBySignId(signId,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<Map<String,Object>> helperList = servicePackageService.fingdDoctorBySignId(signId,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<String> signIds = signRecordDOs.stream().map(ServicePackageSignRecordDO::getId).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<Map<String,Object>> packageList = servicePackageService.fingdBySignId2(signIds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<Map<String,Object>> doctorList = servicePackageService.fingdDoctorBySignId2(signIds,1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<Map<String,Object>> helperList = servicePackageService.fingdDoctorBySignId2(signIds,2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            signRecordDO.setDoctorList(doctorList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            signRecordDO.setHelperList(helperList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            signRecordDO.setPackageList(packageList); 
			 |