<?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.hanyun.hip.mrqc.jms.mapper.AutoAssignMapper"> <!-- 按四级、三级和住院时长查询数据 --> <select id="selecAllDeptsurgicalOperateList" parameterType="String" resultType="map"> SELECT record_id,department_name,inpatient_area,in_time,out_time,hospit_doctor FROM mrqc_record u WHERE DATE_FORMAT( out_time, '%Y-%m' ) = #{qcMonth} AND u.record_id not in ( select mor.record_id from mrqc_operator_record mor,mrqc_report_month mrm where mor.report_id=mrm.report_id and mrm.qc_month = #{qcMonth} ) ${dataScope} </select> <select id="selectAllZyRecordId" resultType="java.lang.String" parameterType="java.lang.String"> SELECT record_id FROM mrqc_record WHERE emr_status = '1' <if test="department != null and department != ''"> AND inpatient_area IN (${department}) </if> </select> </mapper>