SiteInfoCQuery.xml 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.hz.employmentsite.mapper.cquery.SiteInfoCQuery">
  4. <select id="getList" resultType="com.hz.employmentsite.vo.baseSettings.SiteInfoVo">
  5. select site.*,inSites.InstitutionID as InstitutionID,inSites.SiteInstitutionID,institution.companyName as InstitutionName,
  6. (select GROUP_CONCAT(SiteUserName SEPARATOR ',') from pc_site_user siteUser where SiteID = site.siteID ) AS siteUsers,
  7. region.name as RegionName,street.name as StreetName from pc_site site
  8. left join pc_site_institution inSites on site.SiteID = inSites.SiteID
  9. left join pc_institution institution on inSites.institutionID = institution.InstitutionID
  10. left join area_code region on site.RegionCode = region.code
  11. left join area_code street on site.StreetCode = street.code
  12. where 1=1
  13. <if test="siteIDList!='' and siteIDList!=null">
  14. and site.siteID in (${siteIDList})
  15. </if>
  16. <if test="siteCode!='' and siteCode!=null">
  17. and siteCode like Concat('%',#{siteCode},'%')
  18. </if>
  19. <if test="siteName!='' and siteName!=null">
  20. and siteName like Concat('%',#{siteName},'%')
  21. </if>
  22. <if test="institutionID!='' and institutionID!=null">
  23. and inSites.institutionID = #{institutionID}
  24. </if>
  25. <if test="regionCode!='' and regionCode!=null">
  26. and regionCode like Concat('%',#{regionCode},'%')
  27. </if>
  28. <if test="streetCode!='' and streetCode!=null">
  29. and streetCode like Concat('%',#{streetCode},'%')
  30. </if>
  31. order by site.CreateTime desc
  32. </select>
  33. <select id="getListByInstitutionID" resultType="com.hz.employmentsite.vo.baseSettings.SiteInfoVo">
  34. select A.*,B.SiteInstitutionID,C.InstitutionID from pc_site A,pc_site_institution B,pc_institution C
  35. where A.siteID = B.siteID and B.institutionID = C.institutionID and 1=1
  36. <if test="institutionID!='' and institutionID!=null">
  37. and C.institutionID = #{institutionID}
  38. </if>
  39. </select>
  40. </mapper>