|
@@ -89,13 +89,14 @@ public interface SiZyDao {
|
|
|
"charge_amount as cnt, " +
|
|
|
"pric=charge_fee/charge_amount, " +
|
|
|
"tcmdrugUsedWay=(case when charge_code='BILL02' then '1' else '' end), " +
|
|
|
- "ward_code as bilgDeptCodg, " +
|
|
|
"hospApprFlag=case when yb_self_flag='1' then '2' else '1' end," +
|
|
|
"mdtrtId=(select mdtrt_id from t_si_pat_info b where b.pat_no=inpatient_no and b.times=admiss_times and b.ledger_sn=a.ledger_sn), " +
|
|
|
"psnNo=(select psn_no from t_si_pat_info b where b.pat_no=inpatient_no and b.times=admiss_times and b.ledger_sn=a.ledger_sn), " +
|
|
|
"medType=(select med_type from t_si_pat_info b where b.pat_no=inpatient_no and b.times=admiss_times and b.ledger_sn=a.ledger_sn), " +
|
|
|
"medListCodg=isnull((select max(national_code) from yp_zd_dict where code=charge_code_mx),(select max(national_code) from zd_charge_item where code=charge_code_mx)), " +
|
|
|
- "bilgDeptName=(select name from zd_unit_code where code=ward_code), " +
|
|
|
+ "bilgDeptCodg=(select t.si_caty from zd_unit_code t where t.code=ward_code), " +
|
|
|
+ "bilgDeptName=(select z.name from t_yb_dept z where z.code=" +
|
|
|
+ "(select t.si_caty from zd_unit_code t where t.code=ward_code)), " +
|
|
|
"bilgDrCodg=isnull(" +
|
|
|
"(select rtrim(nullif(yb_code,'')) from a_employee_mi where code=isnull(isnull(nullif(doctor_code,''),refer_physician),op_id_code)), " +
|
|
|
"(select rtrim(yb_code) from a_employee_mi where code=isnull(nullif(refer_physician,''),op_id_code))), " +
|
|
@@ -129,14 +130,15 @@ public interface SiZyDao {
|
|
|
"charge_amount as cnt, " +
|
|
|
"pric=charge_fee/charge_amount, " +
|
|
|
"tcmdrugUsedWay=(case when charge_code='BILL02' then '1' else '' end), " +
|
|
|
- "ward_code as bilgDeptCodg, " +
|
|
|
"hospApprFlag=case when (select yb_self_flag from zy_detail_charge t where t.inpatient_no=a.inpatient_no and " +
|
|
|
"t.admiss_times=a.admiss_times and t.ledger_sn=a.ledger_sn and t.detail_sn=a.ori_detail_sn)='1' then '2' else '1' end," +
|
|
|
"mdtrtId=(select mdtrt_id from t_si_pat_info b where b.pat_no=inpatient_no and b.times=admiss_times and b.ledger_sn=a.ledger_sn), " +
|
|
|
"psnNo=(select psn_no from t_si_pat_info b where b.pat_no=inpatient_no and b.times=admiss_times and b.ledger_sn=a.ledger_sn), " +
|
|
|
"medType=(select med_type from t_si_pat_info b where b.pat_no=inpatient_no and b.times=admiss_times and b.ledger_sn=a.ledger_sn), " +
|
|
|
"medListCodg=isnull((select max(national_code) from yp_zd_dict where code=charge_code_mx),(select max(national_code) from zd_charge_item where code=charge_code_mx)), " +
|
|
|
- "bilgDeptName=(select name from zd_unit_code where code=ward_code), " +
|
|
|
+ "bilgDeptCodg=(select t.si_caty from zd_unit_code t where t.code=ward_code), " +
|
|
|
+ "bilgDeptName=(select z.name from t_yb_dept z where z.code=" +
|
|
|
+ "(select t.si_caty from zd_unit_code t where t.code=ward_code)), " +
|
|
|
"bilgDrCodg=isnull(" +
|
|
|
"(select rtrim(nullif(yb_code,'')) from a_employee_mi where code=isnull(isnull(nullif(doctor_code,''),refer_physician),op_id_code)), " +
|
|
|
"(select rtrim(yb_code) from a_employee_mi where code=isnull(nullif(refer_physician,''),op_id_code))), " +
|
|
@@ -283,13 +285,14 @@ public interface SiZyDao {
|
|
|
"charge_fee as detItemFeeSumamt, " +
|
|
|
"charge_amount as cnt, " +
|
|
|
"pric=charge_fee/charge_amount, " +
|
|
|
- "ward_code as bilgDeptCodg, " +
|
|
|
"hospApprFlag=case when yb_self_flag='1' then '2' else '1' end," +
|
|
|
"mdtrtId=(select mdtrt_id from t_si_pat_info b where b.pat_no=inpatient_no and b.times=admiss_times and b.ledger_sn=a.ledger_sn), " +
|
|
|
"psnNo=(select psn_no from t_si_pat_info b where b.pat_no=inpatient_no and b.times=admiss_times and b.ledger_sn=a.ledger_sn), " +
|
|
|
"medType=(select med_type from t_si_pat_info b where b.pat_no=inpatient_no and b.times=admiss_times and b.ledger_sn=a.ledger_sn), " +
|
|
|
"medListCodg=isnull((select max(national_code) from yp_zd_dict where code=charge_code_mx),(select max(national_code) from zd_charge_item where code=charge_code_mx)), " +
|
|
|
- "bilgDeptName=(select name from zd_unit_code where code=ward_code), " +
|
|
|
+ "bilgDeptCodg=(select t.si_caty from zd_unit_code t where t.code=ward_code), " +
|
|
|
+ "bilgDeptName=(select z.name from t_yb_dept z where z.code=" +
|
|
|
+ "(select t.si_caty from zd_unit_code t where t.code=ward_code)), " +
|
|
|
"bilgDrCodg=isnull(" +
|
|
|
"(select rtrim(nullif(yb_code,'')) from a_employee_mi where code=isnull(isnull(nullif(doctor_code,''),refer_physician),op_id_code)), " +
|
|
|
"(select rtrim(yb_code) from a_employee_mi where code=isnull(nullif(refer_physician,''),op_id_code))), " +
|
|
@@ -323,14 +326,15 @@ public interface SiZyDao {
|
|
|
"charge_fee as detItemFeeSumamt, " +
|
|
|
"charge_amount as cnt, " +
|
|
|
"pric=charge_fee/charge_amount, " +
|
|
|
- "ward_code as bilgDeptCodg, " +
|
|
|
"hospApprFlag=case when (select yb_self_flag from zy_detail_charge t where t.inpatient_no=a.inpatient_no and " +
|
|
|
"t.admiss_times=a.admiss_times and t.ledger_sn=a.ledger_sn and t.detail_sn=a.ori_detail_sn)='1' then '2' else '1' end," +
|
|
|
"mdtrtId=(select mdtrt_id from t_si_pat_info b where b.pat_no=inpatient_no and b.times=admiss_times and b.ledger_sn=a.ledger_sn), " +
|
|
|
"psnNo=(select psn_no from t_si_pat_info b where b.pat_no=inpatient_no and b.times=admiss_times and b.ledger_sn=a.ledger_sn), " +
|
|
|
"medType=(select med_type from t_si_pat_info b where b.pat_no=inpatient_no and b.times=admiss_times and b.ledger_sn=a.ledger_sn), " +
|
|
|
"medListCodg=isnull((select max(national_code) from yp_zd_dict where code=charge_code_mx),(select max(national_code) from zd_charge_item where code=charge_code_mx)), " +
|
|
|
- "bilgDeptName=(select name from zd_unit_code where code=ward_code), " +
|
|
|
+ "bilgDeptCodg=(select t.si_caty from zd_unit_code t where t.code=ward_code), " +
|
|
|
+ "bilgDeptName=(select z.name from t_yb_dept z where z.code=" +
|
|
|
+ "(select t.si_caty from zd_unit_code t where t.code=ward_code)), " +
|
|
|
"bilgDrCodg=isnull(" +
|
|
|
"(select rtrim(nullif(yb_code,'')) from a_employee_mi where code=isnull(isnull(nullif(doctor_code,''),refer_physician),op_id_code)), " +
|
|
|
"(select rtrim(yb_code) from a_employee_mi where code=isnull(nullif(refer_physician,''),op_id_code))), " +
|