|
|
|
@ -195,4 +195,58 @@ |
|
|
|
|
|
|
|
</select> |
|
|
|
|
|
|
|
<insert id="deptUpdate"> |
|
|
|
INSERT INTO esua_epdc_custom.epdc_evaluate_dept ( |
|
|
|
ID, |
|
|
|
DEPT_ID, |
|
|
|
DEPT_NAME, |
|
|
|
PARENT_DEPT_IDS, |
|
|
|
PARENT_DEPT_NAMES, |
|
|
|
ALL_DEPT_IDS, |
|
|
|
ALL_DEPT_NAMES, |
|
|
|
OFFICER_COUNT, |
|
|
|
DEL_FLAG, |
|
|
|
REVISION, |
|
|
|
CREATED_BY, |
|
|
|
CREATED_TIME, |
|
|
|
UPDATED_BY, |
|
|
|
UPDATED_TIME |
|
|
|
) SELECT |
|
|
|
dept.gridId ID, |
|
|
|
dept.gridId DEPT_ID, |
|
|
|
dept.grid DEPT_NAME, |
|
|
|
dept.communityId PARENT_DEPT_IDS, |
|
|
|
dept.community PARENT_DEPT_NAMES, |
|
|
|
concat( dept.communityId, ',', dept.gridId ) ALL_DEPT_IDS, |
|
|
|
concat( dept.community, '-', dept.grid ) ALL_DEPT_NAMES, |
|
|
|
0 OFFICER_COUNT, |
|
|
|
0 DEL_FLAG, |
|
|
|
1 REVISION, |
|
|
|
'admin' CREATED_BY, |
|
|
|
now( ) CREATED_TIME, |
|
|
|
'admin' UPDATED_BY, |
|
|
|
now( ) UPDATED_TIME |
|
|
|
FROM |
|
|
|
( |
|
|
|
SELECT |
|
|
|
dis.`name` district, |
|
|
|
dis.id districtId, |
|
|
|
str.`name` street, |
|
|
|
str.id streetId, |
|
|
|
com.`name` community, |
|
|
|
com.id communityId, |
|
|
|
gri.`name` grid, |
|
|
|
gri.id gridId |
|
|
|
FROM |
|
|
|
sys_dept gri |
|
|
|
LEFT JOIN sys_dept com ON gri.pid = com.id |
|
|
|
LEFT JOIN sys_dept str ON com.pid = str.id |
|
|
|
LEFT JOIN sys_dept dis ON str.pid = dis.id |
|
|
|
WHERE |
|
|
|
gri.del_flag = '0' |
|
|
|
AND gri.type_key = 'street_party' |
|
|
|
AND gri.id NOT IN ( SELECT id FROM esua_epdc_custom.epdc_evaluate_dept WHERE DEL_FLAG = "0" ) |
|
|
|
) dept |
|
|
|
</insert> |
|
|
|
|
|
|
|
</mapper> |