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_qr.xml

400 lines
12 KiB

3 months ago
<?xml version="1.0" encoding="UTF-8"?>
<datasource>
<!-- 1 表示 sql语句dao 2表示存储过程dao 默认为sql语句dao-->
<dao id="daoQrUserAccount" type="1">
<sql>
<![CDATA[
SELECT
userid
,name
,choscode
,fk_population
FROM 用户表
WHERE useraccount =?
]]>
</sql>
<fields>
<f name="userid" type="12" />
<f name="name" type="12" />
<f name="choscode" type="12" />
<f name="fk_population" type="12" />
</fields>
<parameter>
<p>12</p>
</parameter>
</dao>
<dao id="daoQrYkt" type="1">
<sql>
<![CDATA[
SELECT
ykt.choscode
,ykt.流水号
,ykt.卡编码
,ykt.病人姓名
,ykt.病人性别
,ykt.充值总金额
,ykt.已花费金额
,ykt.医保结算金额
,ykt.医保个人账户
,ykt.农合结算金额
FROM 一卡通业务 ykt
WHERE ykt.卡状态='1'
AND ykt.choscode=?
AND EXISTS (
SELECT 1
FROM app_user
WHERE personid=ykt.健康档案标识符
AND upkey=?
)
]]>
</sql>
<fields>
<f name="choscode" type="12" />
<f name="流水号" type="12" />
<f name="卡编码" type="12" />
<f name="病人姓名" type="12" />
<f name="病人性别" type="12" />
<f name="充值总金额" type="8" />
<f name="已花费金额" type="8" />
<f name="医保结算金额" type="8" />
<f name="医保个人账户" type="8" />
<f name="农合结算金额" type="8" />
</fields>
<parameter>
<p>12</p>
<p>12</p>
</parameter>
</dao>
<dao id="daoQrYktCreate" type="1">
<sql>
<![CDATA[
SELECT
流水号
,卡编码
,病人姓名
,病人性别
,病人年龄
,有效证件号码
,家庭地址
,联系电话
,卡状态
,充值总金额
,已花费金额
,退款金额
,是否扣减医生诊疗费
,开卡日期
,退卡日期
,开卡人
,退卡人
,药物过敏史
,卡类型
,choscode
,医生诊疗费扣减金额
,农合结算金额
,农合号
,医保号
,状态
,作废流水号
,结报属性
,病人年龄月
,医保结算金额
,医保个人账户
,职业
,地址县
,地址乡
,地址村
,discountid
,婚检围产期建卡
,特殊病人
,健康档案标识符
,病人年龄天
,出生日期年
,出生日期月
,出生日期天
,孕妇健康档案标识
,儿童保健建卡
,儿童健康档案标识
,病人类型
,是否住院
,备注
,联系人
,婚姻状况
,出生日期
,姓名拼音码
,费用类别
,联系人关系
,联系人电话
,家庭地址区域编号
,证件类型
,nlview
FROM 一卡通业务
WHERE 1<>1
]]>
</sql>
<tables>
<table name="一卡通业务" 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="12" />
<f name="卡状态" table="一卡通业务" type="1" />
<f name="充值总金额" table="一卡通业务" type="8" />
<f name="已花费金额" table="一卡通业务" type="8" />
<f name="退款金额" table="一卡通业务" type="8" />
<f name="是否扣减医生诊疗费" table="一卡通业务" type="1" />
<f name="开卡日期" table="一卡通业务" type="93" />
<f name="退卡日期" table="一卡通业务" type="93" />
<f name="开卡人" table="一卡通业务" type="12" />
<f name="退卡人" table="一卡通业务" type="12" />
<f name="药物过敏史" table="一卡通业务" type="12" />
<f name="卡类型" table="一卡通业务" type="1" />
<f name="choscode" table="一卡通业务" type="12" />
<f name="医生诊疗费扣减金额" table="一卡通业务" type="8" />
<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="8" />
<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="discountid" 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" />
<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="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="nlview" table="一卡通业务" type="12" />
</fields>
</dao>
<dao id="daoQrPersonForYktCreate" type="1">
<sql>
<![CDATA[
SELECT
个人标识ID
,个人姓名
,性别
,证件类型
,证件号码
,出生日期
,本人电话
,联系人
,联系电话
,门牌号码
,行政区划
,农合个人编码
,社保卡号
FROM person psn
WHERE 1=1
AND EXISTS (
SELECT 1
FROM a_population
WHERE personid=psn.个人标识ID
AND pkey=?
)
]]>
</sql>
<fields>
<f name="个人标识ID" 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="12" />
<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>
</parameter>
</dao>
<dao id="daoQrShiftsForYy" type="1">
<sql>
<![CDATA[
SELECT
pkey
,choscode
,djsj
,djr
,xgsj
,xhr
,ygbm
,ygmc
,yglx
,pbrq
,sd
,fk_consulting_room
,hys
,fk_time_frame
,fk_科室表
,czzt
FROM shifts
WHERE 1=1
AND choscode=?
AND pbrq>=TO_DATE(?,'yyyymmdd') AND pbrq<(TO_DATE(?,'yyyymmdd')+1)
AND ygbm=?
AND sd=?
]]>
</sql>
<tables>
<table name="shifts" delete="true" insert="true" update="true">
<primary>pkey</primary>
</table>
</tables>
<fields>
<f name="pkey" table="shifts" type="4" />
<f name="choscode" table="shifts" type="12" />
<f name="djsj" table="shifts" type="93" />
<f name="djr" table="shifts" type="12" />
<f name="xgsj" table="shifts" type="93" />
<f name="xhr" table="shifts" type="12" />
<f name="ygbm" table="shifts" type="12" />
<f name="ygmc" table="shifts" type="12" />
<f name="yglx" table="shifts" type="12" />
<f name="pbrq" table="shifts" type="93" />
<f name="sd" table="shifts" type="12" />
<f name="fk_consulting_room" table="shifts" type="12" />
<f name="hys" table="shifts" type="12" />
<f name="fk_time_frame" table="shifts" type="12" />
<f name="fk_科室表" table="shifts" type="12" />
<f name="czzt" table="shifts" type="12" />
</fields>
<parameter>
<p>12</p>
<p>12</p>
<p>12</p>
<p>12</p>
<p>12</p>
</parameter>
</dao>
<dao id="daoQrNumberOriginForYy" type="1">
<sql>
<![CDATA[
SELECT
pkey
,fk_shifts
,yyrq
,hzxm
,kls
,hzsjh
,upkey
,yyh
,yytj
,hyzt
,choscode
,iszj
,ys_upkey
,usetime
,blh
FROM number_origin
WHERE fk_shifts=?
]]>
</sql>
<tables>
<table name="number_origin" delete="true" insert="true" update="true">
<primary>pkey</primary>
</table>
</tables>
<fields>
<f name="pkey" table="number_origin" type="12" />
<f name="fk_shifts" table="number_origin" type="12" />
<f name="yyrq" table="number_origin" type="93" />
<f name="hzxm" table="number_origin" type="12" />
<f name="kls" table="number_origin" type="12" />
<f name="hzsjh" table="number_origin" type="12" />
<f name="upkey" table="number_origin" type="12" />
<f name="yyh" table="number_origin" type="12" />
<f name="yytj" table="number_origin" type="12" />
<f name="hyzt" table="number_origin" type="12" />
<f name="choscode" table="number_origin" type="12" />
<f name="iszj" table="number_origin" type="12" />
<f name="ys_upkey" table="number_origin" type="12" />
<f name="usetime" table="number_origin" type="93" />
<f name="blh" table="number_origin" type="12" />
</fields>
<parameter>
<p>4</p>
</parameter>
</dao>
<dao id="daoQrGetNextVal" type="1">
<sql>SELECT cur_seq FROM TABLE(get_next_val_new(?,?,?,?,?))</sql>
<fields>
<f name="cur_seq" type="12" />
</fields>
<parameter>
<p>12</p>
<p>12</p>
<p>12</p>
<p>4</p>
<p>4</p>
</parameter>
</dao>
<dao id="daoQrQueueWait" type="1">
<sql>
<![CDATA[
SELECT
sft.sd
,num.upkey
,num.yyh
FROM number_origin num
LEFT JOIN shifts sft ON num.fk_shifts=sft.pkey
WHERE 1=1
AND (num.YYTJ <> '4' or num.YYTJ IS NULL)
AND sft.sd IN ('1','2','3','8')
AND (num.upkey IS NOT NULL AND num.upkey<>'-1')
AND (num.hyzt='2') --2已预约
AND sft.choscode=?
AND sft.ygbm=?
AND sft.pbrq>=TO_DATE(?,'yyyymmdd') AND sft.pbrq<(TO_DATE(?,'yyyymmdd')+1)
ORDER BY sd,yyh
]]>
</sql>
<fields>
<f name="sd" type="12" />
<f name="upkey" type="12" />
<f name="yyh" type="12" />
</fields>
<parameter>
<p>12</p>
<p>12</p>
<p>12</p>
<p>12</p>
</parameter>
</dao>
</datasource>