<?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.ruoyi.project.mapper.BaseOrganizationMapper">
|
|
<resultMap type="com.ruoyi.project.domain.BaseOrganization" id="BaseOrganizationResult">
|
<result property="id" column="ID"/>
|
<result property="organizationname" column="OrganizationName"/>
|
<result property="organizationid" column="OrganizationID"/>
|
<result property="logourl" column="LogoUrl"/>
|
<result property="registertime" column="RegisterTime"/>
|
<result property="registeraddress" column="RegisterAddress"/>
|
<result property="officeplace" column="OfficePlace"/>
|
<result property="legalperson" column="LegalPerson"/>
|
<result property="contactperson" column="ContactPerson"/>
|
<result property="contactnumber" column="ContactNumber"/>
|
<result property="introduction" column="Introduction"/>
|
<result property="organizationtype" column="OrganizationType"/>
|
<result property="hospitalnature" column="HospitalNature"/>
|
<result property="regionallevel" column="RegionalLevel"/>
|
<result property="medicalcode" column="MedicalCode"/>
|
<result property="del_flag" column="del_flag"/>
|
<result property="createBy" column="create_by"/>
|
<result property="createTime" column="create_time"/>
|
<result property="updateBy" column="update_by"/>
|
<result property="updateTime" column="update_time"/>
|
<result property="province" column="Province"/>
|
<result property="provincename" column="ProvinceName"/>
|
<result property="city" column="City"/>
|
<result property="cityname" column="CityName"/>
|
<result property="town" column="Town"/>
|
<result property="townname" column="TownName"/>
|
<result property="community" column="Community"/>
|
<result property="communityname" column="CommunityName"/>
|
<result property="countycode" column="CountyCode"/>
|
<result property="countyname" column="CountyName"/>
|
</resultMap>
|
|
<sql id="selectBaseOrganizationVo">
|
select ID,
|
OrganizationName,
|
OrganizationID,
|
LogoUrl,
|
RegisterTime,
|
RegisterAddress,
|
OfficePlace,
|
LegalPerson,
|
ContactPerson,
|
ContactNumber,
|
Introduction,
|
OrganizationType,
|
HospitalNature,
|
RegionalLevel,
|
MedicalCode,
|
del_flag,
|
create_by,
|
create_time,
|
update_by,
|
update_time,
|
Province,
|
ProvinceName,
|
City,
|
CityName,
|
Town,
|
TownName,
|
Community,
|
CommunityName,
|
CountyCode,
|
CountyName
|
from base_organization
|
</sql>
|
|
<select id="selectBaseOrganizationList" parameterType="BaseOrganization" resultMap="BaseOrganizationResult">
|
<include refid="selectBaseOrganizationVo"/>
|
<where>
|
<if test="organizationname != null and organizationname != ''">and OrganizationName like concat('%',
|
#{organizationname}, '%')
|
</if>
|
<if test="organizationid != null and organizationid != ''">and OrganizationID = #{organizationid}</if>
|
<if test="logourl != null and logourl != ''">and LogoUrl = #{logourl}</if>
|
<if test="registertime != null ">and RegisterTime = #{registertime}</if>
|
<if test="registeraddress != null and registeraddress != ''">and RegisterAddress = #{registeraddress}</if>
|
<if test="officeplace != null and officeplace != ''">and OfficePlace = #{officeplace}</if>
|
<if test="legalperson != null and legalperson != ''">and LegalPerson = #{legalperson}</if>
|
<if test="contactperson != null and contactperson != ''">and ContactPerson = #{contactperson}</if>
|
<if test="contactnumber != null and contactnumber != ''">and ContactNumber = #{contactnumber}</if>
|
<if test="introduction != null and introduction != ''">and Introduction = #{introduction}</if>
|
<if test="organizationtype != null and organizationtype != ''">and OrganizationType = #{organizationtype}
|
</if>
|
<if test="hospitalnature != null and hospitalnature != ''">and HospitalNature = #{hospitalnature}</if>
|
<if test="regionallevel != null and regionallevel != ''">and RegionalLevel = #{regionallevel}</if>
|
<if test="medicalcode != null and medicalcode != ''">and MedicalCode = #{medicalcode}</if>
|
<if test="province != null and province != ''">and Province = #{province}</if>
|
<if test="provincename != null and provincename != ''">and ProvinceName like concat('%', #{provincename},
|
'%')
|
</if>
|
<if test="city != null and city != ''">and City = #{city}</if>
|
<if test="cityname != null and cityname != ''">and CityName like concat('%', #{cityname}, '%')</if>
|
<if test="town != null and town != ''">and Town = #{town}</if>
|
<if test="townname != null and townname != ''">and TownName like concat('%', #{townname}, '%')</if>
|
<if test="community != null and community != ''">and Community = #{community}</if>
|
<if test="communityname != null and communityname != ''">and CommunityName like concat('%',
|
#{communityname}, '%')
|
</if>
|
<if test="countycode != null and countycode != ''">and CountyCode = #{countycode}</if>
|
<if test="countyname != null and countyname != ''">and CountyName like concat('%', #{countyname}, '%')</if>
|
</where>
|
</select>
|
|
<select id="getOrganizationByNumber" resultType="com.ruoyi.project.domain.BaseOrganization">
|
<include refid="selectBaseOrganizationVo"/>
|
where OrganizationID = #{hospitalNo}
|
</select>
|
<select id="getOrganizationByCity" resultType="java.lang.Integer">
|
select count(*)
|
from base_organization
|
where City = #{cityNumber}
|
</select>
|
|
<select id="getHospitalList" resultType="com.ruoyi.project.domain.BaseOrganization">
|
<include refid="selectBaseOrganizationVo"/>
|
where OrganizationType = "3" ORDER BY City,OrganizationID
|
</select>
|
<select id="getBaseOrganizationList" resultType="com.ruoyi.project.domain.BaseOrganization">
|
<include refid="selectBaseOrganizationVo"/>
|
</select>
|
<select id="getTransOrg" resultType="com.ruoyi.project.domain.BaseOrganization">
|
<include refid="selectBaseOrganizationVo"/>
|
where OrganizationType = "4"
|
</select>
|
<select id="getNameByNo" resultType="java.lang.String">
|
select OrganizationName
|
from base_organization
|
where OrganizationID = #{orgno}
|
</select>
|
|
<select id="getMaxOrganizationID" resultType="java.lang.String">
|
select max(OrganizationID)
|
from base_organization
|
where OrganizationID like concat(#{organizationid})
|
|
</select>
|
|
</mapper>
|