123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- <?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.diagbot.mapper.IndexDataMapper">
- <!-- 通用查询映射结果 -->
- <resultMap id="BaseResultMap" type="com.diagbot.entity.IndexData">
- <id column="id" property="id" />
- <result column="is_deleted" property="isDeleted" />
- <result column="gmt_create" property="gmtCreate" />
- <result column="gmt_modified" property="gmtModified" />
- <result column="creator" property="creator" />
- <result column="modifier" property="modifier" />
- <result column="index_unique" property="indexUnique" />
- <result column="index_value" property="indexValue" />
- <result column="index_unit" property="indexUnit" />
- <result column="is_abnormal" property="isAbnormal" />
- <result column="creat_time" property="creatTime" />
- <result column="patient_id" property="patientId" />
- <result column="inquiry_code" property="inquiryCode" />
- <result column="remark" property="remark" />
- </resultMap>
- <select id="getIndexDataAll" resultType="com.diagbot.dto.IndexDataDTO">
- SELECT
- a.id as id,
- a.index_unique as indexUnique,
- a.index_value as
- indexValue,
- a.index_unit as indexUnit,
- b.index_desc as indexDesc,
- a.is_abnormal as isAbnormal,
- a.creat_time as creatTime,
- a.patient_id as patientId,
- a.inquiry_code as
- inquiryCode
- FROM
- icss_index_data a
- JOIN icss_index_config b
- WHERE
- a.is_deleted = "N"
- AND b.is_deleted = "N"
- AND b.index_unique =
- a.index_unique
- <if test="indexDataMap.diseaseId != null">
- AND b.disease_id = #{indexDataMap.diseaseId}
- </if>
- <if test="indexDataMap.startTime != null and indexDataMap.endTime != null">
- AND a.creat_time BETWEEN #{indexDataMap.startTime} AND
- #{indexDataMap.endTime}
- </if>
- AND a.patient_id = #{indexDataMap.patientId}
- </select>
- <insert id="insertIndexDataList" parameterType="java.util.List">
- insert into icss_index_data
- (gmt_create , creator ,
- index_unique,index_value,index_unit,is_abnormal,creat_time,patient_id,inquiry_code
- )
- values
- <foreach collection="list" item="IndexDataList" index="index"
- separator=",">
- (
- #{IndexDataList.gmtCreate},
- #{IndexDataList.creator},
- #{IndexDataList.indexUnique},
- #{IndexDataList.indexValue},
- #{IndexDataList.indexUnit},
- #{IndexDataList.isAbnormal},
- #{IndexDataList.creatTime},
- #{IndexDataList.patientId},
- #{IndexDataList.inquiryCode}
- )
- </foreach>
- </insert>
- </mapper>
|