<?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.lyms.platform.permission.dao.master.MasterLisMapper">
<insert id="saveLisData" parameterType="com.lyms.platform.permission.model.LisReportModel">
INSERT INTO LIS_REPORT_TBL(
LIS_ID,
TITLE,
TYPE,
VCCARDNO,
NAME,
BHNUM,
AGE,
SEX,
APPLY_TIME,
CHECK_TIME,
PUBLISH_TIME,
APPLY_DOCTOR,
APPLY_DEPT,
CHECKER,
MODIFIED,
CREATED,
HOSPITAL_ID,
PHONE
) VALUES (
#{lisId},
#{title},
#{type},
#{vcCardNo},
#{name},
#{ bhnum},
#{age},
#{sex},
#{applyTime},
#{checkTime},
#{publishTime},
#{applyDoctor},
#{applyDept},
#{checker},
#{modified},
#{created},
#{hospitalId},
#{phone}
)
</insert>
<insert id="saveLisItemsData" parameterType="java.util.List">
insert into LIS_REPORT_ITEM_TBL (
LIS_ID,
CODE,
NAME,
RESULT,
RESULT_FLAG,
REF,
RESULT_TYPE,
UNIT,
PRINT_ORDER,
HOSPITAL_ID
)
values
<foreach collection="list" item="item" index="index" separator="," >
(
#{item.rId},
#{item.code},
#{item.name},
#{item.result},
#{item.resultFlag},
#{item.ref},
#{item.resultType},
#{item.unit},
#{item.modifyDate},
#{item.printOrder},
#{item.hospitalId}
)
</foreach>
</insert>
<delete id="deleteLisData" parameterType="com.lyms.platform.permission.model.LisReportModel">
DELETE FROM LIS_REPORT_TBL WHERE LIS_ID = #{lisId} AND HOSPITAL_ID = #{hospitalId}
</delete>
<select id="queryLisDataByModel" parameterType="com.lyms.platform.permission.model.LisReportModel"
resultType="com.lyms.platform.permission.model.LisReportModel">
SELECT
ID AS id,
LIS_ID AS lisId,
TITLE AS title,
TYPE AS type,
VCCARDNO AS vcCardNo,
NAME AS name,
BHNUM AS bhnum,
AGE AS age,
SEX AS sex,
APPLY_TIME AS applyTime,
CHECK_TIME AS checkTime,
PUBLISH_TIME AS publishTime,
APPLY_DOCTOR AS applyDoctor,
APPLY_DEPT AS applyDept,
CHECKER AS checker,
MODIFIED AS modified,
CREATED AS created,
HOSPITAL_ID AS hospitalId,
PHONE AS phone
FROM LIS_REPORT_TBL
WHERE 1 = 1
<if test="lisId != null and lisId != ''">
AND LIS_ID = #{lisId}
</if>
<if test="hospitalId != null and hospitalId != ''">
AND HOSPITAL_ID = #{hospitalId}
</if>
<if test="vcCardNo != null and vcCardNo != ''">
AND VCCARDNO = #{vcCardNo}
</if>
</select>
<select id="queryLisItemByModel" parameterType="com.lyms.platform.permission.model.LisReportItemModel"
resultType="com.lyms.platform.permission.model.LisReportItemModel">
SELECT
LIS_ID,
CODE,
NAME,
RESULT,
RESULT_FLAG,
REF,
RESULT_TYPE,
UNIT,
PRINT_ORDER,
HOSPITAL_ID
FROM LIS_REPORT_ITEM_TBL
WHERE 1 = 1
<if test="lisId != null and lisId != ''">
AND LIS_ID = #{lisId}
</if>
<if test="hospitalId != null and hospitalId != ''">
AND HOSPITAL_ID = #{hospitalId}
</if>
</select>
</mapper>