|
@@ -1,97 +0,0 @@
|
|
-<?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.MedCheckWorkMapper">
|
|
|
|
-
|
|
|
|
- <!-- 通用查询映射结果 -->
|
|
|
|
- <resultMap id="BaseResultMap" type="com.diagbot.entity.MedCheckWork">
|
|
|
|
- <id column="id" property="id" />
|
|
|
|
- <result column="hospital_id" property="hospitalId" />
|
|
|
|
- <result column="behospital_code" property="behospitalCode" />
|
|
|
|
- <result column="creator" property="creator" />
|
|
|
|
- <result column="modifier" property="modifier" />
|
|
|
|
- <result column="check_user" property="checkUser" />
|
|
|
|
- <result column="gmt_create" property="gmtCreate" />
|
|
|
|
- <result column="gmt_modified" property="gmtModified" />
|
|
|
|
- <result column="check_time" property="checkTime" />
|
|
|
|
- <result column="work_type" property="workType" />
|
|
|
|
- <result column="distribution" property="distribution" />
|
|
|
|
- <result column="check_status" property="checkStatus" />
|
|
|
|
- <result column="is_deleted" property="isDeleted" />
|
|
|
|
- </resultMap>
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- <select id="getCheckWorkPage" resultType="com.diagbot.dto.CheckWorkDTO">
|
|
|
|
- SELECT
|
|
|
|
- mbi.behospital_code,
|
|
|
|
- mbi.name,
|
|
|
|
- mbi.file_code,
|
|
|
|
- mbi.sex,
|
|
|
|
- mhp.age,
|
|
|
|
- mbi.beh_dept_name,
|
|
|
|
- mbi.leave_hospital_date,
|
|
|
|
- mhp.behospital_day_num,
|
|
|
|
- mbi.doctor_name,
|
|
|
|
- mqi.level,
|
|
|
|
- mbi.diagnose,
|
|
|
|
- CASE WHEN mbt.behospital_type='出院病人' THEN '6'
|
|
|
|
- WHEN mbt.behospital_type='死亡病人' THEN '6'
|
|
|
|
- WHEN mbt.behospital_type='危重病人' THEN '4'
|
|
|
|
- WHEN mbt.behospital_type='抢救病人' THEN '5'
|
|
|
|
- WHEN mbt.behospital_type='手术病人' THEN '2'
|
|
|
|
- WHEN mbt.behospital_type='疑难病人' THEN '3'
|
|
|
|
- WHEN mbt.behospital_type='输血病人' THEN '4' ELSE '0' END AS score,
|
|
|
|
- CASE WHEN ISNULL(mci.job_create_time) THEN '未生成' ELSE '已生成' END AS creatStatus,
|
|
|
|
- mci.job_create_time
|
|
|
|
- FROM
|
|
|
|
- med_behospital_info mbi
|
|
|
|
- LEFT JOIN med_home_page mhp
|
|
|
|
- ON mbi.behospital_code=mhp.behospital_code
|
|
|
|
- AND mbi.hospital_id = mhp.hospital_id
|
|
|
|
- LEFT JOIN med_check_info mci
|
|
|
|
- ON mbi.behospital_code = mci.behospital_code
|
|
|
|
- AND mbi.hospital_id = mci.hospital_id AND mci.is_deleted = 'N'
|
|
|
|
- LEFT JOIN med_qcresult_info mqi
|
|
|
|
- ON mbi.behospital_code = mqi.behospital_code
|
|
|
|
- AND mbi.hospital_id = mqi.hospital_id AND mqi.is_deleted = 'N'
|
|
|
|
- LEFT JOIN med_behospital_type mbt ON mbi.behospital_code = mbt.behospital_code
|
|
|
|
- AND mbi.hospital_id = mbt.hospital_id AND mbt.is_deleted = 'N'
|
|
|
|
- WHERE mbi.is_deleted = 'N'
|
|
|
|
- <if test="startDate != null">
|
|
|
|
- <![CDATA[ AND mbi.behospital_date >= #{startDate}]]>
|
|
|
|
- </if>
|
|
|
|
- <if test="endDate != null">
|
|
|
|
- <![CDATA[ AND mbi.behospital_date < #{endDate}]]>
|
|
|
|
- </if>
|
|
|
|
- <if test="creatStatus != null and creatStatus != ''">
|
|
|
|
- AND mci.create_status = #{creatStatus}
|
|
|
|
- </if>
|
|
|
|
- <if test="name != null and name != ''">
|
|
|
|
- AND mbi.name like CONCAT('%',#{name},'%')
|
|
|
|
- </if>
|
|
|
|
- <if test="behospitalCode != null and behospitalCode != ''">
|
|
|
|
- AND mbi.behospital_code like CONCAT('%',#{behospitalCode},'%')
|
|
|
|
- </if>
|
|
|
|
- <if test="department != null and department != ''">
|
|
|
|
- AND mbi.beh_dept_name like CONCAT('%',#{department},'%')
|
|
|
|
- </if>
|
|
|
|
- <if test="sDay != null">
|
|
|
|
- <![CDATA[ AND mhp.behospital_day_num >= #{sDay}]]>
|
|
|
|
- </if>
|
|
|
|
- <if test="lDay != null">
|
|
|
|
- <![CDATA[ AND hp.behospital_day_num < #{lDay}]]>
|
|
|
|
- </if>
|
|
|
|
- <if test="doctorName != null and doctorName != ''">
|
|
|
|
- AND mbi.doctor_name LIKE CONCAT( '%', #{doctorName}, '%' )
|
|
|
|
- </if>
|
|
|
|
- <if test="diagnose != null and diagnose != ''">
|
|
|
|
- AND mbi.diagnose LIKE CONCAT( '%', #{diagnose}, '%' )
|
|
|
|
- </if>
|
|
|
|
- <if test="level != null and level != ''">
|
|
|
|
- AND mqi.level= #{level}
|
|
|
|
- </if>
|
|
|
|
- <if test="isPlacefile != null and isPlacefile != ''">
|
|
|
|
- AND mbi.is_placefile = #{isPlacefile}
|
|
|
|
- </if>
|
|
|
|
- </select>
|
|
|
|
-
|
|
|
|
-</mapper>
|
|
|