@@ -0,0 +1,52 @@
|
||||
<?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.LocationMapper">
|
||||
|
||||
<!-- 根据区域id数组查询 区域表 -->
|
||||
<select id="searchLocationDataByIds" resultType="com.openhis.administration.dto.LocationDataDto">
|
||||
select id as locationId,
|
||||
bus_no as busNo,
|
||||
name as areaName,
|
||||
status_enum as statusEnum,
|
||||
mode_enum as modeEnum,
|
||||
operational_enum as operationalEnum
|
||||
from adm_location
|
||||
where delete_flag = '0'
|
||||
and id in
|
||||
<foreach collection="locationIds" item="item" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</select>
|
||||
|
||||
<!-- 根据区域id数组查询 区域表 -->
|
||||
<select id="searchLocationDataByBusNo" resultType="com.openhis.administration.dto.PatientBedInfoDto">
|
||||
select id as bedLocationId,
|
||||
bus_no as busNo,
|
||||
name as bedName,
|
||||
status_enum as statusEnum,
|
||||
mode_enum as modeEnum,
|
||||
operational_enum as operationalEnum
|
||||
from adm_location
|
||||
where delete_flag = '0'
|
||||
and bus_no like concat(#{busNo}, '%')
|
||||
and form_enum = #{formEnum}
|
||||
and status_enum = #{statusEnum}
|
||||
</select>
|
||||
|
||||
<select id="isExistName" resultType="java.lang.Boolean">
|
||||
SELECT EXISTS (SELECT 1
|
||||
FROM adm_location
|
||||
WHERE REPLACE(REPLACE(name, ' ', ''), ' ', '') = #{name}
|
||||
<if test="locId != null">
|
||||
AND id != #{locId}
|
||||
</if>
|
||||
<if test="busNo != null">
|
||||
AND bus_no like CONCAT(#{busNo}, '%')
|
||||
</if>
|
||||
AND delete_flag = #{delFlag}) AS exists_flag;
|
||||
</select>
|
||||
|
||||
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user