This commit is contained in:
wkc
2026-02-26 14:51:13 +08:00
commit acd6c38ae2
2102 changed files with 320452 additions and 0 deletions

53
sql/admin_region_data.sql Normal file
View File

@@ -0,0 +1,53 @@
ALTER TABLE sys_menu ADD is_link varchar(1) DEFAULT '0' NULL COMMENT '是否可以直接访问';
-- ibs.admin_region_index_965 definition
CREATE TABLE `admin_region_index_965` (
`id` bigint(21) NOT NULL AUTO_INCREMENT COMMENT '主键',
`create_time` date DEFAULT NULL COMMENT '创建日期',
`level` int(11) DEFAULT NULL COMMENT '行政区划等级',
`code` varchar(255) DEFAULT NULL COMMENT '行政区划编码',
`item_name` varchar(255) DEFAULT NULL COMMENT '指标名称',
`item_val` varchar(255) DEFAULT NULL COMMENT '指标值',
`dept_id` bigint(21) DEFAULT NULL COMMENT '归属机构',
`ops_dept` varchar(1) DEFAULT NULL COMMENT '归属部室',
`item_idx` varchar(10) DEFAULT NULL COMMENT '指标码值',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='行政区划热力指标';
ALTER TABLE draw_shape ADD create_by varchar(100) NULL COMMENT '创建者';
update draw_shape set create_by = update_by;
INSERT INTO sys_dict_type ( dict_name, dict_type, status, create_by, create_time, update_by, update_time, remark) VALUES
('行政区划数据码值', 'admin_region_data_metric', '0', 'admin', '2025-04-01 11:01:29', '', NULL, NULL);
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES( 0, '建档率', '1001', 'admin_region_data_metric', NULL, 'default', 'N', '0', 'admin', '2025-03-24 20:21:30', '', NULL, NULL);
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES( 0, '授信率', '1002', 'admin_region_data_metric', NULL, 'default', 'N', '0', 'admin', '2025-03-24 20:21:30', '', NULL, NULL);
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES( 0, '合同签约率', '1003', 'admin_region_data_metric', NULL, 'default', 'N', '0', 'admin', '2025-03-24 20:21:30', '', NULL, NULL);
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES( 0, '信用卡覆盖率', '1004', 'admin_region_data_metric', NULL, 'default', 'N', '0', 'admin', '2025-03-24 20:21:30', '', NULL, NULL);
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES( 0, 'ETC覆盖率', '1005', 'admin_region_data_metric', NULL, 'default', 'N', '0', 'admin', '2025-03-24 20:21:30', '', NULL, NULL);
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES( 0, '丰收互联覆盖率', '1006', 'admin_region_data_metric', NULL, 'default', 'N', '0', 'admin', '2025-03-24 20:21:30', '', NULL, NULL);
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES( 0, '收单覆盖率', '1007', 'admin_region_data_metric', NULL, 'default', 'N', '0', 'admin', '2025-03-24 20:21:30', '', NULL, NULL);
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES( 0, '代扣电费覆盖率', '1008', 'admin_region_data_metric', NULL, 'default', 'N', '0', 'admin', '2025-03-24 20:21:30', '', NULL, NULL);
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES( 0, '贷款黑名单占比', '1009', 'admin_region_data_metric', NULL, 'default', 'N', '0', 'admin', '2025-03-24 20:21:30', '', NULL, NULL);
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES( 0, '五级不良贷款占比(人)', '1010', 'admin_region_data_metric', NULL, 'default', 'N', '0', 'admin', '2025-03-24 20:21:30', '', NULL, NULL);
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES( 0, '五级不良贷款占比(金额)', '1011', 'admin_region_data_metric', NULL, 'default', 'N', '0', 'admin', '2025-03-24 20:21:30', '', NULL, NULL);
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES( 0, '普惠签约率', '2001', 'admin_region_data_metric', NULL, 'default', 'N', '0', 'admin', '2025-03-24 20:21:30', '', NULL, NULL);
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES( 0, '签发承兑汇票率', '2002', 'admin_region_data_metric', NULL, 'default', 'N', '0', 'admin', '2025-03-24 20:21:30', '', NULL, NULL);
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES( 0, '贴现业务率', '2003', 'admin_region_data_metric', NULL, 'default', 'N', '0', 'admin', '2025-03-24 20:21:30', '', NULL, NULL);
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES( 0, '保函业务率', '2004', 'admin_region_data_metric', NULL, 'default', 'N', '0', 'admin', '2025-03-24 20:21:30', '', NULL, NULL);
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES( 0, '有效代发工资率', '2005', 'admin_region_data_metric', NULL, 'default', 'N', '0', 'admin', '2025-03-24 20:21:30', '', NULL, NULL);
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES( 0, '代扣电费率', '2006', 'admin_region_data_metric', NULL, 'default', 'N', '0', 'admin', '2025-03-24 20:21:30', '', NULL, NULL);
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES( 0, '代扣水费率', '2007', 'admin_region_data_metric', NULL, 'default', 'N', '0', 'admin', '2025-03-24 20:21:30', '', NULL, NULL);
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES( 0, '代扣税费率', '2008', 'admin_region_data_metric', NULL, 'default', 'N', '0', 'admin', '2025-03-24 20:21:30', '', NULL, NULL);
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES( 0, '票据宝签约率', '2009', 'admin_region_data_metric', NULL, 'default', 'N', '0', 'admin', '2025-03-24 20:21:30', '', NULL, NULL);
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES( 0, '财资宝签约率', '2010', 'admin_region_data_metric', NULL, 'default', 'N', '0', 'admin', '2025-03-24 20:21:30', '', NULL, NULL);
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES( 0, '收付宝签约率', '2011', 'admin_region_data_metric', NULL, 'default', 'N', '0', 'admin', '2025-03-24 20:21:30', '', NULL, NULL);
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES( 0, '贸融宝签约率', '2012', 'admin_region_data_metric', NULL, 'default', 'N', '0', 'admin', '2025-03-24 20:21:30', '', NULL, NULL);
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES( 0, '数字生态产品签约率', '2013', 'admin_region_data_metric', NULL, 'default', 'N', '0', 'admin', '2025-03-24 20:21:30', '', NULL, NULL);
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES( 0, '开户率', '2014', 'admin_region_data_metric', NULL, 'default', 'N', '0', 'admin', '2025-03-24 20:21:30', '', NULL, NULL);
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES( 0, '国际结算业务率', '2015', 'admin_region_data_metric', NULL, 'default', 'N', '0', 'admin', '2025-03-24 20:21:30', '', NULL, NULL);
INSERT INTO sys_dict_data (dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, update_by, update_time, remark) VALUES( 0, '远期结算汇业务率', '2016', 'admin_region_data_metric', NULL, 'default', 'N', '0', 'admin', '2025-03-24 20:21:30', '', NULL, NULL);

38
sql/grid_init.sql Normal file
View File

@@ -0,0 +1,38 @@
truncate grid_region_grid;
truncate grid_region_user_relate;
truncate grid_region_address_tree;
truncate grid_region_admin_division_relate;
truncate grid_area_fence;
truncate grid_virtual_grid;
truncate grid_virtual_user;
truncate grid_virtual_rule;
truncate grid_virtual_cust_965;
truncate grid_virtual_cust_901;
truncate grid_virtual_cust_user_965;
truncate grid_virtual_cust_user_901;
truncate grid_virtual_cust_user_unbind_965;
truncate grid_virtual_cust_user_unbind_901;
truncate draw_layer;
truncate draw_shape;
truncate draw_shape_cust_965;
truncate grid_draw_grid;
truncate grid_draw_shape_relate;
truncate grid_draw_user_relate;
create table draw_shape_cust_831 like draw_shape_cust_965;
create table cust_info_business_831 like cust_info_retail_965;
create table cust_info_merchant_831 like cust_info_merchant_965;
create table cust_info_retail_831 like cust_info_retail_965;
create table cust_dept_user_cmpm_831 like cust_dept_user_cmpm_965;
create table cust_dept_user_grid_831 like cust_dept_user_grid_965;
create table grid_region_cust_user_unbind_831 like grid_region_cust_user_unbind_965;
create table grid_virtual_cust_831 like grid_virtual_cust_965;
create table grid_virtual_cust_user_831 like grid_virtual_cust_user_965;
create table grid_virtual_cust_user_unbind_831 like grid_virtual_cust_user_unbind_965;
create table ibs_anchor_831 like ibs_anchor_965;
create table ibs_anchor_address_831 like ibs_anchor_address_965;

174
sql/quartz.sql Normal file
View File

@@ -0,0 +1,174 @@
DROP TABLE IF EXISTS QRTZ_FIRED_TRIGGERS;
DROP TABLE IF EXISTS QRTZ_PAUSED_TRIGGER_GRPS;
DROP TABLE IF EXISTS QRTZ_SCHEDULER_STATE;
DROP TABLE IF EXISTS QRTZ_LOCKS;
DROP TABLE IF EXISTS QRTZ_SIMPLE_TRIGGERS;
DROP TABLE IF EXISTS QRTZ_SIMPROP_TRIGGERS;
DROP TABLE IF EXISTS QRTZ_CRON_TRIGGERS;
DROP TABLE IF EXISTS QRTZ_BLOB_TRIGGERS;
DROP TABLE IF EXISTS QRTZ_TRIGGERS;
DROP TABLE IF EXISTS QRTZ_JOB_DETAILS;
DROP TABLE IF EXISTS QRTZ_CALENDARS;
-- ----------------------------
-- 1、存储每一个已配置的 jobDetail 的详细信息
-- ----------------------------
create table QRTZ_JOB_DETAILS (
sched_name varchar(120) not null comment '调度名称',
job_name varchar(200) not null comment '任务名称',
job_group varchar(200) not null comment '任务组名',
description varchar(250) null comment '相关介绍',
job_class_name varchar(250) not null comment '执行任务类名称',
is_durable varchar(1) not null comment '是否持久化',
is_nonconcurrent varchar(1) not null comment '是否并发',
is_update_data varchar(1) not null comment '是否更新数据',
requests_recovery varchar(1) not null comment '是否接受恢复执行',
job_data blob null comment '存放持久化job对象',
primary key (sched_name, job_name, job_group)
) engine=innodb comment = '任务详细信息表';
-- ----------------------------
-- 2、 存储已配置的 Trigger 的信息
-- ----------------------------
create table QRTZ_TRIGGERS (
sched_name varchar(120) not null comment '调度名称',
trigger_name varchar(200) not null comment '触发器的名字',
trigger_group varchar(200) not null comment '触发器所属组的名字',
job_name varchar(200) not null comment 'qrtz_job_details表job_name的外键',
job_group varchar(200) not null comment 'qrtz_job_details表job_group的外键',
description varchar(250) null comment '相关介绍',
next_fire_time bigint(13) null comment '上一次触发时间(毫秒)',
prev_fire_time bigint(13) null comment '下一次触发时间(默认为-1表示不触发',
priority integer null comment '优先级',
trigger_state varchar(16) not null comment '触发器状态',
trigger_type varchar(8) not null comment '触发器的类型',
start_time bigint(13) not null comment '开始时间',
end_time bigint(13) null comment '结束时间',
calendar_name varchar(200) null comment '日程表名称',
misfire_instr smallint(2) null comment '补偿执行的策略',
job_data blob null comment '存放持久化job对象',
primary key (sched_name, trigger_name, trigger_group),
foreign key (sched_name, job_name, job_group) references QRTZ_JOB_DETAILS(sched_name, job_name, job_group)
) engine=innodb comment = '触发器详细信息表';
-- ----------------------------
-- 3、 存储简单的 Trigger包括重复次数间隔以及已触发的次数
-- ----------------------------
create table QRTZ_SIMPLE_TRIGGERS (
sched_name varchar(120) not null comment '调度名称',
trigger_name varchar(200) not null comment 'qrtz_triggers表trigger_name的外键',
trigger_group varchar(200) not null comment 'qrtz_triggers表trigger_group的外键',
repeat_count bigint(7) not null comment '重复的次数统计',
repeat_interval bigint(12) not null comment '重复的间隔时间',
times_triggered bigint(10) not null comment '已经触发的次数',
primary key (sched_name, trigger_name, trigger_group),
foreign key (sched_name, trigger_name, trigger_group) references QRTZ_TRIGGERS(sched_name, trigger_name, trigger_group)
) engine=innodb comment = '简单触发器的信息表';
-- ----------------------------
-- 4、 存储 Cron Trigger包括 Cron 表达式和时区信息
-- ----------------------------
create table QRTZ_CRON_TRIGGERS (
sched_name varchar(120) not null comment '调度名称',
trigger_name varchar(200) not null comment 'qrtz_triggers表trigger_name的外键',
trigger_group varchar(200) not null comment 'qrtz_triggers表trigger_group的外键',
cron_expression varchar(200) not null comment 'cron表达式',
time_zone_id varchar(80) comment '时区',
primary key (sched_name, trigger_name, trigger_group),
foreign key (sched_name, trigger_name, trigger_group) references QRTZ_TRIGGERS(sched_name, trigger_name, trigger_group)
) engine=innodb comment = 'Cron类型的触发器表';
-- ----------------------------
-- 5、 Trigger 作为 Blob 类型存储(用于 Quartz 用户用 JDBC 创建他们自己定制的 Trigger 类型JobStore 并不知道如何存储实例的时候)
-- ----------------------------
create table QRTZ_BLOB_TRIGGERS (
sched_name varchar(120) not null comment '调度名称',
trigger_name varchar(200) not null comment 'qrtz_triggers表trigger_name的外键',
trigger_group varchar(200) not null comment 'qrtz_triggers表trigger_group的外键',
blob_data blob null comment '存放持久化Trigger对象',
primary key (sched_name, trigger_name, trigger_group),
foreign key (sched_name, trigger_name, trigger_group) references QRTZ_TRIGGERS(sched_name, trigger_name, trigger_group)
) engine=innodb comment = 'Blob类型的触发器表';
-- ----------------------------
-- 6、 以 Blob 类型存储存放日历信息, quartz可配置一个日历来指定一个时间范围
-- ----------------------------
create table QRTZ_CALENDARS (
sched_name varchar(120) not null comment '调度名称',
calendar_name varchar(200) not null comment '日历名称',
calendar blob not null comment '存放持久化calendar对象',
primary key (sched_name, calendar_name)
) engine=innodb comment = '日历信息表';
-- ----------------------------
-- 7、 存储已暂停的 Trigger 组的信息
-- ----------------------------
create table QRTZ_PAUSED_TRIGGER_GRPS (
sched_name varchar(120) not null comment '调度名称',
trigger_group varchar(200) not null comment 'qrtz_triggers表trigger_group的外键',
primary key (sched_name, trigger_group)
) engine=innodb comment = '暂停的触发器表';
-- ----------------------------
-- 8、 存储与已触发的 Trigger 相关的状态信息,以及相联 Job 的执行信息
-- ----------------------------
create table QRTZ_FIRED_TRIGGERS (
sched_name varchar(120) not null comment '调度名称',
entry_id varchar(95) not null comment '调度器实例id',
trigger_name varchar(200) not null comment 'qrtz_triggers表trigger_name的外键',
trigger_group varchar(200) not null comment 'qrtz_triggers表trigger_group的外键',
instance_name varchar(200) not null comment '调度器实例名',
fired_time bigint(13) not null comment '触发的时间',
sched_time bigint(13) not null comment '定时器制定的时间',
priority integer not null comment '优先级',
state varchar(16) not null comment '状态',
job_name varchar(200) null comment '任务名称',
job_group varchar(200) null comment '任务组名',
is_nonconcurrent varchar(1) null comment '是否并发',
requests_recovery varchar(1) null comment '是否接受恢复执行',
primary key (sched_name, entry_id)
) engine=innodb comment = '已触发的触发器表';
-- ----------------------------
-- 9、 存储少量的有关 Scheduler 的状态信息,假如是用于集群中,可以看到其他的 Scheduler 实例
-- ----------------------------
create table QRTZ_SCHEDULER_STATE (
sched_name varchar(120) not null comment '调度名称',
instance_name varchar(200) not null comment '实例名称',
last_checkin_time bigint(13) not null comment '上次检查时间',
checkin_interval bigint(13) not null comment '检查间隔时间',
primary key (sched_name, instance_name)
) engine=innodb comment = '调度器状态表';
-- ----------------------------
-- 10、 存储程序的悲观锁的信息(假如使用了悲观锁)
-- ----------------------------
create table QRTZ_LOCKS (
sched_name varchar(120) not null comment '调度名称',
lock_name varchar(40) not null comment '悲观锁名称',
primary key (sched_name, lock_name)
) engine=innodb comment = '存储的悲观锁信息表';
-- ----------------------------
-- 11、 Quartz集群实现同步机制的行锁表
-- ----------------------------
create table QRTZ_SIMPROP_TRIGGERS (
sched_name varchar(120) not null comment '调度名称',
trigger_name varchar(200) not null comment 'qrtz_triggers表trigger_name的外键',
trigger_group varchar(200) not null comment 'qrtz_triggers表trigger_group的外键',
str_prop_1 varchar(512) null comment 'String类型的trigger的第一个参数',
str_prop_2 varchar(512) null comment 'String类型的trigger的第二个参数',
str_prop_3 varchar(512) null comment 'String类型的trigger的第三个参数',
int_prop_1 int null comment 'int类型的trigger的第一个参数',
int_prop_2 int null comment 'int类型的trigger的第二个参数',
long_prop_1 bigint null comment 'long类型的trigger的第一个参数',
long_prop_2 bigint null comment 'long类型的trigger的第二个参数',
dec_prop_1 numeric(13,4) null comment 'decimal类型的trigger的第一个参数',
dec_prop_2 numeric(13,4) null comment 'decimal类型的trigger的第二个参数',
bool_prop_1 varchar(1) null comment 'Boolean类型的trigger的第一个参数',
bool_prop_2 varchar(1) null comment 'Boolean类型的trigger的第二个参数',
primary key (sched_name, trigger_name, trigger_group),
foreign key (sched_name, trigger_name, trigger_group) references QRTZ_TRIGGERS(sched_name, trigger_name, trigger_group)
) engine=innodb comment = '同步机制的行锁表';
commit;

29
sql/update_cust_info.sql Normal file
View File

@@ -0,0 +1,29 @@
update cust_info_merchant a
join
(select *
from ibs_anchor_address
where address_name = '注册地址'
and delete_status = '0'
and address_status = '1') b
set a.region_code = b.region_code
where b.anchor_id = a.social_credit_code;
update cust_info_business a
join
(select *
from ibs_anchor_address
where address_name = '注册地址'
and delete_status = '0'
and address_status = '1') b
set a.region_code = b.region_code
where b.anchor_id = a.social_credit_code;
update cust_info_retail a
join
(select *
from ibs_anchor_address
where address_name = '户籍地址'
and delete_status = '0'
and address_status = '1') b
set a.region_code = b.region_code
where b.anchor_id = a.cust_idc;

151
sql/中间表.sql Normal file
View File

@@ -0,0 +1,151 @@
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_businesscust_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_merchantcust_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_retailcust_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
;