| 
					
				 | 
			
			
				@ -81,15 +81,41 @@ public class ServicePackageService extends BaseJpaService<ServicePackageDO, Serv 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " base_service_package_item i, " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " base_org o " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHERE " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " sr.id = r.sign_id and sr.status=1 and sr.patient = '"+patient+"'" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " sr.id = r.sign_id and sr.status=1 and sr.patient = '"+patient+"' " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "AND r.service_package_id = i.service_package_id " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "AND i.del = 1 " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "and i.org_code = o.code " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "AND sr.`status` = 1"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "AND sr.`status` = 1 "; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<BaseOrgDO> list = jdbcTemplate.query(sql,new BeanPropertyRowMapper(BaseOrgDO.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return list; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 查找签约医生 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param patient 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public List<BaseDoctorDO> findSignDoctor(String patient,String orgCode){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sql = "SELECT " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " DISTINCT d.* " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "FROM " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " base_service_package_sign_record sr, " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " base_service_package_record r, " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " base_service_package_item i, " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " base_team_member m,base_doctor d  " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "WHERE " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " sr.id = r.sign_id and sr.status=1 and sr.patient = '"+patient+"'" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " AND r.service_package_id = i.service_package_id " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "AND i.del = 1 and m.team_code = i.team_code and m.doctor_code = d.id " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "               and m.del = '1'" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "AND sr.`status` = 1"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(StringUtils.isNoneBlank(orgCode)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            sql += " and i.org_code = '"+orgCode+"' " ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<BaseDoctorDO> list = jdbcTemplate.query(sql,new BeanPropertyRowMapper(BaseDoctorDO.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return list; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 获取居民签约的服务项 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param patientId 
			 |