forked from angelo/java-retail-app
82 lines
2.8 KiB
SQL
82 lines
2.8 KiB
SQL
|
||
truncate table AC_PICK;
|
||
|
||
-- 提货迁移(新人礼包共34条2022年历史数据未迁移,提货氢氧机因产品已经删除未迁移)
|
||
insert into AC_PICK
|
||
(pk_id,
|
||
pk_member,
|
||
pick_type,
|
||
pk_data_id,
|
||
specs_name,
|
||
usable_quantity,
|
||
used_quantity,
|
||
pick_cover,
|
||
receive_time,
|
||
is_free_mail,
|
||
pk_postage,
|
||
creation_time,
|
||
pk_creator,
|
||
modified_time,
|
||
pk_modified,
|
||
pk_country,
|
||
base_quantity)
|
||
select bpp.pkid pk_id,
|
||
cm.pk_id pk_member,
|
||
bpp.pick_type pick_type,
|
||
bpp.product_id pk_data_id,
|
||
bp.cpgg specs_name,
|
||
bpp.usable_quantity usable_quantity,
|
||
bpp.used_quantity used_quantity,
|
||
nvl(bp.PICK_GOODS_IMG, bp.cpfm) pick_cover,
|
||
bpp.receive_time receive_time,
|
||
case
|
||
when bpp.pick_type in (5, 7) then
|
||
1
|
||
when bpp.pick_type = 0 and bpp.product_id in (12531) then
|
||
1
|
||
else
|
||
0
|
||
end is_free_mail,
|
||
case
|
||
when bpp.pick_type in (5, 7) then
|
||
0
|
||
when bpp.product_id = 12531 then
|
||
329 -- 红酒邮费模板ID
|
||
else
|
||
null
|
||
end pk_postage,
|
||
bpp.create_time creation_time,
|
||
nvl(cmcr.pk_id, cm.pk_id) pk_creator,
|
||
bpp.update_time modified_time,
|
||
nvl(cmup.pk_id, nvl2(bpp.update_time, cm.pk_id, null)) pk_modified,
|
||
1 pk_country,
|
||
case
|
||
when bpp.pick_type in (5, 7) then
|
||
3
|
||
else
|
||
1
|
||
end base_quantity
|
||
from hzs_cn.bs_product_pick bpp
|
||
left join cu_member cm
|
||
on cm.member_code = bpp.user_name
|
||
left join hzs_cn.bs_product bp
|
||
on bp.pkid = bpp.product_id
|
||
left join cu_member cmcr
|
||
on cmcr.member_code = bpp.create_by
|
||
left join cu_member cmup
|
||
on cmup.member_code = bpp.update_by
|
||
where bpp.del_flag = 0
|
||
and bpp.usable_quantity > 0
|
||
and bpp.pick_type in (0, 1, 5, 7, 8)
|
||
and bp.del_flag = 0;
|
||
|
||
-- 删除序列
|
||
drop SEQUENCE AC_PICK_SEQ;
|
||
|
||
-- 创建序列
|
||
create sequence AC_PICK_SEQ
|
||
minvalue 1
|
||
maxvalue 999999999999
|
||
start with 100000
|
||
increment by 1 cache 10;
|