forked from angelo/java-retail-app
82 lines
2.8 KiB
MySQL
82 lines
2.8 KiB
MySQL
|
|
|||
|
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;
|