341 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			MySQL
		
	
	
	
			
		
		
	
	
			341 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			MySQL
		
	
	
	
| --------充值----------
 | |
| 
 | |
| 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');
 | |
| 
 | |
| 
 | |
| 
 |