You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
klhis/WEB-INF/conf/sysds_main_test.xml

269 lines
12 KiB

3 months ago
<?xml version="1.0" encoding="UTF-8"?>
<datasource>
<!-- 1 表示 sql语句dao 2表示存储过程dao 默认为sql语句dao-->
<dao id="testdao" type="1">
<sql>select * from HIS_GH_KSZS where JGID=? order by pkey</sql>
//PKEY,KSPKEY,MC,ZJM,BM,QYBZ,ZSDZ,CJR,CJRQ,XGR,XGRQ,JGID,
<fields>
<f name="PKEY" type="12" />
<f name="KSPKEY" type="12" />
<f name="MC" type="12" />
<f name="ZJM" type="12" />
<f name="BM" type="12" />
<f name="QYBZ" type="12" />
<f name="ZSDZ" type="12" />
<f name="CJR" type="12" />
<f name="CJRQ" type="93" />
<f name="XGR" type="12" />
<f name="XGRQ" type="93" />
<f name="JGID" type="12" />
</fields>
<parameter>
<p>12</p>
</parameter>
</dao>
<dao id="test2Dao" type="1">
<sql>select * from HIS_GH_KSZS where JGID=? order by pkey</sql>
//PKEY,KSPKEY,MC,ZJM,BM,QYBZ,ZSDZ,CJR,CJRQ,XGR,XGRQ,JGID,
<fields>
<f name="PKEY" type="12" />
<f name="KSPKEY" type="12" />
<f name="MC" type="12" />
<f name="ZJM" type="12" />
<f name="BM" type="12" />
<f name="QYBZ" type="12" />
<f name="ZSDZ" type="12" />
<f name="CJR" type="12" />
<f name="CJRQ" type="93" />
<f name="XGR" type="12" />
<f name="XGRQ" type="93" />
<f name="JGID" type="12" />
</fields>
<parameter>
<p>12</p>
</parameter>
</dao>
<dao id="test3Dao" log="true" type="1">
<sql>select * from HIS_GH_KSZS where JGID=? order by pkey</sql>
//PKEY,KSPKEY,MC,ZJM,BM,QYBZ,ZSDZ,CJR,CJRQ,XGR,XGRQ,JGID,
<fields>
<f name="PKEY" type="12" />
<f name="KSPKEY" type="12" />
<f name="MC" type="12" />
<f name="ZJM" type="12" />
<f name="BM" type="12" />
<f name="QYBZ" type="12" />
<f name="ZSDZ" type="12" />
<f name="CJR" type="12" />
<f name="CJRQ" type="93" />
<f name="XGR" type="12" />
<f name="XGRQ" type="93" />
<f name="JGID" type="12" />
</fields>
<parameter>
<p>12</p>
</parameter>
</dao>
<dao id="tjflDao" cache="false" log="true" type="1">
<sql>select PKEY,TJFLNAME,XH,ZJM,CJR,CJRQ,JGID from HIS_TJ_TJFL where JGID=? order by xh</sql>
<tables>
<table name="HIS_TJ_TJFL" insert="true" update="true" delete="true">
<primary>RKEY</primary>
<primary>JGID</primary>
</table>
</tables>
<fields>
<f name="PKEY" type="12" table="HIS_TJ_TJFL"/>
<f name="TJFLNAME" type="12" table="HIS_TJ_TJFL"/>
<f name="XH" type="8" table="HIS_TJ_TJFL"/>
<f name="ZJM" type="12" table="HIS_TJ_TJFL"/>
<f name="CJR" type="12" table="HIS_TJ_TJFL"/>
<f name="CJRQ" type="93" table="HIS_TJ_TJFL"/>
<f name="JGID" type="12" table="HIS_TJ_TJFL"/>
</fields>
<parameter>
<p>12</p>
</parameter>
</dao>
<dao id="tjflmxDao" log="true" type="1">
<sql>select PKEY,TJFLBM,XMBM,XMMC,SFTC,CJR,CJRQ,JGID from HIS_TJ_TJFLMX where JGID=? and TJFLBM=? order by PKEY</sql>
<tables>
<table name="HIS_TJ_TJFLMX" insert="true" update="true" delete="true">
<primary>PKEY</primary>
<primary>TJFLBM</primary>
<primary>JGID</primary>
</table>
</tables>
//PKEY,TJFLBM,XMBM,XMMC,SFTC,CJR,CJRQ,JGID
<fields>
<f name="PKEY" type="12" table="HIS_TJ_TJFLMX" />
<f name="TJFLBM" type="12" table="HIS_TJ_TJFLMX" />
<f name="XMBM" type="12" table="HIS_TJ_TJFLMX" />
<f name="XMMC" type="12" table="HIS_TJ_TJFLMX" />
<f name="SFTC" type="12" table="HIS_TJ_TJFLMX" />
<f name="CJR" type="12" table="HIS_TJ_TJFLMX" />
<f name="CJRQ" type="93" table="HIS_TJ_TJFLMX" />
<f name="JGID" type="12" table="HIS_TJ_TJFLMX" />
</fields>
<parameter>
<p>12</p>
<p>12</p>
</parameter>
</dao>
<dao id="yfdao" log="true" type="1">
<sql>select RKEY,名称,描述,使用频率,是否有效,SMRCODE,SMRNAME,智业编码,PYM from 用药用法</sql>
<tables>
<table name="用药用法" insert="true" update="true" delete="true">
<primary>RKEY</primary>
</table>
</tables>
<fields>
<f name="RKEY" type="12" table="用药用法" />
<f name="名称" type="12" table="用药用法" />
<f name="描述" type="12" table="用药用法" />
<f name="使用频率" type="8" table="用药用法" />
<f name="是否有效" type="12" table="用药用法" />
<f name="SMRCODE" type="12" table="用药用法" />
<f name="SMRNAME" type="12" table="用药用法" />
<f name="智业编码" type="12" table="用药用法" />
<f name="PYM" type="12" table="用药用法" />
</fields>
</dao>
<dao id="zybadjbDao" log="true" type="1">
<sql>select 姓名,拼音简码,性别,国际,民族,生日,婚姻状况,职业,工作单位,出生地址,身份证号码,户口地址,联系电话,卡片编码,病历号,卡流水,CHOSCODE from 住院病案登记表 </sql>
<tables>
<table name="住院病案登记表" insert="true" update="true" delete="true">
<primary>姓名</primary>
<primary>卡片编码</primary>
<primary>病历号</primary>
</table>
</tables>
//姓名,拼音简码,性别,国际,民族,生日,婚姻状况,职业,工作单位,出生地址,身份证号码,户口地址,联系电话,卡片编码,病历号,卡流水,CHOSCODE
<fields>
<f name="姓名" type="12" table="住院病案登记表" />
<f name="拼音简码" type="12" table="住院病案登记表" />
<f name="性别" type="12" table="住院病案登记表" />
<f name="国际" type="12" table="住院病案登记表" />
<f name="民族" type="12" table="住院病案登记表" />
<f name="生日" type="12" table="住院病案登记表" />
<f name="婚姻状况" type="12" table="住院病案登记表" />
<f name="职业" type="12" table="住院病案登记表" />
<f name="工作单位" type="12" table="住院病案登记表" />
<f name="出生地址" type="12" table="住院病案登记表" />
<f name="身份证号码" type="12" table="住院病案登记表" />
<f name="户口地址" type="12" table="住院病案登记表" />
<f name="联系电话" type="12" table="住院病案登记表" />
<f name="卡片编码" type="12" table="住院病案登记表" />
<f name="病历号" type="12" table="住院病案登记表" />
<f name="卡流水" type="12" table="住院病案登记表" />
<f name="CHOSCODE" type="12" table="住院病案登记表" />
</fields>
</dao>
<dao id="hzYpinfoDao" log="true" type="1">
<sql><![CDATA[select lx,规格,单位,数量,价格,费用类别,就诊号,处方号,编码,名称,处方时间,金额,choscode,病人姓名,处方医生,处方科室 from ( select '门诊' lx,a.规格,a.单位,a.数量,a.价格,a.费用类别,b.门诊号 就诊号,a.处方号,a.编码,a.名称,a.处方时间,a.金额,a.choscode,b.病人姓名,b.处方医生,b.处方科室 from (select 规格,单位,数量,价格,费用类别,处方号,编码,名称,处方时间,金额,choscode from 门诊处方明细表 where 标志='0' and choscode=? and 处方时间 >= ? and 处方时间 <= ?) a left join 门诊处方表 b on a.choscode =b.choscode and a.处方号=b.处方号 union all select '住院' lx,a.规格,a.单位,a.数量,a.价格,a.费用类别,a.住院号 就诊号,a.处方号,a.编码,a.名称,a.处方时间,a.金额,a.choscode,c.病人姓名,b.处方医生,to_char(b.处方科室) 处方科室 from (select 住院号,规格,单位,数量,价格,费用类别,处方号,编码,名称,处方时间,金额,choscode from 住院处方明细表 where 标志='0' and choscode=? and 处方时间 >= ? and 处方时间 <= ?) a left join 住院处方表 b on a.choscode =b.choscode and a.住院号=b.住院号 left join 住院登记表 c on a.choscode =c.choscode and a.住院号=c.住院号) order by 就诊号,处方号,处方时间]]></sql>
//LX,规格,单位,数量,价格,费用类别,就诊号,处方号,编码,名称,处方时间,金额,CHOSCODE,病人姓名,处方医生,处方科室
<fields>
<f name="LX" type="1" />
<f name="规格" type="12" />
<f name="单位" type="12" />
<f name="数量" type="8" />
<f name="价格" type="8" />
<f name="费用类别" type="12" />
<f name="就诊号" type="12" />
<f name="处方号" type="12" />
<f name="编码" type="12" />
<f name="名称" type="12" />
<f name="处方时间" type="93" />
<f name="金额" type="8" />
<f name="CHOSCODE" type="12" />
<f name="病人姓名" type="12" />
<f name="处方医生" type="12" />
<f name="处方科室" type="12" />
</fields>
<parameter>
<p>12</p>
<p>93</p>
<p>93</p>
<p>12</p>
<p>93</p>
<p>93</p>
</parameter>
</dao>
<dao id="ysfyinfoDao" log="true" type="1">
<sql><![CDATA[
select * from(select * from (select '门诊' type,a.处方号 就诊号,a.处方时间,a.编码,a.名称,a.标志,a.金额,a.费用类别,
a.处方医生
from 门诊处方明细表 a left join 门诊处方表 b on b.处方号 = a.处方号 and b.choscode = a.choscode left join 一卡通业务 c
on c.流水号 = b.卡流水 and c.choscode = b.choscode left join 费用类别表 d on d.choscode = a.choscode and d.id = a.费用类别
where a.choscode = ? and a.处方时间 >= ? and a.处方时间 <= ? and 1=? and (1=? or a.标志=?) and a.处方医生=? and (1=? or a.处方科室=?) and (1=? or a.费用类别=?)
order by a.处方医生)
union all
select * from (select '住院' type,a.住院号 就诊号,a.处方时间,a.编码,a.名称,a.标志,a.金额,a.费用类别,
a.处方医生
from 住院处方明细表 a left join 住院处方表 b on b.处方号 = a.处方号 and b.住院号 = a.住院号 and b.choscode = a.choscode left join 费用类别表 d on d.choscode = a.choscode and d.id = a.费用类别
where a.choscode = ? and a.处方时间 >= ? and a.处方时间 <= ? and 1=? and (1=? or a.标志=?) and a.处方医生=? and (1=? or a.处方科室=?) and (1=? or a.费用类别=?)
order by a.处方医生)
) where 金额 > 0
]]></sql>
<fields>
<f name="type" type="12"/>
<f name="就诊号" type="12"/>
<f name="处方时间" type="93"/>
<f name="编码" type="12"/>
<f name="名称" type="12"/>
<f name="标志" type="12"/>
<f name="金额" type="12"/>
<f name="费用类别" type="12"/>
<f name="处方医生" type="12"/>
</fields>
<parameter>
<p>12</p>
<p>93</p>
<p>93</p>
<p>8</p>
<p>8</p>
<p>12</p>
<p>12</p>
<p>8</p>
<p>12</p>
<p>8</p>
<p>12</p>
<p>12</p>
<p>93</p>
<p>93</p>
<p>8</p>
<p>8</p>
<p>12</p>
<p>12</p>
<p>8</p>
<p>12</p>
<p>8</p>
<p>12</p>
</parameter>
</dao>
</datasource>