625 lines
26 KiB
MySQL
625 lines
26 KiB
MySQL
-- -- 体系
|
||
-- --select max(pk_id) from bd_vertex
|
||
-- insert into bd_vertex (pk_id, pk_country, pk_creator, pk_member, VERTEX_NAME)
|
||
-- select rownum pk_id, a.*
|
||
-- from (select pk_country, 100000000 pk_creator, user_id pk_member, nick_name VERTEX_NAME
|
||
-- from sys_user@link_test
|
||
-- where SPARENT = 'GJ30720200'
|
||
-- order by SDEPT) a
|
||
--
|
||
-- --团队
|
||
-- --select max(pk_id) from cu_member_team;
|
||
-- insert
|
||
-- into cu_member_team(pk_id, pk_member, TEAM_NAME, PK_COUNTRY, pk_creator, PK_BD_VERTEX)
|
||
-- select bs.pkid pk_id,
|
||
-- su.user_id pk_member,
|
||
-- su.nick_name TEAM_NAME,
|
||
-- su.PK_COUNTRY,
|
||
-- 100000000 pk_creator,
|
||
-- bv.pk_id PK_BD_VERTEX
|
||
-- from bs_sslc@link_test bs
|
||
-- inner join sys_user@link_test su
|
||
-- on bs.yhbh = su.user_name
|
||
-- left join bd_vertex bv
|
||
-- on bv.pk_member = su.user_id
|
||
|
||
|
||
--会员
|
||
-- select max(pk_id) from cu_member
|
||
insert into cu_member(pk_id, member_code, member_name, CUSTOMER_TYPE,
|
||
phone, id_card, sex, pk_parent, pk_place_parent, place_dept, pk_center_code,
|
||
pk_country, pk_settle_country, source, pk_register_grade,
|
||
pk_settle_grade, pk_awards, purchase_status, share_status, pay_time,
|
||
login_pwd, pay_pwd, login_password, pay_password, edit_number, pk_creator,
|
||
creation_time, register_authority, account_status, pay_status, category,
|
||
email, order_source, consume_money, consume_achieve, change_number, card_type,
|
||
direct_push_number, is_dealer, DEL_FLAG)
|
||
|
||
select a.pk_id,
|
||
a.member_code,
|
||
a.member_name,
|
||
a.CUSTOMER_TYPE,
|
||
a.phone,
|
||
a.id_card,
|
||
a.sex,
|
||
a.pk_parent,
|
||
a.pk_place_parent,
|
||
a.place_dept,
|
||
a.pk_center_code,
|
||
a.pk_country,
|
||
a.pk_settle_country,
|
||
a.source,
|
||
zc.pk_id pk_register_grade,
|
||
js.pk_id pk_settle_grade,
|
||
jx.pk_id pk_awards,
|
||
a.purchase_status,
|
||
a.share_status,
|
||
a.pay_time,
|
||
a.login_pwd,
|
||
a.pay_pwd,
|
||
a.login_password,
|
||
a.pay_password,
|
||
a.edit_number,
|
||
a.pk_creator,
|
||
a.creation_time,
|
||
a.register_authority,
|
||
a.account_status,
|
||
a.pay_status,
|
||
a.category,
|
||
a.email,
|
||
a.order_source,
|
||
a.consume_money,
|
||
a.consume_achieve,
|
||
a.change_number,
|
||
a.card_type,
|
||
a.direct_push_number,
|
||
a.is_dealer,
|
||
a.DEL_FLAG
|
||
from (select su.user_id pk_id,
|
||
su.user_name member_code,
|
||
su.nick_name member_name,
|
||
su.CUSTOMER_TYPE,
|
||
nvl(su.PHONENUMBER, '~') phone,
|
||
su.ZJHM id_card,
|
||
0 sex,
|
||
nvl(pa.user_id, 0) pk_parent,
|
||
pl.user_id pk_place_parent,
|
||
su.SDEPT place_dept,
|
||
cn.user_id pk_center_code,
|
||
su.pk_country,
|
||
su.pk_settle_country,
|
||
nvl(su.SJLY, 1) source,
|
||
(case su.ZCDJ
|
||
when '-1' then 20
|
||
when '0' then 30
|
||
when '1' then 40
|
||
when '2' then 50
|
||
when '3' then 60
|
||
else 70 end) pk_register_grade,
|
||
(case su.jsdj
|
||
when '-1' then 20
|
||
when '0' then 30
|
||
when '1' then 40
|
||
when '2' then 50
|
||
when '3' then 60
|
||
else 70 end) pk_settle_grade,
|
||
nvl(su.ZSJX, 0) * 5 pk_awards,
|
||
(case when su.FGMK = 1 then 0 else 1 end) purchase_status,
|
||
(case when su.SCMK = 1 then 0 else 1 end) share_status,
|
||
su.zfsj pay_time,
|
||
nvl(su.PASSWORD, '$2a$10$RUCQ90fqynd0AKC1fCSateKAzsNWYsiNFBW0c0Y.RYKljyV1V6XH.') login_pwd,
|
||
nvl(su.PASWORD2, '$2a$10$MN4.agG2EArubMHQMl4EU.Huuk85VcPHNc3.jZMXFzkIRLNJxwMTy') pay_pwd,
|
||
nvl(su.PW1, '111111') login_password,
|
||
nvl(su.PW2, '222222') pay_password,
|
||
nvl(xg.num, 0) edit_number,
|
||
nvl(cr.user_id, 100000000) pk_creator,
|
||
nvl(su.CREATE_TIME, su.zfsj) creation_time,
|
||
(case sr.role_id when 104 then 1 when 105 then 2 else 0 end) register_authority,
|
||
su.STATUS account_status,
|
||
nvl(su.ZFZT, 0) pay_status,
|
||
(case when su.CUSTOMER_TYPE = 2 then 1 else 0 end) category,
|
||
su.EMAIL email,
|
||
(case when su.CREATE_BY = 'admin' then 2 else 1 end) order_source,
|
||
nvl(su.ZCJG, 0) consume_money,
|
||
nvl(su.ZCYJ, 0) consume_achieve,
|
||
nvl(bg.num, 0) change_number,
|
||
1 card_type,
|
||
nvl(zt.num, 0) direct_push_number,
|
||
(case when su.USER_TYPE = 1 then 1 else 0 end) is_dealer,
|
||
su.DEL_FLAG
|
||
from sys_user@link_test su
|
||
left join sys_user@link_test pa
|
||
on su.parent = pa.user_name
|
||
left join sys_user@link_test pl
|
||
on su.SPARENT = pl.user_name
|
||
left join sys_user@link_test cn
|
||
on su.BDZX = cn.user_name
|
||
left join sys_user@link_test cr
|
||
on cr.user_name = su.CREATE_BY
|
||
left join (select bczr, count(pkid) num
|
||
from bs_operlog@link_test
|
||
where czlx in ('105')
|
||
and zt = 1
|
||
group by bczr) bg
|
||
on bg.bczr = su.user_name
|
||
left join (select bczr, count(pkid) num
|
||
from bs_operlog@link_test
|
||
where czlx in ('106')
|
||
and zt = 1
|
||
group by bczr) xg
|
||
on xg.bczr = su.user_name
|
||
left join (select bczr, count(pkid) num
|
||
from bs_operlog@link_test
|
||
where czlx in ('109')
|
||
and zt = 1
|
||
group by bczr) zt
|
||
on zt.bczr = su.user_name
|
||
left join (select user_id, max(role_id) role_id
|
||
from sys_user_role@link_test
|
||
where role_id in (102, 104, 105)
|
||
group by user_id) sr
|
||
on su.user_id = sr.user_id
|
||
where su.USER_TYPE !=0) a
|
||
left join bd_grade zc
|
||
on a.pk_register_grade = zc.grade_value and a.pk_settle_country = zc.pk_country
|
||
left join bd_grade js
|
||
on a.pk_settle_grade = js.grade_value and a.pk_settle_country = js.pk_country
|
||
left join bd_awards jx
|
||
on a.pk_awards = jx.awards_value and a.pk_settle_country = jx.pk_country;
|
||
|
||
update cu_member set consume_achieve=consume_achieve / 6.4;
|
||
|
||
update cu_member set ACCOUNT_STATUS = 4
|
||
where member_code in(
|
||
'GJ30720200','BL30720201','ID30720201','KZ30720201','MG30720201','MY30720201','MN30720201','CA30720201','US30720201','PH30720201','NG30720201','CD30720201','CI30720201','BJ30720201','CM30720201','KE30720201','GH30720201')
|
||
修改sequence
|
||
|
||
--会员注册信息
|
||
--select max(pk_id) from cu_member_register
|
||
insert into cu_member_register(pk_id, member_code, member_name, phone, CUSTOMER_TYPE, SOURCE, PK_CENTER_CODE,
|
||
PK_COUNTRY,
|
||
pk_settle_country, PLACE_DEPT, pk_register_grade, CONSUME_ACHIEVE, PAY_TIME, del_flag,
|
||
PK_CREATOR,
|
||
PK_PARENT, PK_PLACE_PARENT, PK_MEMBER)
|
||
select a.pk_id,
|
||
member_code,
|
||
member_name,
|
||
phone,
|
||
CUSTOMER_TYPE,
|
||
SOURCE,
|
||
PK_CENTER_CODE,
|
||
a.PK_COUNTRY,
|
||
a.pk_settle_country,
|
||
PLACE_DEPT,
|
||
bg.pk_id pk_register_grade,
|
||
CONSUME_ACHIEVE,
|
||
PAY_TIME,
|
||
nvl(a.del_flag, 0),
|
||
nvl(a.PK_CREATOR, 100000000),
|
||
PK_PARENT,
|
||
PK_PLACE_PARENT,
|
||
PK_MEMBER
|
||
from (select ba.user_id pk_id,
|
||
ba.user_name member_code,
|
||
ba.nick_name member_name,
|
||
ba.PHONENUMBER phone,
|
||
ba.CUSTOMER_TYPE,
|
||
ba.SJLY SOURCE,
|
||
su.user_id PK_CENTER_CODE,
|
||
ba.PK_COUNTRY,
|
||
ba.PK_COUNTRY pk_settle_country,
|
||
ba.SDEPT PLACE_DEPT,
|
||
(case ba.ZCDJ
|
||
when '-1' then 20
|
||
when '0' then 30
|
||
when '1' then 40
|
||
when '2' then 50
|
||
when '3' then 60
|
||
else 70 end) pk_register_grade,
|
||
ba.ZCYJ / 6.4 CONSUME_ACHIEVE,
|
||
ba.ZFSJ PAY_TIME,
|
||
ba.del_flag,
|
||
sr.user_id PK_CREATOR,
|
||
pa.user_id PK_PARENT,
|
||
pl.user_id PK_PLACE_PARENT,
|
||
ba.user_id PK_MEMBER
|
||
from bs_user_base@link_test ba
|
||
left join sys_user@link_test su
|
||
on ba.bdzx = su.user_name
|
||
left join sys_user@link_test sr
|
||
on sr.user_name = ba.CREATE_BY
|
||
left join sys_user@link_test pa
|
||
on ba.parent = pa.user_name
|
||
left join sys_user@link_test pl
|
||
on ba.SPARENT = pl.user_name
|
||
where ba.user_type !='0') a
|
||
left join bd_grade bg
|
||
on a.pk_register_grade = bg.grade_value and bg.pk_country = a.pk_country;
|
||
update cu_member_register set consume_achieve=consume_achieve / 6.4;
|
||
|
||
修改sequence
|
||
--会员账户
|
||
--select max(pk_id) from cu_member_account
|
||
insert into cu_member_account(pk_id, pk_member, account1, lock_account1, account2, lock_account2,
|
||
account3, account4, lock_account4, account5,
|
||
account6, account7, account8,
|
||
account9, account10, account11, account12, account13,
|
||
account14, account15, account16, account17, account18,
|
||
account19, account20, del_flag, pk_creator, creation_time, pk_country)
|
||
select su.user_id pk_id,
|
||
su.user_id pk_member,
|
||
account1,
|
||
lock_account1,
|
||
account2,
|
||
lock_account2,
|
||
account3,
|
||
account4,
|
||
lock_account4,
|
||
account5,
|
||
account6,
|
||
account7,
|
||
account8,
|
||
account9,
|
||
account10,
|
||
account11,
|
||
account12,
|
||
account13,
|
||
account14,
|
||
account15,
|
||
account16,
|
||
account17,
|
||
account18,
|
||
account19,
|
||
account20,
|
||
su.del_flag,
|
||
nvl(cr.user_id, 100000000) pk_creator,
|
||
OPERATION_TIME creation_time,
|
||
su.pk_settle_country pk_country
|
||
from sys_user_account@link_test sa
|
||
left join sys_user@link_test su
|
||
on sa.user_name = su.user_name
|
||
left join sys_user cr
|
||
on su.create_by = cr.user_name
|
||
where su.user_id is not null
|
||
|
||
修改sequence
|
||
--会员交易流水
|
||
--select max(pk_id) from cu_member_trade
|
||
insert into cu_member_trade(PK_ID, pk_member, trade_code, PK_ACCOUNT, TRADE_TYPE, TRADE_CLASSIFY,
|
||
pk_rate, SOURCE_CODE, TRADE_AMOUNT, TRADE_BALANCE, TRADE_BEFORE_BALANCE, TRADE_STATUE,
|
||
REMARKS, DEL_FLAG, PK_COUNTRY, CREATION_TIME, PK_CREATOR)
|
||
select a.PK_ID,
|
||
a.pk_member,
|
||
a.trade_code,
|
||
nvl(ba.pk_id, a.pk_account) PK_ACCOUNT,
|
||
a.TRADE_TYPE,
|
||
a.TRADE_CLASSIFY,
|
||
nvl(bc.pk_id,0) pk_rate,
|
||
a.SOURCE_CODE,
|
||
nvl(a.TRADE_AMOUNT, 0),
|
||
nvl(a.TRADE_BALANCE, 0),
|
||
nvl(a.TRADE_BEFORE_BALANCE, 0),
|
||
a.TRADE_STATUE,
|
||
a.REMARKS,
|
||
a.DEL_FLAG,
|
||
nvl(a.PK_COUNTRY, 0),
|
||
a.CREATION_TIME,
|
||
a.PK_CREATOR
|
||
from (select pkid PK_ID,
|
||
nvl(su.user_id, 100000000) pk_member,
|
||
nvl(djbh, '~') trade_code,
|
||
(case
|
||
when to_number(zhlx) <= 7 then to_number(zhlx)
|
||
when to_number(zhlx) = 12 then 8
|
||
when to_number(zhlx) = 13 then 9
|
||
when to_number(zhlx) = 14 then 10
|
||
when to_number(zhlx) = 16 then 11
|
||
when to_number(zhlx) = 20 then 11
|
||
else to_number(zhlx) end) PK_ACCOUNT,
|
||
(case to_number(JYLX)
|
||
when 10 then 401
|
||
when 11 then 300
|
||
when 12 then 500
|
||
when 14 then 200
|
||
when 15 then 201
|
||
when 16 then 201
|
||
when 17 then 101
|
||
when 18 then 102
|
||
when 19 then 103
|
||
when 20 then 104
|
||
when 21 then 105
|
||
when 22 then 106
|
||
when 23 then 110
|
||
when 24 then 501
|
||
when 25 then 201
|
||
when 27 then 600
|
||
when 28 then 601
|
||
when 31 then 111
|
||
when 32 then 107
|
||
when 33 then 108
|
||
when 34 then 109
|
||
when 35 then 108
|
||
when 36 then 111
|
||
when 39 then 120
|
||
when 44 then 118
|
||
when 45 then 119
|
||
when 50 then 500
|
||
when 55 then 120
|
||
when 70 then 552
|
||
when 99 then 199
|
||
else to_number(jylx) end) TRADE_TYPE,
|
||
0 TRADE_CLASSIFY,
|
||
glbh SOURCE_CODE,
|
||
JYJE TRADE_AMOUNT,
|
||
TRANSACTION_END TRADE_BALANCE,
|
||
(JYJE + TRANSACTION_END) TRADE_BEFORE_BALANCE,
|
||
bt.STATUS TRADE_STATUE,
|
||
BZ REMARKS,
|
||
bt.DEL_FLAG DEL_FLAG,
|
||
bt.PK_COUNTRY,
|
||
nvl(bt.CREATE_TIME, bt.jysj) CREATION_TIME,
|
||
sr.user_id PK_CREATOR
|
||
from bs_trade@link_test bt
|
||
left join sys_user@link_test su
|
||
on bt.yhbh = su.user_name
|
||
left join sys_user@link_test sr
|
||
on su.user_name = sr.user_name) a
|
||
left join bd_account ba
|
||
on a.PK_ACCOUNT = ba.field_value and a.pk_country = ba.pk_country
|
||
left join bd_currency bc
|
||
on bc.pk_country = a.pk_country;
|
||
|
||
update cu_member_trade
|
||
set trade_classify =1
|
||
where trade_type >= 100
|
||
and trade_type < 200;
|
||
update cu_member_trade
|
||
set trade_classify =2
|
||
where trade_type >= 200
|
||
and trade_type < 300;
|
||
update cu_member_trade
|
||
set trade_classify =3
|
||
where trade_type >= 300
|
||
and trade_type < 400;
|
||
update cu_member_trade
|
||
set trade_classify =4
|
||
where trade_type >= 400
|
||
and trade_type < 500;
|
||
update cu_member_trade
|
||
set trade_classify =5
|
||
where trade_type >= 500
|
||
and trade_type < 600;
|
||
update cu_member_trade
|
||
set trade_classify =6
|
||
where trade_type >= 600
|
||
and trade_type < 700;
|
||
update cu_member_trade ct
|
||
set pk_rate =(select bc.pk_id
|
||
from bd_currency bc
|
||
where ct.pk_country = bc.pk_country) where ct.pk_rate !=0
|
||
修改sequence
|
||
--代理商
|
||
--select max(pk_id) from cu_member_agent
|
||
insert into cu_member_agent(pk_id, pk_member, AGENT_TYPE, AGENT_PROVINCE, AGENT_CITY, AGENT_COUNTY,
|
||
AGENT_GRADE, PK_COUNTRY, CREATION_TIME, PK_CREATOR)
|
||
select rownum pk_id,
|
||
su.user_id pk_member,
|
||
1 AGENT_TYPE,
|
||
sh.pk_id,
|
||
shi.pk_id,
|
||
xian.pk_id,
|
||
(case su.DLSJB when '3' then 8 else 7 end) AGENT_GRADE,
|
||
su.pk_settle_country pk_country,
|
||
su.CREATE_TIME CREATION_TIME,
|
||
sr.user_id pk_creator
|
||
from sys_user@link_test su
|
||
left join sys_user@link_test sr
|
||
on su.create_by = sr.user_name
|
||
left join bd_area sh
|
||
on sh.code = su.dlsf
|
||
left join bd_area shi
|
||
on shi.code = su.dlds
|
||
left join bd_area xian
|
||
on xian.code = su.dlqx
|
||
where su.del_flag = '0'
|
||
and su.zfzt = '1'
|
||
and su.DLSJB in (3, 4);
|
||
|
||
--奖衔升级记录
|
||
-- select * from sys_User where user_id in(125403,20573,125407,15160)
|
||
-- select max(pk_id) from cu_member_awards;
|
||
insert
|
||
into cu_member_awards(pk_id, pk_member, PERIOD, up_type, OLD_LEVEL, NEW_LEVEL, remark, CREATION_TIME, PK_COUNTRY,
|
||
pk_creator)
|
||
select a.pk_id,
|
||
a.pk_member,
|
||
a.PERIOD,
|
||
a.up_type,
|
||
ba.pk_id OLD_LEVEL,
|
||
bw.pk_id NEW_LEVEL,
|
||
a.remark,
|
||
a.CREATION_TIME,
|
||
a.PK_COUNTRY,
|
||
a.pk_creator
|
||
from (select gl.id pk_id,
|
||
gl.user_id pk_member,
|
||
period_id PERIOD,
|
||
UP_TYPE up_type,
|
||
(nvl(gl.OLD_LEVEL, 0) * 5) OLD_LEVEL,
|
||
(nvl(gl.NEW_LEVEL, 0) * 5) NEW_LEVEL,
|
||
memo REMARK,
|
||
gl.up_time CREATION_TIME,
|
||
su.pk_settle_country PK_COUNTRY,
|
||
gl.user_id PK_CREATOR
|
||
from G_HONOR_REAL_UP_LOG@LINK_TEST gl
|
||
inner join sys_user@link_test su
|
||
on gl.user_code = su.user_name) a
|
||
left join bd_awards ba
|
||
on a.OLD_LEVEL = ba.awards_value and a.pk_country = ba.pk_country
|
||
left join bd_awards bw
|
||
on a.NEW_LEVEL = bw.awards_value and a.pk_country = bw.pk_country;
|
||
|
||
|
||
|
||
update cu_member_awards set purchase_status= 0 where pk_id in(
|
||
select distinct pk_id from cu_member_awards
|
||
where del_flag=0 and purchase_status= 1 and
|
||
creation_time >= to_date('2023-07-01','yyyy-mm-dd')
|
||
and creation_time <to_date('2023-08-04','yyyy-mm-dd')
|
||
|
||
and pk_member in(
|
||
select l.user_id
|
||
from g_honor_real_up_log@link_test l
|
||
where to_char((select p.start_date
|
||
from g_bonus_period_day@link_test p
|
||
where p.period = l.period_id),'yyyy-mm') = '2023-07'
|
||
and l.id = (select max(r.id)
|
||
from g_honor_real_up_log@link_test r
|
||
where r.user_code = l.user_code)
|
||
and l.new_level > 0
|
||
and not exists
|
||
(select k.id
|
||
from g_hischeck_honour@link_test k
|
||
where k.user_name = l.user_code
|
||
and to_char(k.end_date, 'yyyy-mm') =
|
||
to_char(add_months((select p.start_date
|
||
from g_bonus_period_day@link_test p
|
||
where p.period = l.period_id),
|
||
-1),
|
||
'yyyy-mm'))
|
||
))
|
||
|
||
--等级
|
||
--select max(pk_id) from cu_member_level;
|
||
insert into cu_member_level(PK_ID, pk_member, UPGRADE_TIME, UP_TYPE, OLD_LEVEL, NEW_LEVEL, pk_country, CREATION_TIME,
|
||
pk_creator, PK_ORDER)
|
||
select CU_MEMBER_LEVEL_SEQ.Nextval PK_ID, a.*
|
||
from (select so.pk_member,
|
||
so.pay_time UPGRADE_TIME,
|
||
1 UP_TYPE,
|
||
0 OLD_LEVEL,
|
||
cm.pk_settle_grade NEW_LEVEL,
|
||
so.pk_country,
|
||
so.pay_time CREATION_TIME,
|
||
so.pk_creator,
|
||
so.pk_id PK_ORDER
|
||
from sa_order so
|
||
inner join cu_member cm
|
||
on so.pk_member = cm.pk_id
|
||
where so.del_flag = 0
|
||
and so.ORDER_STATUS = 1
|
||
and order_type in (1, 2, 4)
|
||
order by cm.pk_id) a;
|
||
|
||
|
||
--抗衰能量仓
|
||
--select max(pk_id) from CU_ENERGY_SILO;
|
||
insert into CU_ENERGY_SILO(pk_id, pk_member, IS_ENABLE, ENABLE_DATE, LEASES_NUMBER, END_DATE, REACH_DATE,
|
||
IS_REACH, DEL_FLAG, PK_CREATOR, CREATION_TIME, PK_COUNTRY)
|
||
select bs.pk_id,
|
||
su.user_id pk_member,
|
||
(case bs.is_enable when 1 then 0 else 1 end) IS_ENABLE,
|
||
ENABLE_DATE,
|
||
LEASES_NUMBER,
|
||
END_DATE,
|
||
REACH_DATE,
|
||
(case IS_REACH when 1 then 0 else 1 end) IS_REACH,
|
||
bs.DEL_FLAG,
|
||
sr.user_id PK_CREATOR,
|
||
bs.CREATE_TIME CREATION_TIME,
|
||
bs.PK_COUNTRY
|
||
from bs_energy_silo@link_test bs
|
||
inner join sys_user@link_test su
|
||
on bs.user_name = su.user_name
|
||
left join sys_user@link_test sr
|
||
on sr.user_name = bs.create_by;
|
||
|
||
--抗衰能量仓明细表
|
||
--select max(pk_id) from cu_energy_silo_detail;
|
||
insert into cu_energy_silo_detail(PK_ID, PK_ENERGY_SILO, PK_PARENT, PK_MEMBER, BUY_DATE,
|
||
PK_ORDER, BUY_NUM, GIFT_BUY_NUM, DEL_FLAG, PK_CREATOR, CREATION_TIME, PK_COUNTRY)
|
||
select bd.PK_ID,
|
||
bd.PK_ENERGY_SILO,
|
||
su.user_id PK_PARENT,
|
||
sm.user_id PK_MEMBER,
|
||
bd.BUY_DATE,
|
||
bo.pkid PK_ORDER,
|
||
bd.BUY_NUM,
|
||
bd.GIFT_BUY_NUM,
|
||
bd.DEL_FLAG,
|
||
sr.user_id PK_CREATOR,
|
||
bd.CREATE_TIME CREATION_TIME,
|
||
bd.PK_COUNTRY
|
||
from bs_energy_silo_detail@link_test bd
|
||
inner join sys_user@link_test su
|
||
on bd.parent = su.user_name
|
||
inner join sys_user@link_test sm
|
||
on sm.user_name = bd.user_name
|
||
left join bs_order@link_test bo
|
||
on bo.ddbh = bd.order_code
|
||
inner join sys_user@link_test sr
|
||
on sr.user_name = bd.create_by
|
||
|
||
|
||
-- 历史小程序游客数据删除
|
||
update cu_member cm
|
||
set cm.del_flag = 1
|
||
where cm.del_flag = 0
|
||
and cm.customer_type = 5;
|
||
|
||
--奖金可消费金额 ,剩余的金额作为可提现,更新cu_member_account
|
||
select *
|
||
from cu_member_settle_period
|
||
where settle_date = to_date('2023-06-12', 'yyyy-mm-dd');
|
||
insert into CU_MEMBER_TRADE_DETAIL(period, pk_member_trade, grant_Money, consume_money, pk_country, creation_time,
|
||
pk_creator)
|
||
select 892 period,
|
||
pk_id PK_MEMBER_TRADE,
|
||
trade_amount grant_Money,
|
||
trade_amount CONSUME_MONEY,
|
||
pk_country,
|
||
CREATION_TIME,
|
||
pk_creator
|
||
from cu_member_tradeCU_MEMBER_MONTH_ACHIEVE
|
||
where TRADE_CLASSIFY = 5
|
||
and CREATION_TIME >= to_date('2023-06-12', 'yyyy-mm-dd')
|
||
and CREATION_TIME < to_date('2023-06-13', 'yyyy-mm-dd');
|
||
|
||
|
||
--荣誉墙-等级
|
||
-- Create sequence
|
||
drop sequence CU_MEMBER_HONOR_WALL_SEQ;
|
||
create sequence CU_MEMBER_HONOR_WALL_SEQ
|
||
minvalue 1
|
||
maxvalue 99999999999
|
||
start with 1
|
||
increment by 1
|
||
cache 10;
|
||
insert into cu_member_honor_wall(pk_id, pk_member, pk_honor_wall, settle_month, pk_country, pk_creator)
|
||
select cu_member_honor_wall_seq.nextval pk_id,
|
||
cm.pk_id pk_member,
|
||
cw.pk_id pk_honor_wall,
|
||
to_char(pay_time, 'yyyy-mm') settle_month,
|
||
cm.pk_settle_country pk_country,
|
||
cm.pk_creator
|
||
from cu_member cm
|
||
inner join CU_HONOR_WALL cw
|
||
on cm.pk_settle_grade = cw.value
|
||
where cw.TYPE = 1
|
||
and cm.del_flag = 0
|
||
and cm.pay_status = 1
|
||
--荣誉墙-奖衔
|
||
insert
|
||
into cu_member_honor_wall(pk_id, pk_member, pk_honor_wall, settle_month, pk_country, pk_creator)
|
||
select cu_member_honor_wall_seq.nextval pk_id,
|
||
cm.pk_id pk_member,
|
||
cw.pk_id pk_honor_wall,
|
||
to_char(pay_time, 'yyyy-mm') settle_month,
|
||
cm.pk_settle_country pk_country,
|
||
cm.pk_creator
|
||
from cu_member cm
|
||
inner join CU_HONOR_WALL cw
|
||
on cm.PK_AWARDS = cw.value
|
||
where cw.TYPE = 2
|
||
and cm.del_flag = 0
|
||
and cm.pay_status = 1 |