CREATE OR REPLACE VIEW SD_HOSPITAL.VW_ZY_GJYBJSQDMX ( YBJKID, JKJDBM, JKJDMC, SETL_ID, PSN_NO, MDTRT_ID, VALI_FLAG, RID, UPDT_TIME, CRTER_ID, CRTER_NAME, CRTE_TIME, CRTE_OPTINS_NO, OPTER_ID, OPTER_NAME, OPT_TIME, OPTINS_NO, POOLAREA_NO, FUND_PAY_TYPE, POOLAREA_FUND_PAY_TYPE, POOLAREA_FUND_PAY_NAME, FUND_PAYAMT, SETL_LIST_OPSP_TRT_ID, DIAG_CODE, DIAG_NAME, OPRN_OPRT_CODE, OPRN_OPRT_NAME, SETL_LIST_DIAG_ID, DIAG_TYPE, MAINDIAG_FLAG, ADM_COND_TYPE, ETL_LIST_CHRGITM_ID, MED_CHRGITM_TYPE, AMT, CLAA_SUMFEE, CLAB_AMT, FULAMT_OWNPAY_AMT, OTH_AMT, SINDISE_CODE_NAME, DAYSRG_CODE_NAME, SETL_LIST_OPRN_ID, MAIN_OPRN_FLAG, OPRN_OPRT_DATE, ANST_WAY, ANST_WAY_MC, OPER_DR_NAME, OPER_DR_CODE, ANST_DR_NAME, ANST_DR_CODE, OPRN_OPRT_BEGNTIME, OPRN_OPRT_ENDTIME, ANST_BEGNTIME, ANST_ENDTIME, SETL_LIST_SCS_CUTD_ID, SCS_CUTD_WARD_TYPE, SCS_CUTD_INPOOL_TIME, SCS_CUTD_EXIT_TIME, SCS_CUTD_SUM_DURA, SETL_LIST_BLD_ID, BLD_CAT, BLD_AMT, BLD_UNT, ADMDVS, MED_CHRGITM_TYPE_MC, ADM_COND_TYPE_MC, OPRN_OPRT_BEGNTIME_MC, OPRN_OPRT_ENDTIME_MC, ANST_BEGNTIME_MC, ANST_ENDTIME_MC, DIAG_CODE_ZY, DIAG_NAME_ZY, ADM_COND_TYPE_ZY, ADM_COND_TYPE_ZY_MC, XMLSTR, OPRN_OPRT_CODE_TITLE, OPRN_OPRT_NAME_TITLE, OPRN_OPRT_BEGNENDTIME, ANST_BEGNENDTIME ) AS select A.YBJKID ,--YBJKID:医保接口id=ZY_YBJKRZ.YBJKID A.JKJDBM ,--JKJDBM:接口节点编码 A.JKJDMC ,--JKJDMC:接口节点名称 A.SETL_ID ,--setl_id:结算ID A.PSN_NO ,--psn_no:人员编号 A.MDTRT_ID ,--mdtrt_id:就诊ID A.VALI_FLAG ,--vali_flag:有效标志 A.RID ,--rid:唯一记录号 A.UPDT_TIME ,--updt_time:更新时间 A.CRTER_ID ,--crter_id:创建人 A.CRTER_NAME ,--crter_name:创建人姓名 A.CRTE_TIME ,--crte_time:创建时间 A.CRTE_OPTINS_NO ,--crte_optins_no:创建机构 A.OPTER_ID ,--opter_id:经办人ID A.OPTER_NAME ,--opter_name:经办人姓名 A.OPT_TIME ,--opt_time:经办时间 A.OPTINS_NO ,--optins_no:经办机构 A.POOLAREA_NO ,--poolarea_no:统筹区编号 A.FUND_PAY_TYPE ,--fund_pay_type:基金支付信息.基金支付类型 A.POOLAREA_FUND_PAY_TYPE ,--poolarea_fund_pay_type:基金支付信息.统筹区基金支付类型 A.POOLAREA_FUND_PAY_NAME ,--poolarea_fund_pay_name:基金支付信息.统筹区基金支付类型名称 A.FUND_PAYAMT ,--fund_payamt:基金支付信息.基金支付金额 A.SETL_LIST_OPSP_TRT_ID ,--setl_list_opsp_trt_id:门诊慢特病诊断信息.结算清单门慢门特诊疗信息ID A.DIAG_CODE ,--diag_code:诊断代码 A.DIAG_NAME ,--diag_name:诊断名称 A.OPRN_OPRT_CODE ,--oprn_oprt_code:手术操作代码 A.OPRN_OPRT_NAME ,--oprn_oprt_name:手术操作名称 A.SETL_LIST_DIAG_ID ,--setl_list_diag_id:住院诊断信息.结算清单诊断ID A.DIAG_TYPE ,--diag_type:住院诊断信息.诊断类别 1:西医诊断 2:中医主病诊断 3:中医主证诊断 4:手术操作 A.MAINDIAG_FLAG ,--maindiag_flag:住院诊断信息.主诊断标志 A.ADM_COND_TYPE ,--adm_cond_type:住院诊断信息.入院病情类型 A.ETL_LIST_CHRGITM_ID ,--etl_list_chrgitm_id:收费项目信息.结算清单收费项目ID A.MED_CHRGITM_TYPE ,--med_chrgitm_type:收费项目信息.医疗收费项目类别 A.AMT ,--amt:收费项目信息.金额 A.CLAA_SUMFEE ,--claa_sumfee:收费项目信息.甲类费用合计 A.CLAB_AMT ,--clab_amt:收费项目信息.乙类金额 A.FULAMT_OWNPAY_AMT ,--fulamt_ownpay_amt:收费项目信息.全自费金额 A.OTH_AMT ,--oth_amt:收费项目信息.其他金额 A.SINDISE_CODE_NAME ,--sindise_code_name:收费项目信息.单病种代码名称 A.DAYSRG_CODE_NAME ,--daysrg_code_name:收费项目信息.日间手术代码名称 A.SETL_LIST_OPRN_ID ,--setl_list_oprn_id:手术操作信息.结算清单手术操作ID A.MAIN_OPRN_FLAG ,--main_oprn_flag:手术操作信息.主要手术标志 1:主要手术及操作' '2','其他手术及操作' A.OPRN_OPRT_DATE ,--oprn_oprt_date:手术操作信息.手术操作日期 A.ANST_WAY ,--anst_way:手术操作信息.麻醉方式 nvl(a.anst_way_mc,nvl((select aa.SXSM00 from bm_ybsxzd aa where aa.JKBM00=2 and aa.sxbm00='anst_mtd_code' and aa.VALUE0=A.ANST_WAY and rownum=1),'')) as ANST_WAY_MC ,--anst_way_mc:手术操作信息.麻醉方式名称 A.OPER_DR_NAME ,--oper_dr_name:手术操作信息.术者医师姓名 A.OPER_DR_CODE ,--oper_dr_code:手术操作信息.术者医师代码 A.ANST_DR_NAME ,--anst_dr_name:手术操作信息.麻醉医师姓名 A.ANST_DR_CODE ,--anst_dr_code:手术操作信息.麻醉医师代码 A.OPRN_OPRT_BEGNTIME ,--oprn_oprt_begntime:手术操作信息.手术操作开始时间 A.OPRN_OPRT_ENDTIME ,--oprn_oprt_endtime:手术操作信息.手术操作结束时间 A.ANST_BEGNTIME ,--anst_begntime:手术操作信息.麻醉开始时间 A.ANST_ENDTIME ,--anst_endtime:手术操作信息.麻醉结束时间 A.SETL_LIST_SCS_CUTD_ID ,--setl_list_scs_cutd_id:重症监护信息.结算清单重症监护ID --A.SCS_CUTD_WARD_TYPE ,--scs_cutd_ward_type:重症监护信息.重症监护病房类型 (select aa.SXSM00 from bm_ybsxzd aa where aa.JKBM00=2 and aa.sxbm00='scs_cutd_ward_type' and aa.VALUE0=A.SCS_CUTD_WARD_TYPE and rownum=1),--scs_cutd_ward_type:重症监护信息.重症监护病房类型 A.SCS_CUTD_INPOOL_TIME ,--scs_cutd_inpool_time:重症监护信息.重症监护进入时间 A.SCS_CUTD_EXIT_TIME ,--scs_cutd_exit_time:重症监护信息.重症监护退出时间 A.SCS_CUTD_SUM_DURA ,--scs_cutd_sum_dura:重症监护信息.重症监护合计时长 A.SETL_LIST_BLD_ID ,--setl_List_bld_Id:输血信息.结算清单输血ID --A.BLD_CAT ,--bld_cat:输血信息.输血品种 (select aa.SXSM00 from bm_ybsxzd aa where aa.JKBM00=2 and aa.sxbm00='bld_cat_code' and aa.VALUE0=A.BLD_CAT and rownum=1) ,--bld_cat:输血信息.输血品种 decode(A.BLD_AMT,0,'',A.BLD_AMT) as BLD_AMT ,--bld_amt:输血信息.输血量 A.BLD_UNT ,--bld_unt:输血信息.输血计量单位 A.ADMDVS ,--admdvs:输血信息.医保区划 decode(A.JKJDBM,'iteminfo', decode(A.med_chrgitm_type,'90','单病种超标床位费','91','单病种除外耗材','92','单病种标准', nvl((select aa.SXSM00 from bm_ybsxzd aa where aa.JKBM00=2 and aa.sxbm00='med_chrgitm_type' and aa.VALUE0=nvl(A.med_chrgitm_type,'14') and rownum=1),'其他费')),'') as med_chrgitm_type_mc, --医疗收费项目名称 nvl(a.adm_cond_type_mc,decode(A.JKJDBM,'diseinfo',(select aa.SXSM00 from bm_ybsxzd aa where aa.JKBM00=2 and aa.sxbm00='adm_cond_type' and aa.VALUE0=A.adm_cond_type and rownum=1),'')) as adm_cond_type_mc, --adm_cond_type:住院诊断信息.入院病情类型 decode(A.JKJDBM,'oprninfo',decode(nvl(A.oprn_oprt_begntime,'无'),'无','',substrb(A.oprn_oprt_begntime,1,4)||'年'||substrb(A.oprn_oprt_begntime,5,2)||'月'||substrb(A.oprn_oprt_begntime,7,2)||'日'),'') as oprn_oprt_begntime_mc, --手术操作开始时间_名称 decode(A.JKJDBM,'oprninfo',decode(nvl(A.oprn_oprt_endtime,'无'),'无','',substrb(A.oprn_oprt_endtime,1,4)||'年'||substrb(A.oprn_oprt_endtime,5,2)||'月'||substrb(A.oprn_oprt_endtime,7,2)||'日'),'') as oprn_oprt_endtime_mc, --手术操作结束时间_名称 decode(A.JKJDBM,'oprninfo',decode(nvl(A.anst_begntime,'无'),'无','',substrb(A.anst_begntime,1,4)||'年'||substrb(A.anst_begntime,5,2)||'月'||substrb(A.anst_begntime,7,2)||'日'),'') as anst_begntime_mc, --麻醉开始时间_名称 decode(A.JKJDBM,'oprninfo',decode(nvl(A.anst_endtime,'无'),'无','',substrb(A.anst_endtime,1,4)||'年'||substrb(A.anst_endtime,5,2)||'月'||substrb(A.anst_endtime,7,2)||'日'),'') as anst_endtime_mc , --麻醉结束时间_名称 a.diag_code_zy as diag_code_zy ,--住院诊断信息.中医诊断代码 a.diag_name_zy as diag_name_zy ,--住院诊断信息.中医诊断诊断名称 a.adm_cond_type_zy as adm_cond_type_zy,--住院诊断信息.中医入院病情类型 a.adm_cond_type_zy_mc as adm_cond_type_zy_mc,--住院诊断信息.中医入院病情名称 a.xmlstr as xmlstr ,--备用字段xml decode(A.JKJDBM,'oprninfo',decode(a.MAIN_OPRN_FLAG,'1','主要手术及操作代码','其他手术及操作代码'||SF_SF_GETXMLNOTE('serial',a.xmlstr)) ,'') as oprn_oprt_code_title ,--oprn_oprt_code:手术操作代码(标题) decode(A.JKJDBM,'oprninfo',decode(a.MAIN_OPRN_FLAG,'1','主要手术及操作名称','其他手术及操作名称'||SF_SF_GETXMLNOTE('serial',a.xmlstr)),'') as oprn_oprt_name_title ,--oprn_oprt_name:手术操作名称(标题) decode(A.JKJDBM,'oprninfo',decode(nvl(A.oprn_oprt_begntime,'无'),'无','', substrb(A.oprn_oprt_begntime,1,4)||'年'||substrb(A.oprn_oprt_begntime,6,2)||'月'||substrb(A.oprn_oprt_begntime,9,2)||'日'||substrb(A.oprn_oprt_begntime,12,2)||'时' ||'至'|| substrb(A.oprn_oprt_endtime,1,4)||'年'||substrb(A.oprn_oprt_endtime,6,2)||'月'||substrb(A.oprn_oprt_endtime,9,2)||'日'||substrb(A.oprn_oprt_endtime,12,2)||'时' ),'') as oprn_oprt_begnendtime, --手术及操作起止时间 decode(A.JKJDBM,'oprninfo',decode(nvl(A.anst_begntime,'无'),'无','', substrb(A.anst_begntime,1,4)||'年'||substrb(A.anst_begntime,6,2)||'月'||substrb(A.anst_begntime,9,2)||'日'||substrb(A.anst_begntime,12,2)||'时' ||'至'|| substrb(A.anst_endtime,1,4)||'年'||substrb(A.anst_endtime,6,2)||'月'||substrb(A.anst_endtime,9,2)||'日'||substrb(A.anst_endtime,12,2)||'时' ),'') as anst_begnendtime --麻醉起止时间 from ZY_YBJSDX A where 1=1 /