prompt 1.016 IC卡用户信息表 VW_IC_YHXXB0 create or replace view VW_IC_YHXXB0 as -- MODIFICATION HISTORY -- Person Date Comments -- yangy 2008.04.11 增加FBBH00字段 -- qks 2010.01.08 增加KLBMC0字段 -- zhr 2010.01.16 费别名称字段改为医保名称 -- qks 2012.09.14 增加联系电话BRLXDH,增加YBMC00 -- jlg 2016.12.13 重整一下视图 MZSF9-20161212-001 -- jlg 2017.08.03 增加ICKNBH字段 MZSF9-20170222-002 -- jlg 2018.09.03 增加无关联病人的空白卡的显示 MZSF9-20180903-001 -- jlg 2020.09.25 显示年龄的函数有原来的SF_XT_CSRQTONL改为SF_XT_CSRQTONL_EX,这样可以更精准的显示到小时 MZSF9-20200919-001 -- linzetao 2021.04.20 增加BRLXDZ(病人联系地址)字段 MZSF9-20210420-001 -- jlg 2024.07.23 增加TYDWMC(单位名称)字段 MZSF9-20240723-001 select a.ICKH00, --就诊卡号 a.ICKMM0, --就诊卡密码 a.KLDH00, --卡类代号 a.ICKLB0, --IC卡类别 a.ICKSX0, --IC卡属性 a.ZT0000, --状态,'0'空白卡,'1'有效卡,'2'暂停使用卡,'3'作废卡,'4'无效卡 decode(a.ZT0000,'0','空白卡','1','有效卡','2','暂停使用卡','3','作废卡','4','无效卡') as ZTMC00, a.SFDM00, --收费代码 a.ICKJE0, --就诊卡收费金额 a.KMH000, --卡面号 decode(a.ICKLB0,'0','本院卡','1','外院卡','2','医保卡') as KLBMC0, --卡类别名称 a.ICKNBH, --IC卡内部号 b.BRID00, --病人ID b.MRN000, --病案号 b.BRBLH0, --门诊病历号 b.YBKH00, --病人医保卡号 b.YBID00, --病人医疗保险号(医保ID) b.YBLB00, --病人医保类别,'0':非医保'1':省直医保,'2':市医保(对应病人所属分中心名称) (select YBMC00 from IC_YBBRLB where FBBH00 = b.FBBH00 and YBLB00 = b.YBLB00) as YBMC00, b.BRXM00, --姓名 b.BRXB00, --性别 b.BRXX00, --血型 b.BRCSRQ, --出生日期 substr(SF_XT_CSRQTONL_EX(b.BRCSRQ,b.BRCSSJ),1,10) as BRNL00, --病人年龄 b.BRHYZK, --婚姻状况 b.BRZY00, --职业 b.BRMZ00, --民族 b.BRZJLX, --证件类型 b.BRZJBH, --证件编号 b.BRLXDH, --病人联系电话 b.FBBH00, --病人费别编号 (select FBMC00 from BM_BRFBB0 where FBBH00 = b.FBBH00) as FBMC00, --病人费别名称 SF_SF_GETKYJE(b.BRID00) as MZKYJE, --门诊可用余额 trim(nvl(b.BRLXDZ,b.BRJTDZ)) BRLXDZ, --家庭地址 b.TYDWMC --单位名称 from IC_YHXX00 a,BM_BRXXB0 b where b.BRID00 = a.BRID00(+) --有卡或无卡的病人 union all select a.ICKH00, --就诊卡号 a.ICKMM0, --就诊卡密码 a.KLDH00, --卡类代号 a.ICKLB0, --IC卡类别 a.ICKSX0, --IC卡属性 a.ZT0000, --IC卡状态,'0'空白卡,'1'有效卡,'2'暂停使用卡,'3'作废卡,'4'无效卡 decode(a.ZT0000,'0','空白卡','1','有效卡','2','暂停使用卡','3','作废卡','4','无效卡') as ZTMC00,--IC卡状态名称 a.SFDM00, --收费代码 a.ICKJE0, --就诊卡收费金额 a.KMH000, --卡面号 decode(a.ICKLB0,'0','本院卡','1','外院卡','2','医保卡') as KLBMC0, --卡类别名称 a.ICKNBH, --IC卡内部号 -1 as BRID00, --病人ID '' as MRN000, --病案号 '' as BRBLH0, --门诊病历号 '0' as YBKH00, --病人医保卡号 '0' as YBID00, --病人医疗保险号(医保ID) '0' as YBLB00, --病人医保类别,'0':非医保'1':省直医保,'2':市医保(对应病人所属分中心名称) '' as YBMC00, --医保名称 '' as BRXM00, --姓名 '' as BRXB00, --性别 '' as BRXX00, --血型 '' as BRCSRQ, --出生日期 '' as BRNL00, --病人年龄 '' as BRHYZK, --婚姻状况 '' as BRZY00, --职业 '' as BRMZ00, --民族 '' as BRZJLX, --证件类型 '' as BRZJBH, --证件编号 '' as BRLXDH, --病人联系电话 0 as FBBH00, --病人费别编号 '' as FBMC00, --病人费别名称 0 as MZKYJE, --门诊可用余额 '' as BRLXDZ, --家庭地址 '' as TYDWMC --单位名称 from IC_YHXX00 a where a.ZT0000='0' / prompt 门诊处方信息视图 VW_SF_MZCFXX create or replace view VW_SF_MZCFXX as -- MODIFICATION HISTORY -- Person Date Comments -- jlg 2024.05.06 Created 门诊处方信息视图 MZSF9-20240507-002 -- jlg 2024.07.29 修改 CFZTMC 字段取值,增加CFCZZT字段,使与VW_SS_MZCFMX视图同CFZTMC,CFZT00取值相同 MZSF9-20240719-002 select a.YFBMBH, (select BMMC00 from BM_BMBM00 where BMBH00 = a.YFBMBH) as YFBMMC, -- a.CFLSH0, -- a.GHID00, -- a.GHH000, -- a.BCCFH0, -- a.BRID00, -- a.BRXM00, -- a.XB0000, -- a.CSRQ00, -- substr(SF_XT_CSRQTONL(a.CSRQ00, null),1,10) as BRNL00, -- b.BRBLH0, -- b.BRLXDH, -- c.BRSG00, --身高 c.BRTZ00, --体重 nvl(a.TSYS00,0) as TSYS00, --合理用药提示颜色 nvl(a.SHBZ00,'N') as SHBZ00, --审核标志 Y审核通过 N或空未审核 M审核未通过 decode(nvl(a.SHBZ00,'N'),'Y','审核','M','退回','未审核') as SHBZMC, --审核标志名称 nvl(a.CFDGS0,'5') as CFDGS0, --处方单格式:0:麻醉和第一类精神药品 1:第二类精神药品 2:儿科 3:儿科+急诊 4:急诊 5: 普通 decode(a.CFDGS0,'3','Y','4','Y','N') as JZBZ00, --急诊标志 a.YSGZH0, --医师工作号 a.YSXM00, --医师姓名 a.GHKS00, -- (select BMMC00 from BM_BMBM00 where BMBH00 = a.GHKS00) as GHKSMC, -- a.GHKS00 as KDKSBH, --开单科室编号 a.ZYTS00, --中药贴数 a.ZYDJS0, --中药代煎数 a.SRRQ00, -- a.SRSJ00, -- a.JZRQ00, -- a.JZSJ00, -- a.FYRQ00, -- a.FYSJ00, -- a.CFZJE0, -- a.YPDLBH, --药品大类编号 0西药,2草药1成药 substr(SF_XT_GETMZZD(a.GHH000),1,120) as ZZDMC0, --门诊诊断 decode(a.YPDLBH,'0','西药','1','成药','2','草药') as YPDLMC, --药品大类名称 a.YPCZFL, --药品材质分类 decode(a.YPCZFL,'0','普通','1','农本方','2','全成分') as YPCZFL_MC, --药品材质分类_名称 a.CZY000, --操作员 (select ZWXM00 from BM_YGBM00 where YGBH00 = a.CZY000) as LRYXM0, --录入员姓名(操作员) a.SFKSLY, --是否科室领药 decode(a.SFKSLY,'Y','科室领药','病人领药') as SFKSLY_MC, --是否科室领药 a.CFSRBZ, --处方输入标志:0医生,1药房,2收费处,3医技,4病区 decode(a.CFSRBZ,'0','医生','1','药房','2','收费处','3','医技','4','病区') as CFSRBZ_MC, --处方输入标志_名称 a.CFXZ00, --处方性质 decode(a.CFXZ00,'1','毒','2','麻','3','神经','未定义') as CFXZMC, --处方性质 :毒、麻、神经药品标志 (select DJFSMC from YS_CFXXB0 where CFLSH0=a.CFLSH0 and rownum=1) as DJFSMC, --代煎方式名称 nvl(a.DYCS00,0) as DYCS00, --打印次数 a.SQSFZT, --事前审方状态(合理用药状态) decode(a.SQSFZT,'0','不需审','1','待审','2','已审','3','干预中','4','双签中','') HLYYZT, --合理用药状态名称 a.BZ0000, --备注 substr(a.CFSM00,1,120) as CFSM00, --处方说明 a.TSBZBH, --特殊病种编号 (select MC0000 from BM_TSBZB0 where YBZXLB = d.YBZXLB and BH0000 = a.TSBZBH and rownum=1) as TSBZMC, --特殊病种名称 a.PSZT00, --皮试状态 decode(a.PSZT00,'1','需皮试','2','皮试未通过不能发药','3','皮试通过可发药','0','非皮试') as PSZTMC, --皮试状态名称 decode(substr(SF_PY_ZYPYLB(a.CFLSH0),1,10),'2','中草药','6','中草药','4','全成分','5','全成分','0','西药','1','成药') as PYLBMC, --配药类别名称 --decode(a.CFZT00,'a','录入','0','未记账','1','已记账','2','已发药','3','作废','4','需要审核','5','退药(负方)','6','退费(负方)') as CFZTMC --处方状态名称 --nvl((select max(t1.CFZT00) from YF_MZCF00 t1 where t1.GHID00=a.GHID00 and t1.BCCFH0=a.CFLSH0 and t1.CFZT00<>'3'),a.CFZT00) as CFZT00, a.CFZT00, substr(SF_SF_GETMZCFCZZT(a.GHID00,a.CFLSH0),1,1) as CFCZZT, --处方操作状态 nvl((select decode(max(t1.CFZT00),'0','退药申请','1','退药记账','2','已退药','5','已退药','6','已退费') from YF_MZCF00 t1 where t1.GHID00=a.GHID00 and t1.BCCFH0=a.CFLSH0 and t1.CFZT00<>'3' ), decode(a.CFZT00,'a','新开','0','提交','1','记账','2','发药','3','作废','4','审核','5','退药','6','退费')) as CFZTMC --处方状态名称 from YF_MZCF00 a,BM_BRXXB0 b,YS_BRBQB0 c,SF_BRXXB0 d where a.BRID00 = b.BRID00 and a.GHID00 = d.GHID00 and a.GHID00 = c.GHID00(+) /