You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
168 lines
4.1 KiB
168 lines
4.1 KiB
/*
|
|
初始化customer_staff_agency,customer_staff_department,customer_staff_grid
|
|
*/
|
|
|
|
|
|
INSERT INTO epmet_gov_org.customer_staff_grid ( ID, CUSTOMER_ID, USER_ID, GRID_ID, DEL_FLAG, CREATED_BY, CREATED_TIME, UPDATED_BY, UPDATED_TIME ) SELECT
|
|
t1.id,
|
|
'b09527201c4409e19d1dbc5e3c3429a1',
|
|
t1.id AS USER_ID,
|
|
t1.dept_id AS GRID_ID,
|
|
t1.del_flag,
|
|
t1.creator AS CREATED_BY,
|
|
t1.create_date AS CREATED_TIME,
|
|
t1.updater AS UPDATED_BY,
|
|
t1.update_date AS UPDATED_TIME
|
|
FROM
|
|
esua_epdc_admin.sys_user t1
|
|
LEFT JOIN esua_epdc_admin.sys_dept t2 ON t1.dept_id = t2.id
|
|
WHERE
|
|
t2.type_key = 'grid_party';
|
|
|
|
|
|
INSERT INTO epmet_gov_org.customer_staff_department (
|
|
ID,
|
|
CUSTOMER_ID,
|
|
USER_ID,
|
|
DEPARTMENT_ID,
|
|
DEL_FLAG,
|
|
CREATED_BY,
|
|
CREATED_TIME,
|
|
UPDATED_BY,
|
|
UPDATED_TIME
|
|
) SELECT
|
|
t1.id ,
|
|
'b09527201c4409e19d1dbc5e3c3429a1',
|
|
t1.id as USER_ID,
|
|
t1.dept_id as DEPARTMENT_ID,
|
|
t1.del_flag,
|
|
t1.creator as CREATED_BY,
|
|
t1.create_date as CREATED_TIME,
|
|
t1.updater as UPDATED_BY,
|
|
t1.update_date as UPDATED_TIME
|
|
from esua_epdc_admin.sys_user t1
|
|
left join esua_epdc_admin.sys_dept t2 on t1.dept_id = t2.id
|
|
WHERE
|
|
t2.type_key = 'district_dept'
|
|
OR t2.type_key = 'street_dept';
|
|
|
|
|
|
|
|
INSERT INTO epmet_gov_org.customer_staff_agency (
|
|
ID,
|
|
CUSTOMER_ID,
|
|
USER_ID,
|
|
AGENCY_ID,
|
|
DEL_FLAG,
|
|
CREATED_BY,
|
|
CREATED_TIME,
|
|
UPDATED_BY,
|
|
UPDATED_TIME
|
|
) SELECT
|
|
t1.id ,
|
|
'b09527201c4409e19d1dbc5e3c3429a1',
|
|
t1.id as USER_ID,
|
|
t1.dept_id as AGENCY_ID,
|
|
t1.del_flag,
|
|
t1.creator as CREATED_BY,
|
|
t1.create_date as CREATED_TIME,
|
|
t1.updater as UPDATED_BY,
|
|
t1.update_date as UPDATED_TIME
|
|
from esua_epdc_admin.sys_user t1
|
|
left join esua_epdc_admin.sys_dept t2 on t1.dept_id = t2.id
|
|
WHERE
|
|
t2.type_key = 'district_party'
|
|
OR t2.type_key = 'street_party'
|
|
OR t2.type_key = 'community_party';
|
|
|
|
INSERT INTO epmet_user.customer_staff ( ID, CUSTOMER_ID,USER_ID,REAL_NAME,GENDER,EMAIL,MOBILE,HEAD_PHOTO,PASSWORD,DEL_FLAG,REVISION,CREATED_BY, CREATED_TIME, UPDATED_BY, UPDATED_TIME) SELECT
|
|
t1.id as ID,
|
|
'b09527201c4409e19d1dbc5e3c3429a1',
|
|
t1.id AS USER_ID,
|
|
t1.real_name as REAL_NAME,
|
|
t1.gender as GENDER,
|
|
t1.email as EMAIL,
|
|
t1.mobile as MOBILE,
|
|
t1.head_url as HEAD_PHOTO,
|
|
t1.password as PASSWORD,
|
|
t1.del_flag as DEL_FLAG,
|
|
'0' as REVISION,
|
|
t1.creator AS CREATED_BY,
|
|
t1.create_date AS CREATED_TIME,
|
|
t1.updater AS UPDATED_BY,
|
|
t1.update_date AS UPDATED_TIME
|
|
FROM
|
|
esua_epdc_admin.sys_user t1
|
|
where t1.user_tag_key ='offers';
|
|
|
|
INSERT INTO epmet_user.USER (ID, CUSTOMER_ID, DEL_FLAG, REVISION, CREATED_BY, CREATED_TIME, UPDATED_BY, UPDATED_TIME ) SELECT
|
|
t1.id AS ID,
|
|
'b09527201c4409e19d1dbc5e3c3429a1' AS CUSTOMER_ID,
|
|
t1.del_flag AS DEL_FLAG,
|
|
'0' AS REVISION,
|
|
t1.creator AS CREATED_BY,
|
|
t1.create_date AS CREATED_TIME,
|
|
t1.updater AS UPDATED_BY,
|
|
t1.update_date AS UPDATED_TIME
|
|
FROM
|
|
esua_epdc_admin.sys_user t1
|
|
where t1.user_tag_key ='offers';
|
|
|
|
|
|
INSERT INTO epmet_gov_org.staff_org_relation ( ID, CUSTOMER_ID, PIDS, STAFF_ID, ORG_ID, ORG_TYPE, DEL_FLAG, REVISION, CREATED_BY, CREATED_TIME, UPDATED_BY, UPDATED_TIME ) SELECT
|
|
t1.id AS ID,
|
|
'b09527201c4409e19d1dbc5e3c3429a1' AS CUSTOMER_ID,
|
|
CASE
|
|
t2.type_key
|
|
WHEN 'district_party' THEN
|
|
t2.pids
|
|
WHEN 'street_party' THEN
|
|
t2.pids
|
|
WHEN 'community_party' THEN
|
|
concat(
|
|
SUBSTRING_INDEX( t2.pids, ',', 1 ),
|
|
':',
|
|
SUBSTRING_INDEX( t2.pids, ',',- 1 ))
|
|
WHEN 'district_dept' THEN
|
|
t2.pids
|
|
WHEN 'street_dept' THEN
|
|
concat(
|
|
SUBSTRING_INDEX( t2.pids, ',', 1 ),
|
|
':',
|
|
SUBSTRING_INDEX( t2.pids, ',',- 1 ))
|
|
WHEN 'grid_party' THEN
|
|
concat(
|
|
SUBSTRING_INDEX( t2.pids, ',', 1 ),
|
|
':',
|
|
SUBSTRING_INDEX( SUBSTRING_INDEX( t2.pids, ',', 2 ), ',',- 1 ),
|
|
':',
|
|
SUBSTRING_INDEX( t2.pids, ',',- 1 ))
|
|
END AS PIDS,
|
|
t1.id AS STAFF_ID,
|
|
t2.id AS ORG_ID,
|
|
CASE
|
|
t2.type_key
|
|
WHEN 'district_party' THEN
|
|
'agency'
|
|
WHEN 'street_party' THEN
|
|
'agency'
|
|
WHEN 'community_party' THEN
|
|
'agency'
|
|
WHEN 'district_dept' THEN
|
|
'dept'
|
|
WHEN 'street_dept' THEN
|
|
'dept'
|
|
WHEN 'grid_party' THEN
|
|
'grid'
|
|
END AS ORG_TYPE,
|
|
t1.del_flag AS DEL_FLAG,
|
|
'0' AS REVISION,
|
|
t1.creator AS CREATED_BY,
|
|
t1.create_date AS CREATED_TIME,
|
|
t1.updater AS UPDATED_BY,
|
|
t1.update_date AS UPDATED_TIME
|
|
FROM
|
|
esua_epdc_admin.sys_user t1
|
|
LEFT JOIN esua_epdc_admin.sys_dept t2 ON t1.dept_id = t2.id
|
|
WHERE
|
|
t1.user_tag_key = 'offers';
|