|
@@ -62,28 +62,28 @@ public interface OutpatientCoordinationDao {
|
|
|
@Select("<script>" +
|
|
|
"select tt.* from (\n" +
|
|
|
"select \n" +
|
|
|
- "t2.doctor_code as doctorId, \n" +
|
|
|
- "(select rtrim(a.name) from a_employee_mi a WHERE a.code = t2.doctor_code) as doctor, \n" +
|
|
|
- "t2.unit_code as deptId, \n" +
|
|
|
- "(select d.name from zd_unit_code d WHERE d.code = t2.unit_code ) as dept, \n" +
|
|
|
- "(select rtrim(a.name) from a_employee_mi a WHERE a.code = t2.op_id) as czr, \n" +
|
|
|
+ "t3.doctor_code as doctorId, \n" +
|
|
|
+ "(select rtrim(a.name) from a_employee_mi a WHERE a.code = t3.doctor_code) as doctor, \n" +
|
|
|
+ "t3.visit_dept_code as deptId, \n" +
|
|
|
+ "(select d.name from zd_unit_code d WHERE d.code = t3.visit_dept_code ) as dept, \n" +
|
|
|
+ "(select rtrim(a.name) from a_employee_mi a WHERE a.code = t3.op_id) as czr, \n" +
|
|
|
"(select d.code from a_employee_mi a, zd_unit_code d WHERE a.code = t1.staff_id and d.code = a.dept_code ) as deptCode, \n" +
|
|
|
"(select d.name from a_employee_mi a, zd_unit_code d WHERE a.code = t1.staff_id and d.code = a.dept_code ) as deptName, \n" +
|
|
|
"t1.pat_no as patNo, \n" +
|
|
|
"t1.times, \n" +
|
|
|
"t1.setl_time as rq, \n" +
|
|
|
- "(select name from t_si_admdvs z where z.code = t1.insuplc_admdvs) as cbd, \n" +
|
|
|
+ "isnull((select name from t_si_admdvs z where z.code = t1.insuplc_admdvs), t1.insuplc_admdvs) as cbd, \n" +
|
|
|
"t1.psn_name as psnName, \n" +
|
|
|
"t3.icd_text as zd \n" +
|
|
|
"from \n" +
|
|
|
"(select pat_no, convert(varchar(100), setl_time, 112) rq1, setl_time, staff_id, times, psn_name, insuplc_admdvs \n" +
|
|
|
"from t_si_setlinfo where med_type='11' and insutype='310' and revoked=0 \n" +
|
|
|
"and convert(varchar(6), setl_time, 112) = #{month} ) t1, \n" +
|
|
|
- "(select distinct patient_id, CONVERT(varchar(100), request_day, 112) rq2, isnull(doctor_code, visit_doctor) as doctor_code, op_id, unit_code \n" +
|
|
|
+ "(select distinct patient_id, CONVERT(varchar(100), request_day, 112) rq2 \n" +
|
|
|
"from mzy_reqrec with(nolock) \n" +
|
|
|
"where cancel_mark=0 \n" +
|
|
|
"and convert(varchar(6), request_day, 112) = #{month} ) t2, \n" +
|
|
|
- "(select distinct patient_id, times, isnull(icd_text_new, icd_text) as icd_text from mz_visit_table) t3 \n" +
|
|
|
+ "(select distinct patient_id, times, isnull(icd_text_new, icd_text) as icd_text, visit_dept_code, doctor_code, op_id from mz_visit_table) t3 \n" +
|
|
|
"where t1.pat_no = t2.patient_id \n" +
|
|
|
"and t1.rq1 = t2.rq2 \n" +
|
|
|
"and t1.pat_no = t3.patient_id \n" +
|