This commit is contained in:
abing
2025-06-13 11:40:16 +08:00
parent 437bf23f09
commit 6f846f5410
1787 changed files with 212112 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.administration.mapper.OrgContrastMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.sys.mapper.OperationRecordMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.sys.mapper.OptionMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.template.mapper.ActivityDeviceMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.template.mapper.OrderGroupMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.workflow.mapper.ElepMedicationRequestMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.yb.mapper.ClinicSettleMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.yb.mapper.ClinicUnSettleMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.yb.mapper.ClinicPreSettleMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.yb.mapper.ClinicUnRegMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.yb.mapper.DirectoryCheckRecordMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.yb.mapper.FinancialApplyRecordMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.yb.mapper.FinancialReconcileRecordMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.yb.mapper.InventoryChangeRecordMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.yb.mapper.InventoryCheckRecordMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.yb.mapper.InventoryDelRecordMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.yb.mapper.InventoryPurchaseRecordMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.yb.mapper.InventoryPurchaseReturnRecordMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.yb.mapper.InventorySaleRecordMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.yb.mapper.InventorySaleReturnRecordMapper">
</mapper>

View File

@@ -0,0 +1,144 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.yb.mapper.MedicalInsuranceMapper">
<select id="get3201Param" resultType="com.openhis.web.ybmanage.vo.Settlement3201VO">
SELECT sum(T1.tendered_amount) AS med_fee_sum_amt,
sum(case when T5.pay_enum = #{ybFund} THEN T5.amount ELSE 0 END) AS fund_pay_sum_amt,
sum(case when T5.pay_enum = #{zhPay} THEN T5.amount ELSE 0 END) AS acct_Pay,
sum(case when T5.pay_enum = #{zhGjPay} THEN T5.amount ELSE 0 END) AS acct_gj_pay,
count(T1.id) AS fix_med_ins_setl_cnt
FROM fin_payment_reconciliation T1
INNER JOIN adm_encounter T4 ON T1.encounter_id = T4.id AND T4.delete_flag = '0'
INNER JOIN yb_clinc_reg T2 ON T4.bus_no = T2.ipt_otp_no
INNER JOIN yb_clinc_settle T3 ON T1.payment_no = T3.payment_no AND T2.mdtrt_id = T3.mdtrt_id
LEFT JOIN fin_payment_rec_detail T5 ON T1.id = T5.reconciliation_id
WHERE t1.bill_date &gt; #{startTime}
AND t1.bill_date &lt; #{endTime}
AND T2.insutype = #{InsuType}
AND T4.yb_class_enum = #{clrType}
AND T3.clr_optins = #{admVs}
AND T1.tenant_id = #{tenantId}
GROUP BY t1.id
</select>
<select id="get3202Param" resultType="com.openhis.web.ybmanage.vo.Settlement3202VO">
SELECT sum(T1.tendered_amount) AS med_fee_sum_amt,
sum(case when T5.pay_enum = #{ybFund} THEN T5.amount ELSE 0 END) AS fund_pay_sum_amt,
sum(case when T5.pay_enum = #{zhPay} THEN T5.amount ELSE 0 END) AS acct_pay,
sum(case when T5.pay_enum = #{zhGjPay} THEN T5.amount ELSE 0 END) AS acct_gj_pay,
sum(case when T5.pay_enum = #{cash} THEN T5.amount ELSE 0 END) AS self_pay_cash,
sum(case when T5.pay_enum = #{cashAli} THEN T5.amount ELSE 0 END) AS self_pay_vx,
sum(case when T5.pay_enum = #{cashVX} THEN T5.amount ELSE 0 END) AS self_pay_ali,
sum(case when T5.pay_enum = #{cashUNIN} THEN T5.amount ELSE 0 END) AS self_pay_union,
count(T1.id) AS fix_med_ins_setl_cnt
FROM fin_payment_reconciliation T1
INNER JOIN yb_clinc_reg T2 ON T1.encounter_id = T2.ipt_otp_no
INNER JOIN yb_clinc_settle T3 ON T1.id = T3.payment_id AND T2.mdtrt_id = T3.mdtrt_id
INNER JOIN adm_encounter T4 ON T1.encounter_id = T4.id AND T4.delete_flag = '0'
LEFT JOIN fin_payment_rec_detail T5 ON T1.id = T5.reconciliation_id
WHERE t1.bill_date &gt; #{startTime}
AND t1.bill_date &lt; #{endTime}
AND T4.yb_class_enum = #{clrType}
AND T3.clr_optins = #{admVs}
AND T1.tenant_id = #{tenantId}
GROUP BY t1.id
</select>
<select id="get3203Param" resultType="com.openhis.web.ybmanage.vo.Financial3203VO">
SELECT sum(T1.tendered_amount) AS med_fee_sum_amt,
sum(case when T5.pay_enum = #{ybFund} THEN T5.amount ELSE 0 END) AS fund_pay_sum_amt,
sum(case when T5.pay_enum = #{zhPay} THEN T5.amount ELSE 0 END) AS acct_pay,
sum(case when T5.pay_enum = #{zhGjPay THEN T5.amount ELSE 0 END}) AS acct_gj_pay,
sum(case when T5.pay_enum = #{cash} THEN T5.amount ELSE 0 END) AS self_pay_cash,
sum(case when T5.pay_enum = #{cashAli} THEN T5.amount ELSE 0 END) AS self_pay_vx,
sum(case when T5.pay_enum = #{cashVX} THEN T5.amount ELSE 0 END) AS self_pay_ali,
sum(case when T5.pay_enum = #{cashUNIN} THEN T5.amount ELSE 0 END) AS self_pay_union,
sum(T3.medfee_sumamt) AS med_sumfee,
count(T3.id) AS psntime,
count(T1.id) AS fix_med_ins_setl_cnt
FROM fin_payment_reconciliation T1
INNER JOIN yb_clinc_reg T2 ON T1.encounter_id = T2.ipt_otp_no
INNER JOIN yb_clinc_settle T3 ON T1.id = T3.payment_id AND T2.mdtrt_id = T3.mdtrt_id
INNER JOIN adm_encounter T4 ON T1.encounter_id = T4.id AND T4.delete_flag = '0'
LEFT JOIN fin_payment_rec_detail T5 ON T1.id = T5.reconciliation_id
WHERE t1.bill_date &gt; #{startTime}
AND t1.bill_date &lt; #{endTime}
AND T4.yb_class_enum = #{clrType}
AND T3.clr_optins = #{admVs}
AND T1.tenant_id = #{tenantId}
GROUP BY t1.id
</select>
<select id="get3201ParamList" resultType="com.openhis.web.ybmanage.vo.Settlement3201DetailVO">
SELECT
T2.insutype,
T4.clr_optins,
SUM(T1.tendered_amount) AS med_fee_sum_amt,
SUM(case when WHEN T5.pay_enum = #{ybFund} THEN T5.amount ELSE 0 END) AS fund_pay_sum_amt,
SUM(case when WHEN T5.pay_enum = #{zhPay} THEN T5.amount ELSE 0 END) AS acct_pay,
SUM(case when WHEN T5.pay_enum = #{zhGjPay} THEN T5.amount ELSE 0 END) AS acct_gj_pay,
COUNT(T1.id) AS fix_med_ins_setl_cnt
FROM fin_payment_reconciliation T1
INNER JOIN yb_clinc_reg T2 ON T1.encounter_id = T2.ipt_otp_no
INNER JOIN yb_clinc_settle T3 ON T1.id = T3.payment_id AND T2.mdtrt_id = T3.mdtrt_id
INNER JOIN adm_encounter T4 ON T1.encounter_id = T4.id AND T4.delete_flag = '0'
LEFT JOIN fin_payment_rec_detail T5 ON T1.id = T5.reconciliation_id
WHERE
T1.bill_date &gt; #{startTime}
AND T1.bill_date &lt; #{endTime}
<if test="InsuType != null">
AND T2.insutype = #{InsuType}
</if>
<if test="clrType != null">
AND T4.yb_class_enum = #{clrType}
</if>
<if test="admVs != null">
AND T4.clr_optins = #{admVs}
</if>
AND T1.tenant_id = #{tenantId}
GROUP BY
T2.insutype,
T4.clr_optins;
</select>
<select id="getPaymentDecDetailUniAccountDtoListByPaymentIdList" resultType="com.openhis.yb.dto.PaymentDecDetailUniAccountDto">
SELECT
t1.id,
t1.predecessor_id,
t1.reconciliation_id,
t1.target_enum,
t1.account_id,
t1.account_code,
t1.pay_enum,
t1.pay_level_enum,
t1.amount,
t1.return_amount,
t1.charge_amount,
t1.pay_trans_no,
t1.pay_trans_text,
t1.pay_trans_date,
t1.before_balance,
t1.after_balance,
t1.result_enum,
t2.contract_no,
t5.insutype,
t5.med_type
FROM
fin_payment_rec_detail t1
LEFT JOIN adm_account t2 on t1.account_id = t2.id
LEFT JOIN fin_contract t3 on t2.contract_no = t3.bus_no
LEFT JOIN adm_encounter t4 on t2.encounter_id = t4.id
LEFT JOIN yb_clinc_reg t5 on t4.bus_no = t5.ipt_otp_no AND t4.delete_flag = '0'
LEFT JOIN fin_payment_reconciliation t6 on t6.id = t1.reconciliation_id AND t6.delete_flag = '0'
WHERE
1=1
AND t6.bill_date &gt; #{startTime}
AND t6.bill_date &lt; #{endTime}
<if test="idList != null and idList.size() > 0">
AND t1.reconciliation_id IN
<foreach collection="idList" item="item" open="(" separator="," close=")">
#{item}
</foreach>
</if>
</select>
</mapper>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.yb.mapper.PerinfoMapper">
</mapper>

View File

@@ -0,0 +1,102 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.yb.mapper.RegMapper">
<resultMap id="RegMap" type="com.openhis.yb.domain.ClinicReg">
<id property="id" column="id" jdbcType="VARCHAR"/>
<result property="medicalNo" column="medical_no" jdbcType="VARCHAR"/>
<result property="mdtrtId" column="mdtrt_id" jdbcType="VARCHAR"/>
<result property="name" column="name" jdbcType="VARCHAR"/>
<result property="sex" column="sex" jdbcType="VARCHAR"/>
<result property="naty" column="naty" jdbcType="VARCHAR"/>
<result property="brdy" column="brdy" jdbcType="DATE"/>
<result property="age" column="age" jdbcType="DOUBLE"/>
<result property="fixmedinsCode" column="fixmedins_code" jdbcType="VARCHAR"/>
<result property="fixmedinsName" column="fixmedins_name" jdbcType="VARCHAR"/>
<result property="mdtrtareaAdmvs" column="mdtrtarea_admvs" jdbcType="VARCHAR"/>
<result property="insuplcAdmdvs" column="insuplc_admdvs" jdbcType="VARCHAR"/>
<result property="psnNo" column="psn_no" jdbcType="VARCHAR"/>
<result property="insutype" column="insutype" jdbcType="VARCHAR"/>
<result property="medType" column="med_type" jdbcType="VARCHAR"/>
<result property="begntime" column="begntime" jdbcType="TIMESTAMP"/>
<result property="mdtrtCertType" column="mdtrt_cert_type" jdbcType="VARCHAR"/>
<result property="mdtrtCertNo" column="mdtrt_cert_no" jdbcType="VARCHAR"/>
<result property="iptOtpNo" column="ipt_otp_no" jdbcType="VARCHAR"/>
<result property="atddrNo" column="atddr_no" jdbcType="VARCHAR"/>
<result property="drName" column="dr_name" jdbcType="VARCHAR"/>
<result property="deptCode" column="dept_code" jdbcType="VARCHAR"/>
<result property="deptName" column="dept_name" jdbcType="VARCHAR"/>
<result property="caty" column="caty" jdbcType="VARCHAR"/>
<result property="regFee" column="reg_fee" jdbcType="DOUBLE"/>
<result property="checkFee" column="check_fee" jdbcType="DOUBLE"/>
<result property="totalFee" column="total_fee" jdbcType="DOUBLE"/>
<result property="status" column="status" jdbcType="VARCHAR"/>
<result property="createBy" column="create_by" jdbcType="VARCHAR"/>
<result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
<result property="updateBy" column="update_by" jdbcType="VARCHAR"/>
<result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
<result property="sysOrgCode" column="sys_org_code" jdbcType="VARCHAR"/>
<result property="tenantId" column="tenant_id" jdbcType="VARCHAR"/>
</resultMap>
<sql id="Reg_List">
id,
medical_no,
mdtrt_id,
NAME,
sex,
naty,
brdy,
age,
fixmedins_code,
fixmedins_name,
mdtrtarea_admvs,
insuplc_admdvs,
psn_no,
insutype,
med_type,
begntime,
mdtrt_cert_type,
mdtrt_cert_no,
ipt_otp_no,
atddr_no,
dr_name,
dept_code,
dept_name,
caty,
reg_fee,
check_fee,
total_fee,
STATUS,
create_by,
create_time,
sys_org_code,
tenant_id
</sql>
<!-- 查询挂号列表 -->
<select id="queryRegList" resultMap="RegMap">
select
<include refid="Reg_List"/>
from
business_clinc_reg
<where>
DATE_FORMAT(create_time,'%Y-%m-%d') = DATE_FORMAT(now(),'%Y-%m-%d')
<!-- 病历号 -->
<if test="reg.medicalNo != null and reg.medicalNo !=''">
and medical_no LIKE CONCAT(CONCAT('%', #{reg.medicalNo}),'%')
</if>
<!-- 姓名 -->
<if test="reg.name != null and reg.name !=''">
and name LIKE CONCAT(CONCAT('%', #{reg.name}),'%')
</if>
<!-- 状态 -->
<choose>
<when test="reg.status != null and reg.status == '0'.toString()">
and status = '0'
</when>
<otherwise>
and status = '1'
</otherwise>
</choose>
</where>
order by create_time desc
</select>
</mapper>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.yb.mapper.SignMapper">
</mapper>

View File

@@ -0,0 +1,140 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.web.ybmanage.mapper.YbElepMapper">
<select id="getVeriPrescriptionInfo" resultType="com.openhis.web.ybmanage.dto.VeriPrescriptionInfoDto">
SELECT tenant_id,
prescription_no, --处方号
ipt_otp_no, --门诊号
patient_name, --姓名
certno, --身份证号
med_status, --取药状态
status_enum, --状态
prsc_dept_name, --开单科室
mdtrt_time, --挂号日期
prsc_time, --处方开立日期
hi_rxno --医保处方编号
FROM (SELECT T1.tenant_id,
T1.prescription_no, --处方号
T1.ipt_otp_no, --门诊号
T2.name AS patient_name, --姓名
T2.id_card AS certno, --身份证号
CASE
WHEN (T5.rx_used_stas_codg IN ('1', '2')) THEN T5.rx_used_stas_name
ELSE '未使用'
END AS med_status, --取药状态
T1.status_enum AS status_enum, --状态
T4.name AS prsc_dept_name, --开单科室
T3.start_time AS mdtrt_time, --挂号日期
T1.issue_time AS prsc_time, --处方开立日期
T1.hi_rxno --医保处方编号
--todo 不确定怎么取,应该是用不到了
-- T6.auth_no, --电子凭证线上身份核验流水号
-- T6.ec_token --电子凭证令牌
FROM elep_medication_request AS T1
LEFT JOIN adm_patient AS T2
ON T1.patient_id = T2.id
AND T2.delete_flag = '0'
LEFT JOIN adm_encounter AS T3
ON T1.encounter_id = T3.id
AND T3.delete_flag = '0'
LEFT JOIN adm_organization AS T4
ON T1.org_id = T4.id
AND T4.delete_flag = '0'
LEFT JOIN yb_elep_medresult_info AS T5
ON T1.hi_rxno = T5.hi_rxno
LEFT JOIN adm_account AS T6
ON T1.encounter_id = T6.encounter_id
AND T6.delete_flag = '0') ${ew.customSqlSegment}
GROUP BY tenant_id,
prescription_no,
ipt_otp_no,
patient_name,
certno,
med_status,
status_enum,
prsc_dept_name,
mdtrt_time,
prsc_time,
hi_rxno
ORDER BY prsc_time DESC
</select>
<select id="getVeriPrescriptionDetailInfo" resultType="com.openhis.web.ybmanage.dto.VeriPrescriptionDetailInfoDto">
SELECT T1.prescription_no, --处方号
T1.ipt_otp_no, --门诊号
T1.quantity, --请求数量
T1.unit_code, --请求单位
T1.status_enum AS status_enum, --药品请求状态
--处方信息
T2.drug_generic_name AS medication_name, --药品名
T2.drug_specification, --药品规格
T1.med_dosage, --药品剂量
T1.med_dosage_unit_code, --药品剂量单位
T1.med_frequency, --使用频次
T1.med_route, --途径
CASE
WHEN (T9.rx_used_stas_codg IN ('1', '2')) THEN T9.rx_used_stas_name
ELSE '未使用'
END AS med_status, --取药状态
CASE
WHEN (T10.rx_stas_codg IN ('1', '2', '3', '4')) THEN T10.rx_stas_name
ELSE '未上传'
END AS prescription_status, --处方状态
T1.rx_type_code, --处方类别
T1.support_info, --支持用药信息
T1.effective_dose_start, -- 服药时间(开始)
T1.effective_dose_end, -- 服药时间(结束)
T1.dispense_interval, -- 给药间隔
T1.dispense_per_quantity, -- 单次发药数
T1.dispense_per_duration, -- 每次发药供应天数
--就诊信息
T3.name AS patn_name, --患者名
T3.id_card AS certno, --身份证号
T4.name AS practitioner_name, --开方医生名
T6.name AS mdtrt_dept_name, --挂号科室
T7.name AS prsc_dept_name, --开单科室
T5.create_time AS mdtrt_time, --挂号日期
T1.issue_time AS prsc_time, --处方开立日期
--诊断信息
T8.name AS condition_name --诊断名
FROM elep_medication_request AS T1
LEFT JOIN yb_catalog_drug_info AS T2
ON T1.medication_id = T2.medical_catalog_code
LEFT JOIN adm_patient AS T3
ON T1.patient_id = T3.id
AND T3.delete_flag = '0'
LEFT JOIN adm_practitioner AS T4
ON T1.prescribing_dr_id = T4.id
AND T4.delete_flag = '0'
LEFT JOIN adm_encounter AS T5
ON T1.encounter_id = T5.id
AND T5.delete_flag = '0'
LEFT JOIN adm_organization AS T6
ON T5.organization_id = T6.id
AND T6.delete_flag = '0'
LEFT JOIN adm_organization AS T7
ON T1.org_id = T7.id
AND T7.delete_flag = '0'
LEFT JOIN cli_condition_definition AS T8
ON T1.condition_id = T8.id
AND T8.delete_flag = '0'
LEFT JOIN yb_elep_medresult_info AS T9
ON T1.hi_rxno = T9.hi_rxno
LEFT JOIN (SELECT hi_rxno, rx_stas_codg, rx_stas_name
FROM (SELECT hi_rxno, rx_stas_codg, rx_stas_name, create_time
FROM yb_elep_upload_output
UNION ALL
SELECT hi_rxno, rx_stas_codg, rx_stas_name, create_time
FROM yb_elep_revoke_output
UNION ALL
SELECT hi_rxno, rx_stas_codg, rx_stas_name, create_time
FROM yb_elep_quer_prescription_info
UNION ALL
SELECT hi_rxno, rx_stas_codg, rx_stas_name, create_time
FROM yb_elep_medresult_info) combined_tables
ORDER BY create_time DESC LIMIT 1) AS T10
ON T1.hi_rxno = T10.hi_rxno
WHERE T1.prescription_no = #{prescriptionNo}
AND T1.delete_flag = '0'
</select>
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.ybcatalog.mapper.CatalogDrugInfoMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.ybcatalog.mapper.CatalogMedicalConsumablesMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.ybcatalog.mapper.CatalogMedicalHerbInfoMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.ybcatalog.mapper.CatalogMedicalServiceMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.ybcatalog.mapper.CatalogSpecialDiseaseMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.ybcatalog.mapper.CatalogSurgeryStandardDirectoryMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.ybcatalog.mapper.CatalogWesternDiseaseMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.ybcatalog.mapper.CatalogZyDiseaseDiagnosisMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.ybcatalog.mapper.CatalogZySyndromeMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.ybelep.mapper.ElepMedresultDetailMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.ybelep.mapper.ElepMedresultInfoMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.ybelep.mapper.ElepMedresultInputMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.ybelep.mapper.ElepQuerDiagnosisInfoMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.ybelep.mapper.ElepQuerPrescriptionDetailMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.ybelep.mapper.ElepQuerPrescriptionInfoMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.ybelep.mapper.ElepQuerPrescriptionInputMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.ybelep.mapper.ElepQuerVisitInfoMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.ybelep.mapper.ElepRevokeInputMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.ybelep.mapper.ElepRevokeOutputMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.ybelep.mapper.ElepSignatureInputMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.ybelep.mapper.ElepSignatureOutputMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.ybelep.mapper.ElepUploadInputMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.ybelep.mapper.ElepUploadOutputMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.ybelep.mapper.ElepVeriDiagnosisInfoMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.ybelep.mapper.ElepVeriPrescriptionDetailMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.ybelep.mapper.ElepVeriPrescriptionInfoMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.ybelep.mapper.ElepVeriPrescriptionOutputMapper">
</mapper>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.ybelep.mapper.ElepVeriVisitInfoMapper">
</mapper>