1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?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.hz.employmentsite.mapper.cquery.SiteInfoCQuery">
- <select id="getList" resultType="com.hz.employmentsite.vo.baseSettings.SiteInfoVo">
- select site.*,inSites.InstitutionID as InstitutionID,inSites.SiteInstitutionID,institution.companyName as InstitutionName,
- (select GROUP_CONCAT(SiteUserName SEPARATOR ',') from pc_site_user siteUser where SiteID = site.siteID ) AS siteUsers,
- region.name as RegionName,street.name as StreetName from pc_site site
- left join pc_site_institution inSites on site.SiteID = inSites.SiteID
- left join pc_institution institution on inSites.institutionID = institution.InstitutionID
- left join area_code region on site.RegionCode = region.code
- left join area_code street on site.StreetCode = street.code
- where 1=1
- <if test="siteIDList!='' and siteIDList!=null">
- and site.siteID in (${siteIDList})
- </if>
- <if test="siteCode!='' and siteCode!=null">
- and siteCode like Concat('%',#{siteCode},'%')
- </if>
- <if test="siteName!='' and siteName!=null">
- and siteName like Concat('%',#{siteName},'%')
- </if>
- <if test="institutionID!='' and institutionID!=null">
- and inSites.institutionID = #{institutionID}
- </if>
- <if test="regionCode!='' and regionCode!=null">
- and regionCode like Concat('%',#{regionCode},'%')
- </if>
- <if test="streetCode!='' and streetCode!=null">
- and streetCode like Concat('%',#{streetCode},'%')
- </if>
- order by site.CreateTime desc
- </select>
- <select id="getListByInstitutionID" resultType="com.hz.employmentsite.vo.baseSettings.SiteInfoVo">
- select A.*,B.SiteInstitutionID,C.InstitutionID from pc_site A,pc_site_institution B,pc_institution C
- where A.siteID = B.siteID and B.institutionID = C.institutionID and 1=1
- <if test="institutionID!='' and institutionID!=null">
- and C.institutionID = #{institutionID}
- </if>
- </select>
- </mapper>
|