|
@ -66,16 +66,19 @@ public class RehabilitationManageService {
|
|
|
*/
|
|
|
public MixEnvelop<Map<String,Object>, Map<String,Object>> findRehabilitationPlan(Integer doctorType,String doctorCode, String diseaseCode, Integer planType,Integer todaybacklog, String patientCondition,Integer page, Integer pageSize) throws Exception{
|
|
|
|
|
|
String leftSql =" join "+basedb+".wlyy_sign_family f on f.patient=p.patient and f.expenses_status='1' and f.status=1 ";
|
|
|
// if(StringUtils.isNotEmpty(diseaseCode)){
|
|
|
// leftSql += " left join "+basedb+".wlyy_patient_disease_server s on p.patient=s.patient and s.del=1 and s.disease ='"+diseaseCode+"'" ;
|
|
|
// }
|
|
|
String leftSql = "";
|
|
|
String sql = " select p.* from wlyy_specialist.wlyy_patient_rehabilitation_plan p " ;
|
|
|
|
|
|
if(doctorType==2){//家医是根据签约关系过滤
|
|
|
leftSql =" join "+basedb+".wlyy_sign_family f on f.patient=p.patient and f.expenses_status='1' and f.status=1 ";
|
|
|
leftSql+=" and (f.doctor='"+doctorCode+"' or f.doctor_health='"+doctorCode+"') ";
|
|
|
sql.replace("from", ",f.idcard,f.hospital_name from");
|
|
|
sql += leftSql;
|
|
|
}
|
|
|
String sql = " select p.*,f.idcard,f.hospital_name from wlyy_specialist.wlyy_patient_rehabilitation_plan p " +leftSql+
|
|
|
" where 1=1 " ;
|
|
|
|
|
|
sql += " where p.`status` > 0 ";
|
|
|
if(planType!=null){
|
|
|
sql += " and p.plan_type="+planType;
|
|
|
}
|