
truncate table AC_REPURCHASE_PICK;
truncate table AC_REPURCHASE_PICK_LOG;

-- 复购提货（代言礼包）
insert into AC_REPURCHASE_PICK
(pk_id,
 pk_order,
 pk_member,
 pk_product,
 pk_wares,
 base_quantity,
 buy_quantity,
 usable_quantity,
 used_quantity,
 end_time,
 creation_time,
 pk_creator,
 modified_time,
 pk_modified,
 pk_country)
select brp.pk_id           PK_ID,
       bo.pkid             PK_ORDER,
       su.user_id          PK_MEMBER,
       brp.product_id      PK_PRODUCT,
       0                   PK_WARES,
       brp.base_quantity   base_quantity,
       brp.buy_quantity    buy_quantity,
       brp.usable_quantity usable_quantity,
       brp.used_quantity   used_quantity,
       brp.end_time        end_time,
       brp.create_time     creation_time,
       sucr.user_id        pk_creator,
       brp.update_time     modified_time,
       suup.user_id        pk_modified,
       brp.pk_country      pk_country
from hzs_cn.BS_REPURCHASE_PICK brp
         inner join hzs_cn.bs_order bo
                    on bo.ddbh = brp.order_code
         inner join hzs_cn.sys_user su
                    on su.user_name = brp.user_name
         left join hzs_cn.sys_user sucr
                   on sucr.user_name = brp.create_by
         left join hzs_cn.sys_user suup
                   on suup.user_name = brp.update_by;

-- 删除序列
drop SEQUENCE AC_REPURCHASE_PICK_SEQ;

-- 重建序列
create sequence AC_REPURCHASE_PICK_SEQ
    minvalue 1
    maxvalue 9999999999
    start with 200
    increment by 1
    cache 10;


-- 复购提货日志（代言礼包）
insert into AC_REPURCHASE_PICK_LOG
(pk_id,
 pk_repurchase_pick,
 receive_month,
 receive_quantity,
 pk_receive,
 receive_time,
 receive_flag,
 creation_time,
 pk_creator)
select brpl.pk_id              pk_id,
       brpl.pk_repurchase_pick pk_repurchase_pick,
       brpl.receive_month      receive_month,
       brpl.receive_quantity   receive_quantity,
       su.user_id              pk_receive,
       brpl.receive_time       receive_time,
       brpl.receive_flag       receive_flag,
       brpl.create_time        creation_time,
       sucr.user_id            pk_creator
from hzs_cn.BS_REPURCHASE_PICK_LOG brpl
         left join hzs_cn.sys_user su
                   on su.user_name = brpl.receive_by
         left join hzs_cn.sys_user sucr
                   on sucr.user_name = brpl.create_by;

-- 删除序列
drop SEQUENCE AC_REPURCHASE_PICK_LOG_SEQ;

-- 重建序列
create sequence AC_REPURCHASE_PICK_LOG_SEQ
    minvalue 1
    maxvalue 9999999999
    start with 1000
    increment by 1
    cache 10;
