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