create table cust_dept_user_grid_temp as select d2.parent_id as dept_id #机构Id(支行id) , d1.user_id as user_id #用户id , d.nick_name as user_name #客户经理名称 , a.grid_id grid_id #更新一级网格id , a.grid_name grid_name #一级网格名称 , d3.dept_name as dept_name #归属支行名称 , d.user_name as teller_id #柜员id , a.parent_grid_id as grid_id2 #二级网格id , b.grid_name as grid_name2 #二级网格名称 , c.code as code #区域编码 , d2.dept_id as outlet_id #归属网点id , d2.dept_name as outlets_name #归属网点名称 from grid_region_grid a left join grid_region_grid b on b.grid_id = a.parent_grid_id left join grid_region_admin_division_relate c on a.grid_id = c.grid_id left join grid_region_user_relate d on a.grid_id = d.grid_id left join sys_user d1 on d.user_name = d1.user_name left join sys_dept d2 on d.relate_dept_id = d2.dept_id left join sys_dept d3 on d2.parent_id = d3.dept_id where a.grid_level = '2' and a.delete_flag = '0'; drop table cust_dept_user_grid_orc; CREATE TABLE if not exists `cust_dept_user_grid_orc` ( `dept_id` bigint(20) DEFAULT null COMMENT '父部门id(支行)', `user_id` bigint(20) DEFAULT null COMMENT '客户经理ID', `user_name` varchar(8) DEFAULT null COMMENT '客户经理名称', `grid_id` bigint(20) unsigned DEFAULT null COMMENT '一级网格id', `grid_name` varchar(90) DEFAULT null COMMENT '一级网格名称', `cust_id` varchar(60) DEFAULT null COMMENT '客户号', `cust_type` varchar(1) DEFAULT NULL COMMENT '客户类型:0-个人;1-商户;2-企业', `cust_name` varchar(90) DEFAULT null COMMENT '客户姓名', `cust_idc` varchar(100) DEFAULT null COMMENT '证件号', `cust_phone` varchar(100) DEFAULT null COMMENT '手机号', `dept_name` varchar(30) DEFAULT null COMMENT '归属支行名称', `teller_id` varchar(90) DEFAULT null COMMENT '柜员id', `grid_id2` bigint(20) DEFAULT NULL COMMENT '二级网格id', `grid_name2` varchar(90) DEFAULT null COMMENT '二级网格名称', `code` varchar(255) DEFAULT null COMMENT '区域编码', `outlets` varchar(90) DEFAULT null COMMENT '网点名称', `outlets_id` varchar(30) DEFAULT null COMMENT '网点ID', `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', PRIMARY KEY (`id`) ) ENGINE = InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8 ; insert into cust_dept_user_grid_orc ( dept_id , user_id , user_name , grid_id , grid_name , cust_id , cust_type , cust_name , cust_idc , cust_phone , dept_name , teller_id , grid_id2 , grid_name2 , code , outlets , outlets_ID) #企业信息表数据插入cust_info_business,cust_type=2 select b.dept_id # '父部门id', , b.user_id # '用户ID', , b.user_name # '客户经理姓名', , b.grid_id # '0' COMMENT '网格id', , b.grid_name # '网格名称', , a.cust_id as cust_id , 2 as cust_type #客户类型2 企业 , a.cust_name as cust_name , a.social_credit_code as cust_idc , a.tel as cust_phone , b.dept_name # '部门名称', , b.teller_id # '客户经理柜员号', , b.grid_id2 # '上级网格id', , b.grid_name2 # '网格名', , b.code # '行政编码', , b.outlets_name as outlets # '部门名称', , b.outlets as outlets_id # '部门id' #,b.outlets_id as outlets_id # '部门id' from ibs.cust_info_business a left join cust_dept_user_grid_temp b on a.region_code = b.code where b.dept_id is not null or b.user_id is not null union all #商户信息表数据插入 cust_info_merchant,cust_type=1 select b.dept_id # '父部门id', , b.user_id # '用户ID', , b.user_name # '客户经理姓名', , b.grid_id # '0' COMMENT '网格id', , b.grid_name # '网格名称', , a.cust_id as cust_id , 1 as cust_type #客户类型商户 1 , a.cust_name as cust_name , a.social_credit_code as cust_idc , a.cust_phone as cust_phone , b.dept_name # '部门名称', , b.teller_id # '客户经理柜员号', , b.grid_id2 # '上级网格id', , b.grid_name2 # '网格名', , b.code # '行政编码', , b.outlets_name as outlets # '部门名称', , b.outlets as outlets_id # '部门id' #,b.outlets_id as outlets_id # '部门id' from ibs.cust_info_merchant a left join cust_dept_user_grid_temp b on a.region_code = b.code where b.dept_id is not null or b.user_id is not null union all #个人信息表数据插入 ,ibs.cust_info_retail,cust_type=0 select b.dept_id # '父部门id' , b.user_id # '用户ID', , b.user_name # '客户经理姓名', , b.grid_id # '0' COMMENT '网格id', , b.grid_name # '网格名称', , a.cust_id as cust_id , 0 as cust_type #客户类型商户 0 , a.cust_name as cust_name , a.cust_idc as cust_idc , a.cust_phone as cust_phone , b.dept_name # '部门名称', , b.teller_id # '客户经理柜员号', , b.grid_id2 # '上级网格id', , b.grid_name2 # '网格名', , b.code # '行政编码', , b.outlets_name as outlets # '部门名称', , b.outlets as outlets_id # '部门id' #,b.outlets_id as outlets_id # '部门id' from ibs.cust_info_retail a left join cust_dept_user_grid_temp b on a.region_code = b.code where b.dept_id is not null or b.user_id is not null ;