(CASEWHENsd.type_key='street_party'THEN0 ELSE sd.`pid` END) AS pid,
(CASEWHENsd.type_key='street_party'THEN0 ELSE sd.`pids` END) AS pids,
CASE WHEN sd2.`name` IS NULL
AND sd1.`name` IS NULL THEN sd.`name` WHEN sd2.`name` IS NULL THEN CONCAT(sd1.`name`, '-', sd.`name`) ELSE CONCAT(IFNULL(sd2.`name`, ''), '-', IFNULL(sd1.`name`, ''), '-', sd.`name`) END AS allParentNames,
'' AS areaMarks,
@ -20,7 +20,7 @@
LEFT JOIN <includerefid="com.elink.esua.epdc.modules.common.dao.EpdcTableNameDao.tb_admin"/>.`sys_dept` sd1 ON sd1.`id`= sd.`pid`
LEFT JOIN <includerefid="com.elink.esua.epdc.modules.common.dao.EpdcTableNameDao.tb_admin"/>.`sys_dept` sd2 ON sd2.`id`= sd1.`pid`
WHERE sd.`del_flag`= 0
AND sd.`type_key`IN('community_party', 'district_party', 'street_party')
AND sd.`type_key`IN('community_party', 'street_party')
AND sd.`id` NOT IN(
SELECT t.`dept_id`
FROM <includerefid="com.elink.esua.epdc.modules.common.dao.EpdcTableNameDao.tb_admin"/>.`sys_dept_config` t