|
|
|
@ -49,14 +49,57 @@ |
|
|
|
bbuilding.site_manager, |
|
|
|
bbuilding.king_contract_no, |
|
|
|
bsales.salesforce_id, |
|
|
|
GROUP_CONCAT(pa.id) AS siteIds, |
|
|
|
GROUP_CONCAT(pa.`name`) AS siteNames |
|
|
|
GROUP_CONCAT(DISTINCT pa.id ORDER BY pa.id) AS siteIds, |
|
|
|
GROUP_CONCAT(DISTINCT pa.code ORDER BY pa.id) AS siteCodes, |
|
|
|
GROUP_CONCAT(DISTINCT pa.name ORDER BY pa.id) AS siteNames, |
|
|
|
|
|
|
|
GROUP_CONCAT(DISTINCT area.id ORDER BY area.id) AS areaIds, |
|
|
|
GROUP_CONCAT(DISTINCT area.code ORDER BY area.id) AS areaCodes, |
|
|
|
GROUP_CONCAT(DISTINCT area.name ORDER BY area.id) AS areaName, |
|
|
|
|
|
|
|
GROUP_CONCAT(DISTINCT store.id ORDER BY store.id) AS storeIds, |
|
|
|
GROUP_CONCAT(DISTINCT store.code ORDER BY store.id) AS storeCodes, |
|
|
|
GROUP_CONCAT(DISTINCT store.name ORDER BY store.id) AS storeNames, |
|
|
|
|
|
|
|
GROUP_CONCAT(DISTINCT branch.id ORDER BY branch.id) AS branchIds, |
|
|
|
GROUP_CONCAT(DISTINCT branch.code ORDER BY branch.id) AS branchCodes, |
|
|
|
GROUP_CONCAT(DISTINCT branch.name ORDER BY branch.id) AS branchNames |
|
|
|
FROM |
|
|
|
basic_building bbuilding |
|
|
|
INNER JOIN data_center_aeon_admin.basic_company bcomp ON bcomp.id = bbuilding.company_id |
|
|
|
LEFT JOIN dashboard_level_relation_site_building rela ON bbuilding.`building_id` = rela.building_id |
|
|
|
LEFT JOIN dashboard_level_site pa ON rela.site_id = pa.`id` |
|
|
|
LEFT JOIN basic_salesforce bsales ON bsales.id = bbuilding.salesforce_primary_id |
|
|
|
INNER JOIN data_center_aeon_admin.basic_company bcomp |
|
|
|
ON bcomp.id = bbuilding.company_id |
|
|
|
|
|
|
|
LEFT JOIN dashboard_level_relation_site_building rela |
|
|
|
ON bbuilding.building_id = rela.building_id |
|
|
|
|
|
|
|
LEFT JOIN dashboard_level_site pa |
|
|
|
ON rela.site_id = pa.id |
|
|
|
AND pa.flag = 0 |
|
|
|
|
|
|
|
LEFT JOIN dashboard_level_relation_area_site ras |
|
|
|
ON pa.id = ras.site_id |
|
|
|
|
|
|
|
LEFT JOIN dashboard_level_area area |
|
|
|
ON ras.area_id = area.id |
|
|
|
AND area.flag = 0 |
|
|
|
|
|
|
|
LEFT JOIN dashboard_level_relation_store_area rsa |
|
|
|
ON area.id = rsa.area_id |
|
|
|
|
|
|
|
LEFT JOIN dashboard_level_store store |
|
|
|
ON rsa.store_id = store.id |
|
|
|
AND store.flag = 0 |
|
|
|
|
|
|
|
LEFT JOIN dashboard_level_relation_branch_store rbs |
|
|
|
ON store.id = rbs.store_id |
|
|
|
|
|
|
|
LEFT JOIN dashboard_level_branch branch |
|
|
|
ON rbs.branch_id = branch.id |
|
|
|
AND branch.flag = 0 |
|
|
|
|
|
|
|
LEFT JOIN basic_salesforce bsales |
|
|
|
ON bsales.id = bbuilding.salesforce_primary_id |
|
|
|
|
|
|
|
WHERE |
|
|
|
bbuilding.flag != 1 AND bcomp.flag != 1 |
|
|
|
AND bbuilding.company_id IN <foreach collection="companyIdList" item="item" open="(" separator="," close=")">#{item}</foreach> |
|
|
|
@ -66,7 +109,7 @@ |
|
|
|
<if test="buildingIdList != null"> |
|
|
|
AND bbuilding.building_id IN <foreach collection="buildingIdList" item="item" open="(" separator="," close=")">#{item}</foreach> |
|
|
|
</if> |
|
|
|
<if test="buildingName != null"> |
|
|
|
<if test="buildingName != null and buildingName != ''"> |
|
|
|
AND bbuilding.name LIKE CONCAT('%',#{buildingName},'%') |
|
|
|
</if> |
|
|
|
<if test="platformType != null and platformType == 1"> |
|
|
|
@ -76,6 +119,7 @@ |
|
|
|
AND pa.`id` = #{siteId} |
|
|
|
</if> |
|
|
|
GROUP BY bbuilding.building_id |
|
|
|
ORDER BY bbuilding.building_id DESC |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="getAll" resultType="com.techsor.datacenter.business.vo.building.BuildingPageVO"> |
|
|
|
|