151 lines
6.6 KiB
MySQL
151 lines
6.6 KiB
MySQL
|
|
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
|
|||
|
|
;
|