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.
klintersrv/WEB-INF/conf/sysds_lissj.xml

346 lines
12 KiB

3 months ago
<?xml version="1.0" encoding="UTF-8"?>
<datasource> <!-- 1 表示 sql语句dao 2表示存储过程dao 默认为sql语句dao-->
<dao id="daoLissjFzxmDlWithSj" type="1" name="辅助检查项目大类(有送检项目)">
<sql>
<![CDATA[
select DICID,DICDESC
from 字典表
where DICGRPID='21'
and exists (
select 1
from 大诊疗项目表
where 1=1
and 确认状态='1'
and 启用标志='Y'
and ISDELECT IS NULL
and 是否院外='1'
and 院外CHOSCODE IS NOT NULL
and 辅助检查项目分类=字典表.DICID
and choscode=?
)
]]>
</sql>
<fields>
<f name="DICID" type="12" />
<f name="DICDESC" type="12" />
</fields>
<parameter>
<p>12</p>
</parameter>
</dao>
<dao id="daoLissjFzxmWithSj" type="1" name="辅助检查项目(有送检项目)">
<sql>
<![CDATA[
select
RKEY,大诊疗项目名
from (
select
rownum as rownum1,RKEY,大诊疗项目名
from (
select
RKEY,大诊疗项目名
from 大诊疗项目表
where 1=1
and 确认状态='1'
and 启用标志='Y'
and ISDELECT IS NULL
and 是否院外='1'
and 院外CHOSCODE IS NOT NULL
and choscode=?
and (1=? or 辅助检查项目分类=?)
)
where rownum>=?
)
where rownum1<=?
]]>
</sql>
<fields>
<f name="RKEY" type="4" />
<f name="大诊疗项目名" type="12" />
</fields>
<parameter>
<p>12</p>
<p>4</p>
<p>12</p>
<p>4</p>
<p>4</p>
</parameter>
</dao>
<dao id="daoLissjFzxmMxWithSj" type="1" name="辅助检查项目项目明细(有送检项目)">
<sql>
<![CDATA[
select
xmmx.项目编码
,xmmx.项目名称
,xmmx.项目单位
,xmdw.名称 as 项目单位名称
from 项目表 xmmx
left join 大诊疗项目明细表 dxm on dxm.xmmx_choscode=xmmx.choscode and dxm.项目编码=xmmx.项目编码
left join 项目单位表 xmdw on xmmx.choscode=xmdw.choscode and xmmx.项目单位=xmdw.编号
where 1=1
and dxm.大诊疗项目ID=?
order by xmmx.项目编码
]]>
</sql>
<fields>
<f name="项目编码" type="4" />
<f name="项目名称" type="4" />
<f name="项目单位" type="4" />
<f name="项目单位名称" type="12" />
</fields>
<parameter>
<p>12</p>
</parameter>
</dao>
<dao id="daoLissjYkt" type="1">
<sql>
<![CDATA[
SELECT
y.流水号
,y.卡编码
,y.病人姓名
,y.病人性别
,y.病人年龄
,y.联系电话
,y.卡状态
,y.开卡日期
,y.退卡日期
,y.开卡人
,y.卡类型
,y.choscode
,y.病人年龄月
,y.病人年龄天
,y.出生日期年
,y.出生日期月
,y.出生日期天
,y.出生日期
FROM 一卡通业务 y
WHERE y.choscode=?
AND y.病人姓名=?
AND y.联系电话=?
AND y.出生日期>=TO_DATE(?,'yyyy-mm-dd') AND y.出生日期<TO_DATE(?,'yyyy-mm-dd')+1
ORDER BY y.卡编码
]]>
</sql>
<tables>
<table name="一卡通业务" update="true" delete="false" insert="true">
<primary>流水号</primary>
</table>
</tables>
<fields>
<f name="流水号" table="一卡通业务" type="12" />
<f name="卡编码" table="一卡通业务" type="12" />
<f name="病人姓名" table="一卡通业务" type="12" />
<f name="病人性别" table="一卡通业务" type="12" />
<f name="病人年龄" table="一卡通业务" type="12" />
<f name="联系电话" table="一卡通业务" type="12" />
<f name="卡状态" table="一卡通业务" type="12" />
<f name="开卡日期" table="一卡通业务" type="93" />
<f name="退卡日期" table="一卡通业务" type="93" />
<f name="开卡人" table="一卡通业务" type="12" />
<f name="卡类型" table="一卡通业务" type="12" />
<f name="choscode" table="一卡通业务" type="12" />
<f name="病人年龄月" table="一卡通业务" type="12" />
<f name="病人年龄天" table="一卡通业务" type="12" />
<f name="出生日期年" table="一卡通业务" type="12" />
<f name="出生日期月" table="一卡通业务" type="12" />
<f name="出生日期天" table="一卡通业务" type="12" />
<f name="出生日期" table="一卡通业务" type="93" />
</fields>
<parameter>
<p>12</p>
<p>12</p>
<p>12</p>
<p>12</p>
<p>12</p>
</parameter>
</dao>
<dao id="daoLissjYzDxmForSave" type="1">
<sql>
<![CDATA[
SELECT
y.卡流水
,y.卡编码
,y.门诊号
,y.处方号
,y.rkey
,y.大项目名称
,y.数量
,y.核算金额
,y.choscode
,y.检查状态
,y.备注
,y.检查科室
,y.执行医生
,y.执行时间
,y.大项目编码
,y.序号
,y.拆分标志
,y.条码号
,y.是否住院
,RIS发送状态
FROM 门诊医嘱辅助检查大项目表 y
WHERE 1>1
]]>
</sql>
<tables>
<table name="门诊医嘱辅助检查大项目表" insert="true">
<primary>rkey</primary>
</table>
</tables>
<fields>
<f name="卡流水" table="门诊医嘱辅助检查大项目表" type="12" />
<f name="卡编码" table="门诊医嘱辅助检查大项目表" type="12" />
<f name="门诊号" table="门诊医嘱辅助检查大项目表" type="12" />
<f name="处方号" table="门诊医嘱辅助检查大项目表" type="12" />
<f name="rkey" table="门诊医嘱辅助检查大项目表" type="12" />
<f name="大项目名称" table="门诊医嘱辅助检查大项目表" type="12" />
<f name="数量" table="门诊医嘱辅助检查大项目表" type="4" />
<f name="核算金额" table="门诊医嘱辅助检查大项目表" type="8" />
<f name="choscode" table="门诊医嘱辅助检查大项目表" type="12" />
<f name="检查状态" table="门诊医嘱辅助检查大项目表" type="12" />
<f name="备注" table="门诊医嘱辅助检查大项目表" type="12" />
<f name="检查科室" table="门诊医嘱辅助检查大项目表" type="12" />
<f name="执行医生" table="门诊医嘱辅助检查大项目表" type="12" />
<f name="执行时间" table="门诊医嘱辅助检查大项目表" type="93" />
<f name="大项目编码" table="门诊医嘱辅助检查大项目表" type="12" />
<f name="序号" table="门诊医嘱辅助检查大项目表" type="12" />
<f name="拆分标志" table="门诊医嘱辅助检查大项目表" type="12" />
<f name="条码号" table="门诊医嘱辅助检查大项目表" type="12" />
<f name="是否住院" table="门诊医嘱辅助检查大项目表" type="12" />
<f name="RIS发送状态" table="门诊医嘱辅助检查大项目表" type="12" />
</fields>
</dao>
<dao id="daoLissjYzMxForSave" type="1">
<sql>
<![CDATA[
SELECT
y.卡流水
,y.卡编码
,y.门诊号
,y.处方号
,y.rkey
,y.检查项目名称
,y.检查项目编码
,y.单位
,y.数量
,y.核算金额
,y.choscode
,y.检查状态
,y.单价
,y.备注
,y.农合编码
,y.农合名称
,y.费用类别
,y.检查科室
,y.执行医生
,y.执行时间
,y.辅助大项目
,y.是否大项目明细
,y.辅助大项目rkey
,y.自动扣减类型
,y.是否收费
,y.序号
,y.条码号
,y.拆分标志
,y.票据类型
,y.费用汇总类别
,y.是否作废
FROM 门诊医嘱辅助检查明细表 y
WHERE 1>1
]]>
</sql>
<tables>
<table name="门诊医嘱辅助检查明细表" insert="true">
<primary>rkey</primary>
</table>
</tables>
<fields>
<f name="卡流水" table="门诊医嘱辅助检查明细表" type="12" />
<f name="卡编码" table="门诊医嘱辅助检查明细表" type="12" />
<f name="门诊号" table="门诊医嘱辅助检查明细表" type="12" />
<f name="处方号" table="门诊医嘱辅助检查明细表" type="12" />
<f name="rkey" table="门诊医嘱辅助检查明细表" type="12" />
<f name="检查项目名称" table="门诊医嘱辅助检查明细表" type="12" />
<f name="检查项目编码" table="门诊医嘱辅助检查明细表" type="12" />
<f name="单位" table="门诊医嘱辅助检查明细表" type="8" />
<f name="数量" table="门诊医嘱辅助检查明细表" type="8" />
<f name="核算金额" table="门诊医嘱辅助检查明细表" type="12" />
<f name="choscode" table="门诊医嘱辅助检查明细表" type="12" />
<f name="检查状态" table="门诊医嘱辅助检查明细表" type="12" />
<f name="单价" table="门诊医嘱辅助检查明细表" type="8" />
<f name="备注" table="门诊医嘱辅助检查明细表" type="12" />
<f name="农合编码" table="门诊医嘱辅助检查明细表" type="12" />
<f name="农合名称" table="门诊医嘱辅助检查明细表" type="12" />
<f name="费用类别" table="门诊医嘱辅助检查明细表" type="12" />
<f name="检查科室" table="门诊医嘱辅助检查明细表" type="12" />
<f name="执行医生" table="门诊医嘱辅助检查明细表" type="12" />
<f name="执行时间" table="门诊医嘱辅助检查明细表" type="93" />
<f name="辅助大项目" table="门诊医嘱辅助检查明细表" type="12" />
<f name="是否大项目明细" table="门诊医嘱辅助检查明细表" type="12" />
<f name="辅助大项目rkey" table="门诊医嘱辅助检查明细表" type="12" />
<f name="自动扣减类型" table="门诊医嘱辅助检查明细表" type="12" />
<f name="是否收费" table="门诊医嘱辅助检查明细表" type="12" />
<f name="序号" table="门诊医嘱辅助检查明细表" type="12" />
<f name="条码号" table="门诊医嘱辅助检查明细表" type="12" />
<f name="拆分标志" table="门诊医嘱辅助检查明细表" type="12" />
<f name="票据类型" table="门诊医嘱辅助检查明细表" type="12" />
<f name="费用汇总类别" table="门诊医嘱辅助检查明细表" type="12" />
<f name="是否作废 " table="门诊医嘱辅助检查明细表" type="12" />
</fields>
</dao>
<dao id="daoLissjXmmx" type="1">
<sql>
<![CDATA[
SELECT
xm.项目编码
,xm.项目名称
,xm.项目单位
,NVL(xm.项目价格,0.00) AS 项目价格
,xm.费用类别
,xm.农合编码
,xm.农合名称
,xm.核算科室
,xm.CHOSCODE
,xm.有效标志
,xm.费用汇总类别
,xm.归属辅助角色
,xm.检验拆分
,dxm.rkey as 大诊疗项目ID
,dxm.大诊疗项目名
,dxm.执行科室
FROM 项目表 xm
LEFT JOIN 大诊疗项目明细表 xmmx ON xmmx.项目编码=xm.项目编码 and xmmx.xmmx_choscode=xm.choscode
LEFT JOIN 大诊疗项目表 dxm ON dxm.rkey=xmmx.大诊疗项目ID
WHERE 1=1
AND xm.有效标志='1'
AND dxm.choscode=?
AND dxm.rkey=?
ORDER BY xm.项目编码
]]>
</sql>
<fields>
<f name="项目编码" type="12" />
<f name="项目名称" type="12" />
<f name="项目单位" type="12" />
<f name="项目价格" type="8" />
<f name="费用类别" type="12" />
<f name="农合编码" type="12" />
<f name="农合名称" type="12" />
<f name="核算科室" type="12" />
<f name="CHOSCODE" type="12" />
<f name="有效标志" type="12" />
<f name="费用汇总类别" type="12" />
<f name="归属辅助角色" type="12" />
<f name="检验拆分" type="12" />
<f name="大诊疗项目ID" type="5" />
<f name="大诊疗项目名" type="12" />
<f name="执行科室" type="12" />
</fields>
<parameter>
<p>12</p>
<p>12</p>
</parameter>
</dao>
</datasource>