java-base-app/文档/迁移语句/财务迁移语句.sql

341 lines
10 KiB
MySQL
Raw Permalink Normal View History

2025-03-23 08:39:16 +08:00
------------------
drop SEQUENCE CU_MEMBER_RECHARGE_SEQ;
-- Create sequence
create sequence CU_MEMBER_RECHARGE_SEQ
minvalue 1
maxvalue 9999999999
start with 1
increment by 1
cache 10;
insert into hzs_cloud.CU_MEMBER_RECHARGE
(PK_ID,
PK_MEMBER,
RECHARGE_AMOUNT,
PK_ACCOUNT,
RECHARGE_TYPE,
RECHARGE_CODE,
APPROVE_STATE,
APPROVE_TIME,
APPROVER,
REMARKS,
DEL_FLAG,
PK_COUNTRY,
CREATION_TIME,
MODIFIED_TIME,
PK_RATE,
PK_CREATOR,
PK_MODIFIED,
APPROVE_REMARKS,
BATCH,
RECHARGE_METHOD,
RECHARGE_SOURCE)
select CU_MEMBER_RECHARGE_SEQ.NEXTVAL PK_ID,
(select m.pk_id from cu_member m where m.member_code = c.yhbh) PK_MEMBER,
c.czje RECHARGE_AMOUNT,
(select a.pk_id from bd_account a where a.field_value = decode(c.bzlx,12,8,c.bzlx ) and a.pk_country = c.pk_country and a.enable_state = 0) PK_ACCOUNT,
4 RECHARGE_TYPE,
c.czbh RECHARGE_CODE,
c.shzt + 1 APPROVE_STATE,
c.shsj APPROVE_TIME,
(select m.pk_id from cu_member m where m.member_code = c.shr) APPROVER,
c.czbz REMARKS,
c.del_flag,
c.pk_country,
c.create_time CREATION_TIME,
c.update_time MODIFIED_TIME,
(select bc.pk_id from bd_currency bc where bc.pk_country = c.pk_country ) PK_RATE,
nvl((select m.pk_id from cu_member m where m.member_code = c.create_by ),100000000) PK_CREATOR,
(select m.pk_id from cu_member m where m.member_code = c.update_by) PK_MODIFIED,
c.shbz APPROVE_REMARKS,
c.czbh BATCH,
case
when c.czje > 0 then
1
else
2
end RECHARGE_METHOD,
case
when c.czlx = 7 then
1
when c.czlx = 8 then
1
when c.czlx = 9 then
1
when c.czlx = 10 then
1
when c.czlx = 20 then
1
else
0
end RECHARGE_SOURCE
from hzs_cn.bs_charge c
where (select m.pk_id from cu_member m where m.member_code = c.yhbh) is not null;
commit;
--------
select count(1) from hzs_cn.bs_charge c where (select m.pk_id from cu_member m where m.member_code = c.yhbh) is not null;
---------
-------17 105
insert into BD_ACCOUNT (PK_ID, ACCOUNT_NAME, PK_TRANSACTION_KEY, SORT, FIELD_VALUE, ENABLE_STATE, IS_TRANSFER, IS_WITHDRAWAL, EFFECTIVE_DATE, BACKGROUND_IMG, DEL_FLAG, PK_COUNTRY, CREATION_TIME, MODIFIED_TIME, IS_RECHARGE, IS_REGULAR, IS_POSTAGE, PK_CREATOR, PK_MODIFIED, PK_BD_ACCOUNT, ON_LINE_RECHARGE, SHOW_STATUS)
values (bd_account_seq.nextval , '政策币账户', null, 3, 3, 0, 0, 0, to_date('01-01-2023 01:00:00', 'dd-mm-yyyy hh24:mi:ss'), 'https://hzs-in.oss-cn-beijing.aliyuncs.com/test-new/20230420/40e0478d-d01c-4db1-b916-dadb369b287c.jpg', 0, 17, to_date('15-06-2023 14:35:46', 'dd-mm-yyyy hh24:mi:ss'), null, 0, 0, 0, 100000000, null, null, 1, null);
insert into BD_ACCOUNT (PK_ID, ACCOUNT_NAME, PK_TRANSACTION_KEY, SORT, FIELD_VALUE, ENABLE_STATE, IS_TRANSFER, IS_WITHDRAWAL, EFFECTIVE_DATE, BACKGROUND_IMG, DEL_FLAG, PK_COUNTRY, CREATION_TIME, MODIFIED_TIME, IS_RECHARGE, IS_REGULAR, IS_POSTAGE, PK_CREATOR, PK_MODIFIED, PK_BD_ACCOUNT, ON_LINE_RECHARGE, SHOW_STATUS)
values (BD_ACCOUNT_seq.Nextval, '政策币账户', null, 3, 3, 0, 0, 0, to_date('01-01-2023 01:00:00', 'dd-mm-yyyy hh24:mi:ss'), 'https://hzs-in.oss-cn-beijing.aliyuncs.com/test-new/20230420/40e0478d-d01c-4db1-b916-dadb369b287c.jpg', 0, 105, to_date('15-06-2023 14:37:09', 'dd-mm-yyyy hh24:mi:ss'), null, 0, 0, 0, 100000000, null, null, 1, null);
commit;
------------
drop SEQUENCE cu_member_recharge_detail_seq;
-- Create sequence
create sequence cu_member_recharge_detail_seq
minvalue 1
maxvalue 9999999999
start with 1
increment by 1
cache 10;
insert into CU_MEMBER_RECHARGE_DETAIL
(PK_ID,
RECHARGE_CODE,
PAYMENT_METHOD,
PAYMENT_AMOUNT,
CREATION_TIME,
DEL_FLAG,
PK_CREATOR)
select cu_member_recharge_detail_seq.nextval PK_ID,
r.recharge_code,
r.recharge_type PAYMENT_METHOD,
r.recharge_amount PAYMENT_AMOUNT,
r.creation_time,
r.del_flag,
r.pk_creator
from cu_member_recharge r
where r.recharge_code is not null
and r.del_flag=0;
commit;
------------
drop SEQUENCE CU_MEMBER_WITHDRAW_SEQ;
-- Create sequence
create sequence CU_MEMBER_WITHDRAW_SEQ
minvalue 1
maxvalue 9999999999
start with 1
increment by 1
cache 10;
insert into CU_MEMBER_WITHDRAW
(PK_ID,
PK_MEMBER,
WITHDRAW_CODE,
PK_ACCOUNT,
PK_RATE,
CASH_AMOUNT,
SERVICE_CHARGE,
INCOME_TAX,
ISSUED_AMOUNT,
APPROVE_STATE,
PAYMENT_TIME,
PAYER,
REMARKS,
DEL_FLAG,
PK_COUNTRY,
CREATION_TIME,
MODIFIED_TIME,
APPROVER,
APPROVE_TIME,
PK_CREATOR,
PK_MODIFIED,
STATUS,
PAYER_REMARKS,
APPROVE_REMARKS,
BATCH)
select CU_MEMBER_WITHDRAW_SEQ.Nextval,
(select m.pk_id from cu_member m where m.member_code = c.yhbh and m.del_flag = 0) PK_MEMBER,
c.sqdh WITHDRAW_CODE,
(select a.pk_id from bd_account a where a.field_value = 4 and a.pk_country = c.pk_country and a.enable_state = 0) PK_ACCOUNT,
(select bc.pk_id from bd_currency bc where bc.pk_country = c.pk_country and bc.del_flag = 0) PK_RATE,
c.txje CASH_AMOUNT,
c.sxf SERVICE_CHARGE,
c.grsds INCOME_TAX,
c.sfje ISSUED_AMOUNT,
case
when c.zt = 1 then
1
when c.zt = 2 then
5
when c.zt = 3 then
4
when c.zt = 4 then
5
when c.zt = 5 then
1
when c.zt = 6 then
4
end APPROVE_STATE,
c.dkrq PAYMENT_TIME,
(select m.pk_id from cu_member m where m.member_code = c.dkr and m.del_flag = 0) PAYER,
c.bz REMARKS,
c.del_flag DEL_FLAG,
c.pk_country,
c.create_time CREATION_TIME,
c.update_time MODIFIED_TIME,
(select m.pk_id from cu_member m where m.member_code = c.shr and m.del_flag = 0) APPROVER,
c.shrq APPROVE_TIME,
nvl((select m.pk_id from cu_member m where m.member_code = c.create_by and m.del_flag = 0),100000000) PK_CREATOR,
(select m.pk_id from cu_member m where m.member_code = c.update_by and m.del_flag = 0) PK_MODIFIED,
case
when c.zt = 4 then
1
when c.zt = 5 then
3
when c.zt = 6 then
2
else
0
end STATUS,
c.dkbz PAYER_REMARKS,
c.shbz APPROVE_REMARKS,
c.sqdh BATCH
from hzs_cn.bs_cash c;
commit;
-------------
drop SEQUENCE cu_member_transfer_seq;
-- Create sequence
create sequence cu_member_transfer_seq
minvalue 1
maxvalue 9999999999
start with 1
increment by 1
cache 10;
insert into cu_member_transfer
(PK_ID,
PK_MEMBER,
TRANSFER_CODE,
PK_ACCOUNT,
TO_PK_MEMBER,
PK_TO_ACCOUNT,
PK_RATE,
TRANSFER_MONEY,
REMARKS,
DEL_FLAG,
CREATION_TIME,
MODIFIED_TIME,
PK_COUNTRY,
PK_CREATOR,
PK_MODIFIED,
ISSUED_AMOUNT)
select cu_member_transfer_seq.nextval,
(select m.pk_id from cu_member m where m.member_code = t.zcfbh and m.del_flag = 0) PK_MEMBER,
t.zzdh TRANSFER_CODE,
(select a.pk_id from bd_account a where a.field_value = t.zzlx and a.pk_country = t.pk_country and a.enable_state = 0) PK_ACCOUNT,
(select m.pk_id from cu_member m where m.member_code = t.jsfbh and m.del_flag = 0) TO_PK_MEMBER,
(select a.pk_id from bd_account a where a.field_value = (case when t.zzlx = '4' then '1' when t.zzlx = '7' then '1' else t.zzlx end )
and a.pk_country = t.pk_country and a.enable_state = 0) PK_TO_ACCOUNT,
(select bc.pk_id from bd_currency bc where bc.pk_country = t.pk_country and bc.del_flag = 0) PK_RATE,
t.zzje TRANSFER_MONEY,
t.bz REMARKS,
t.del_flag,
t.create_time CREATION_TIME,
t.update_time MODIFIED_TIME,
t.pk_country,
nvl((select m.pk_id from cu_member m where m.member_code = t.create_by and m.del_flag = 0),100000000) PK_CREATOR,
(select m.pk_id from cu_member m where m.member_code = t.update_by and m.del_flag = 0) PK_MODIFIED,
t.zzje ISSUED_AMOUNT
from hzs_cn.bs_trans t
where (select m.pk_id from hzs_cloud.cu_member m where m.member_code = t.jsfbh and m.del_flag = 0) is not null
and (select m.pk_id from cu_member m where m.member_code = t.zcfbh and m.del_flag = 0) is not null;
commit;
--------------
select count(1) from cu_member_transfer;
select count(1) from hzs_cn.bs_trans t
where (select m.pk_id from hzs_cloud.cu_member m where m.member_code = t.jsfbh and m.del_flag = 0) is not null
and (select m.pk_id from cu_member m where m.member_code = t.zcfbh and m.del_flag = 0) is not null;
----------
drop SEQUENCE cu_member_account_detail_seq;
-- Create sequence
create sequence cu_member_account_detail_seq
minvalue 1
maxvalue 9999999999
start with 1
increment by 1
cache 10;
---------- 可以调用importData 存储过程---------------------------
insert into cu_member_account_detail
(PK_ID,
PK_MEMBER,
ACCOUNT1,
ACCOUNT2,
ACCOUNT3,
ACCOUNT4,
ACCOUNT5,
ACCOUNT6,
ACCOUNT7,
ACCOUNT8,
ACCOUNT9,
ACCOUNT10,
ACCOUNT11,
ACCOUNT12,
CREATE_TIME,
PK_RATE,
PK_COUNTRY)
select cu_member_account_detail_seq.nextval PK_ID,
(select m.pk_id from cu_member m where m.member_code = d.user_name) PK_MEMBER,
d.account1,
d.account2,
d.account3,
d.account4,
d.account5,
d.account6,
d.account7,
d.account8,
d.account9,
d.account10,
d.account11,
d.account12,
d.create_time CREATE_TIME,
(select bc.pk_id from bd_currency bc where bc.pk_country = u.pk_country and bc.del_flag = 0) PK_RATE,
u.pk_country
from hzs_cn.sys_user_account_detail d, hzs_cn.sys_user u
where u.user_name=d.user_name
and (select m.pk_id from cu_member m where m.member_code = d.user_name) is not null
and d.create_time>=to_date('2023-06-01','yyyy-mm-dd');