Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
script
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
姚闰伍
script
Commits
e67960d7
Commit
e67960d7
authored
Dec 03, 2018
by
蘑菇🍄
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
格式化
parent
9d15ce47
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
242 additions
and
187 deletions
+242
-187
数据组装pro.sql
jnby-pomme/数据组装pro.sql
+242
-187
No files found.
jnby-pomme/数据组装pro.sql
View file @
e67960d7
...
@@ -17,66 +17,89 @@ delete from `gic3.0`.tab_gic_member_address_copy;
...
@@ -17,66 +17,89 @@ delete from `gic3.0`.tab_gic_member_address_copy;
delete
from
tab_gic_mall_shopping_cart_copy
;
delete
from
tab_gic_mall_shopping_cart_copy
;
-- 订单地址所在区域
--
数据填充,
订单地址所在区域
update
order_import
A
inner
join
(
select
county_id
,
full_name
from
`gic3.0`
.
tab_gic_county
)
c
update
order_import
A
inner
join
(
select
county_id
,
full_name
from
`gic3.0`
.
tab_gic_county
)
c
on
on
(
locate
(
A
.
province_name
,
c
.
full_name
)
>
0
and
locate
(
A
.
city_name
,
c
.
full_name
)
>
0
and
locate
(
A
.
area_name
,
c
.
full_name
)
>
0
)
(
locate
(
A
.
province_name
,
c
.
full_name
)
>
0
and
locate
(
A
.
city_name
,
c
.
full_name
)
>
0
and
locate
(
A
.
area_name
,
c
.
full_name
)
>
0
)
set
A
.
area_id
=
c
.
county_id
set
A
.
area_id
=
c
.
county_id
;
;
-- 数据填充,收货地址所在区域
update
order_member_address
A
inner
join
(
select
county_id
,
full_name
from
`gic3.0`
.
tab_gic_county
)
c
update
order_member_address
A
inner
join
(
select
county_id
,
full_name
from
`gic3.0`
.
tab_gic_county
)
c
on
on
(
locate
(
A
.
province
,
c
.
full_name
)
>
0
and
locate
(
A
.
city
,
c
.
full_name
)
>
0
and
locate
(
A
.
area
,
c
.
full_name
)
>
0
)
(
locate
(
A
.
province
,
c
.
full_name
)
>
0
and
locate
(
A
.
city
,
c
.
full_name
)
>
0
and
locate
(
A
.
area
,
c
.
full_name
)
>
0
)
set
A
.
county_id
=
c
.
county_id
set
A
.
county_id
=
c
.
county_id
;
;
-- 把没有的地址保存起来
-- 把地址写入【tab_gic_member_address_copy】临时表
-- isdefault=Y 则为默认地址
INSERT
INTO
`gic3.0`
.
`tab_gic_member_address_copy`
INSERT
INTO
`gic3.0`
.
`tab_gic_member_address_copy`
(
(
`member_address_id`
,
`member_id`
,
`member_personal_id`
,
`is_default`
,
`address_type`
`member_address_id`
,
`member_id`
,
`member_personal_id`
,
`address`
,
`is_default`
,
`address_type`
,
`address`
,
`county_id`
,
`longitude`
,
`latitude`
,
`create_time`
,
`update_time`
,
`status`
,
`county_id`
,
`longitude`
,
`latitude`
,
`enterprise_id`
,
`member_name`
,
`phone_number`
,
`create_time`
,
`update_time`
,
`status`
,
`nationcode`
,
`clique_id`
,
`clique_member_id`
,
`ecommerce_buyer_id`
,
`subscribe_status`
,
`from_erp`
,
`enterprise_id`
,
`member_name`
,
`phone_number`
,
`nationcode`
,
`clique_id`
,
`clique_member_id`
,
`ecommerce_buyer_id`
,
`subscribe_status`
,
`from_erp`
)
)
select
replace
(
uuid
(),
'-'
,
''
)
as
member_address_id
,
members_view
.
member_id
,
null
as
member_personal_id
,
IF
(
addr
.
isdefault
=
'Y'
,
1
,
0
)
as
is_default
,
1
as
address_type
select
,
addr
.
address
replace
(
uuid
(),
'-'
,
''
)
as
member_address_id
,
members_view
.
member_id
,
null
as
member_personal_id
,
addr
.
county_id
,
null
as
longitude
,
null
as
latitude
,
now
()
as
create_time
,
now
()
as
update_time
,
1
as
status
,
IF
(
addr
.
isdefault
=
'Y'
,
1
,
0
)
as
is_default
,
1
as
address_type
,
addr
.
address
,
members_view
.
enterprise_id
,
addr
.
buyer_name
,
addr
.
buyer_moile
as
phone_number
,
addr
.
county_id
,
null
as
longitude
,
null
as
latitude
,
null
as
nationcode
,
members_view
.
clique_id
,
members_view
.
clique_member_id
,
-
1
as
ecommerce_buyer_id
,
IF
(
IFNULL
(
count
(
s
.
unsubscribe
=
1
),
0
)
>
0
,
1
,
0
)
as
subscribe_status
,
1
as
from_erp
,
now
()
as
create_time
,
now
()
as
update_time
,
1
as
status
FROM
order_member_address
addr
,
members_view
.
enterprise_id
,
addr
.
buyer_name
,
addr
.
buyer_moile
as
phone_number
left
join
`gic3.0`
.
tab_gic_member_pommedeterre
members_view
on
members_view
.
card_num
=
addr
.
member_number
,
null
as
nationcode
,
members_view
.
clique_id
,
members_view
.
clique_member_id
left
join
`gic3.0`
.
tab_gic_member_sms
s
on
s
.
phone_number
=
addr
.
buyer_moile
,
-
1
as
ecommerce_buyer_id
,
IF
(
IFNULL
(
count
(
s
.
unsubscribe
=
1
),
0
)
>
0
,
1
,
0
)
as
subscribe_status
,
1
as
from_erp
FROM
order_member_address
addr
left
join
`gic3.0`
.
tab_gic_member_pommedeterre
members_view
on
members_view
.
card_num
=
addr
.
member_number
left
join
`gic3.0`
.
tab_gic_member_sms
s
on
s
.
phone_number
=
addr
.
buyer_moile
GROUP
BY
addr
.
member_number
,
addr
.
address
GROUP
BY
addr
.
member_number
,
addr
.
address
;
;
-- 把订单信息写入临时表【tab_gic_mall_order_copy】
-- tab_gic_mall_order
INSERT
INTO
`tab_gic_mall_order_copy`
INSERT
INTO
`tab_gic_mall_order_copy`
(
(
`order_id`
,
`erp_order_id`
,
`order_number`
,
`enterprise_id`
,
`brand_id`
,
`member_id`
,
`mall_pro_all_price`
`order_id`
,
`erp_order_id`
,
`actual_freight`
,
`mall_order_freight`
,
`discount_amount`
,
`discount_amount_info`
,
`amount_payable_info`
,
`order_number`
,
`pay_amount`
,
`pay_type`
,
`coupon_card_log_id`
,
`coupon_card_code`
,
`get_points`
,
`use_points`
,
`clerk_id`
,
`store_id`
,
`address_id`
,
`enterprise_id`
,
`brand_id`
,
`member_id`
,
`mall_pro_all_price`
,
`address_info`
,
`area_id`
,
`buyer_name`
,
`buyer_phone`
,
`logistics_company_id`
,
`logistics_number`
,
`order_process_id`
,
`order_step`
,
`actual_freight`
,
`mall_order_freight`
,
`discount_amount`
,
`discount_amount_info`
,
`pay_number`
,
`pay_time`
,
`order_show`
,
`evaluation_status`
,
`new_status`
,
`remarks`
,
`create_time`
,
`update_time`
,
`pay_amount_all`
,
`amount_payable_info`
,
`pay_amount`
,
`pay_type`
,
`coupon_card_log_id`
,
`stock_decrease`
,
`clique_id`
,
`clique_member_id`
,
`deliver_store_id`
,
`delivery_type`
,
`store_code`
,
`clerk_code`
,
`trade_close_reason`
,
`order_version`
,
`from_erp`
,
`order_sequence`
,
`coupon_card_code`
,
`get_points`
,
`use_points`
,
`clerk_id`
,
`store_id`
,
`address_id`
,
`address_info`
,
`area_id`
,
`buyer_name`
,
`buyer_phone`
,
`logistics_company_id`
,
`logistics_number`
,
`order_process_id`
,
`order_step`
,
`pay_number`
,
`pay_time`
,
`order_show`
,
`evaluation_status`
,
`new_status`
,
`remarks`
,
`create_time`
,
`update_time`
,
`pay_amount_all`
,
`stock_decrease`
,
`clique_id`
,
`clique_member_id`
,
`deliver_store_id`
,
`delivery_type`
,
`store_code`
,
`clerk_code`
,
`trade_close_reason`
,
`order_version`
,
`from_erp`
,
`order_sequence`
)
)
select
replace
(
uuid
(),
'-'
,
''
)
as
order_id
,
oi
.
erp_order_id
select
replace
(
uuid
(),
'-'
,
''
)
as
order_id
,
oi
.
erp_order_id
,
IFNULL
(
oi
.
order_number
,
CONCAT
(
'RE999'
,
floor
(
UNIX_TIMESTAMP
(
oi
.
create_time
))))
as
order_number
,
IFNULL
(
oi
.
order_number
,
CONCAT
(
'RE999'
,
floor
(
UNIX_TIMESTAMP
(
oi
.
create_time
))))
as
order_number
,
members_view
.
enterprise_id
,
'-1'
as
brand_id
,
members_view
.
member_id
,
oi
.
mall_pro_all_price
,
members_view
.
enterprise_id
,
'-1'
as
brand_id
,
members_view
.
member_id
,
oi
.
mall_pro_all_price
,
oi
.
actual_freight
,
oi
.
actual_freight
as
mall_order_freight
,
oi
.
discount_amount
,
oi
.
discount_amount_info
,
oi
.
amount_payable_info
,
oi
.
actual_freight
,
oi
.
actual_freight
as
mall_order_freight
,
oi
.
discount_amount
,
oi
.
discount_amount_info
,
oi
.
pay_amount
,
oi
.
pay_type
,
null
as
coupon_card_log_id
,
oi
.
coupon_card_code
,
oi
.
get_points
,
oi
.
use_points
,
clerk
.
clerk_id
,
clerk
.
store_id_order
as
store_id
,
addr
.
member_address_id
,
oi
.
amount_payable_info
,
oi
.
pay_amount
,
oi
.
pay_type
,
null
as
coupon_card_log_id
,
oi
.
address_info
,
addr
.
county_id
as
area_id
,
oi
.
buyer_name
,
oi
.
buyer_phone
,
logistics
.
`logistics_company_id`
,
oi
.
logistics_number
,
replace
(
uuid
(),
'-'
,
''
)
as
order_process_id
,
oi
.
order_step
,
oi
.
coupon_card_code
,
oi
.
get_points
,
oi
.
use_points
,
clerk
.
clerk_id
,
oi
.
pay_number
,
oi
.
pay_time
,
oi
.
order_show
,
oi
.
evaluation_status
,
oi
.
new_status
,
oi
.
remarks
,
oi
.
create_time
,
oi
.
create_time
as
update_time
,
oi
.
pay_amount_all
,
clerk
.
store_id_order
as
store_id
,
addr
.
member_address_id
,
oi
.
address_info
,
addr
.
county_id
as
area_id
,
oi
.
stock_decrease
,
members_view
.
clique_id
,
members_view
.
clique_member_id
,
null
as
deliver_store_id
,
0
as
delivery_type
,
oi
.
store_code
,
oi
.
clerk_code
,
null
as
trade_close_reason
,
'version_1.0'
as
order_version
,
1
as
from_erp
,
null
as
order_sequence
,
oi
.
buyer_name
,
oi
.
buyer_phone
,
logistics
.
`logistics_company_id`
,
oi
.
logistics_number
,
replace
(
uuid
(),
'-'
,
''
)
as
order_process_id
,
oi
.
order_step
,
oi
.
pay_number
,
oi
.
pay_time
FROM
order_import
oi
,
oi
.
order_show
,
oi
.
evaluation_status
,
oi
.
new_status
,
oi
.
remarks
,
oi
.
create_time
,
oi
.
create_time
as
update_time
,
oi
.
pay_amount_all
,
oi
.
stock_decrease
,
members_view
.
clique_id
,
members_view
.
clique_member_id
,
null
as
deliver_store_id
,
0
as
delivery_type
,
oi
.
store_code
,
oi
.
clerk_code
,
null
as
trade_close_reason
,
'version_1.0'
as
order_version
,
1
as
from_erp
,
null
as
order_sequence
FROM
order_import
oi
left
join
`gic3.0`
.
tab_gic_member_pommedeterre
members_view
on
members_view
.
card_num
=
oi
.
member_card_num
left
join
`gic3.0`
.
tab_gic_member_pommedeterre
members_view
on
members_view
.
card_num
=
oi
.
member_card_num
LEFT
join
(
LEFT
join
(
SELECT
*
FROM
`gic3.0`
.
tab_gic_member_address
SELECT
*
FROM
`gic3.0`
.
tab_gic_member_address
UNION
UNION
SELECT
*
FROM
`gic3.0`
.
tab_gic_member_address_copy
SELECT
*
FROM
`gic3.0`
.
tab_gic_member_address_copy
)
addr
on
addr
.
member_id
=
members_view
.
member_id
)
addr
on
addr
.
member_id
=
members_view
.
member_id
...
@@ -89,121 +112,135 @@ FROM order_import oi
...
@@ -89,121 +112,135 @@ FROM order_import oi
--
tab_gic_mall_order_item
--
把订单项写入导临时表【tab_gic_mall_order_item_copy】
INSERT
INTO
`tab_gic_mall_order_item_copy`
INSERT
INTO
`tab_gic_mall_order_item_copy`
(
(
`order_item_id`
,
`order_id`
,
`enterprise_id`
,
`brand_id`
,
`member_id`
`order_item_id`
,
`mall_pro_id`
,
`mall_pro_name`
,
`mall_pro_price`
,
`mall_pro_image_url`
,
`order_id`
,
`enterprise_id`
,
`brand_id`
,
`mall_pro_number`
,
`mall_pro_spu_price`
,
`mall_pro_sku_id`
,
`member_id`
,
`mall_pro_id`
,
`mall_pro_name`
,
`mall_pro_price`
,
`mall_pro_sku_code`
,
`mall_pro_sku_attr`
,
`discount_amount_info`
,
`amount_payable_info`
,
`mall_pro_image_url`
,
`mall_pro_number`
,
`mall_pro_spu_price`
,
`mall_pro_sku_id`
,
`pay_amount`
,
`get_points`
,
`use_points`
,
`order_item_freight`
,
`freight_template_id`
,
`mall_pro_sku_code`
,
`mall_pro_sku_attr`
,
`discount_amount_info`
,
`amount_payable_info`
,
`max_refund_price`
,
`refund_price`
,
`refund_points`
,
`create_time`
,
`pay_amount`
,
`get_points`
,
`use_points`
,
`order_item_freight`
,
`update_time`
,
`refund_number`
,
`freight_template_id`
,
`max_refund_price`
,
`refund_price`
,
`refund_points`
,
`activity_discount_id`
,
`activity_full_reduction_id`
,
`create_time`
,
`update_time`
,
`refund_number`
,
`activity_freight_id`
,
`activity_tiered_id`
,
`clique_id`
,
`clique_member_id`
,
`activity_discount_id`
,
`activity_full_reduction_id`
,
`refund_status`
,
`activity_freight_id`
,
`activity_tiered_id`
,
`order_item_status`
,
`clique_id`
,
`clique_member_id`
,
`refund_status`
,
`pro_code`
,
`order_item_number`
,
`brand_code`
,
`order_item_status`
,
`member_card_no`
,
`delivered_count`
,
`no_delivere_count`
,
from_erp
,
`pro_code`
,
`order_item_number`
,
`brand_code`
,
`member_card_no`
,
`delivered_count`
,
`no_delivere_count`
,
from_erp
)
)
select
replace
(
uuid
(),
'-'
,
''
)
as
order_item_id
,
o
.
order_id
,
o
.
enterprise_id
,
o
.
brand_id
,
o
.
member_id
select
replace
(
uuid
(),
'-'
,
''
)
as
order_item_id
,
pro
.
mall_pro_id
,
pro
.
pro_name
as
mall_pro_name
,
IFNULL
(
oitem
.
mall_pro_price
,
0
),
sku
.
mall_pro_propvalue_image_url
as
mall_pro_image_url
,
o
.
order_id
,
o
.
enterprise_id
,
o
.
brand_id
,
IFNULL
(
oitem
.
mall_pro_number
,
0
),
IFNULL
(
pro
.
mall_pro_spu_price
,
0
),
sku
.
mall_pro_sku_id
,
o
.
member_id
,
pro
.
mall_pro_id
,
pro
.
pro_name
as
mall_pro_name
,
IFNULL
(
oitem
.
mall_pro_price
,
0
)
,
oitem
.
mall_pro_sku_code
,
IFNULL
(
sku
.
mall_prop_values
,
'[{}]'
)
as
mall_pro_sku_attr
,
oitem
.
discount_amount_info
,
oitem
.
amount_payable_info
,
sku
.
mall_pro_propvalue_image_url
as
mall_pro_image_url
,
IFNULL
(
oitem
.
mall_pro_number
,
0
)
,
IFNULL
(
pro
.
mall_pro_spu_price
,
0
)
,
sku
.
mall_pro_sku_id
,
IFNULL
(
oitem
.
pay_amount
,
0
),
IFNULL
(
oitem
.
get_points
,
0
),
oitem
.
use_points
,
oitem
.
order_item_freight
,
pro
.
freight_template_id
,
oitem
.
mall_pro_sku_code
,
IFNULL
(
sku
.
mall_prop_values
,
'[{}]'
)
as
mall_pro_sku_attr
,
oitem
.
discount_amount_info
,
oitem
.
amount_payable_info
,
IFNULL
(
oitem
.
pay_amount
,
0
)
as
max_refund_price
,
IFNULL
(
oitem
.
pay_amount
,
0
)
as
refund_price
,
IFNULL
(
oitem
.
get_points
,
0
)
as
refund_points
,
oitem
.
create_time
,
IFNULL
(
oitem
.
pay_amount
,
0
),
IFNULL
(
oitem
.
get_points
,
0
)
,
oitem
.
use_points
,
oitem
.
order_item_freight
,
oitem
.
create_time
as
update_time
,
0
as
refund_number
,
pro
.
freight_template_id
,
IFNULL
(
oitem
.
pay_amount
,
0
)
as
max_refund_price
,
IFNULL
(
oitem
.
pay_amount
,
0
)
as
refund_price
,
IFNULL
(
oitem
.
get_points
,
0
)
as
refund_points
,
NULL
as
activity_discount_id
,
NULL
as
activity_full_reduction_id
,
oitem
.
create_time
,
oitem
.
create_time
as
update_time
,
0
as
refund_number
,
NULL
as
activity_freight_id
,
NULL
as
activity_tiered_id
,
o
.
clique_id
,
o
.
clique_member_id
,
NULL
as
activity_discount_id
,
NULL
as
activity_full_reduction_id
,
IF
(
o
.
order_step
=
5
||
o
.
order_step
=
6
,
1
,
0
)
as
refund_status
,
NULL
as
activity_freight_id
,
NULL
as
activity_tiered_id
,
IF
(
o
.
order_step
<=
4
,
o
.
order_step
,
2
)
as
order_item_status
,
o
.
clique_id
,
o
.
clique_member_id
,
IF
(
o
.
order_step
=
5
||
o
.
order_step
=
6
,
1
,
0
)
as
refund_status
,
pro
.
pro_code
,
oitem
.
order_item_number
,
pro
.
brand_code
,
IF
(
o
.
order_step
<=
4
,
o
.
order_step
,
2
)
as
order_item_status
,
oitem
.
member_card_no
,
0
as
delivered_count
,
0
as
no_delivere_count
,
1
as
from_erp
,
pro
.
pro_code
,
oitem
.
order_item_number
,
pro
.
brand_code
,
oitem
.
member_card_no
,
0
as
delivered_count
,
0
as
no_delivere_count
,
1
as
from_erp
FROM
order_item_import
oitem
FROM
order_item_import
oitem
left
join
tab_gic_mall_order_copy
o
on
o
.
erp_order_id
=
oitem
.
erp_order_id
left
join
tab_gic_mall_order_copy
o
on
o
.
erp_order_id
=
oitem
.
erp_order_id
left
join
tab_gic_mall_pro
pro
on
pro
.
pro_code
=
oitem
.
mall_pro_code
left
join
tab_gic_mall_pro
pro
on
pro
.
pro_code
=
oitem
.
mall_pro_code
left
join
tab_gic_mall_pro_sku
sku
on
sku
.
mall_pro_sku_code
=
oitem
.
mall_pro_sku_code
left
join
tab_gic_mall_pro_sku
sku
on
sku
.
mall_pro_sku_code
=
oitem
.
mall_pro_sku_code
where
where
o
.
order_id
is
not
NULL
o
.
order_id
is
not
NULL
and
oitem
.
member_card_no
is
not
NULL
and
oitem
.
member_card_no
is
not
NULL
GROUP
BY
oitem
.
erp_order_item_id
GROUP
BY
oitem
.
erp_order_item_id
;
;
-- 0无退款 1退款中 2成功 3失败
-- 订单项退款状态: 0无退款 1退款中 2成功 3失败
-- 0(交易关闭),2待发货,3已发货,4已确认(交易成功)
-- 订单项状态 0(交易关闭),2待发货,3已发货,4已确认(交易成功)
-- 0交易关闭 1未付款(待付款、等待买家付款) 2已付款未发货(待发货、买家已付款) 3已发货未签收(待收货、已发货) 4已确认交易结束,5已发货订单项退款中,6待付款订单项退款中,7部分发货',
-- 订单状态 0交易关闭 1未付款(待付款、等待买家付款) 2已付款未发货(待发货、买家已付款) 3已发货未签收(待收货、已发货)
-- 4已确认交易结束,5已发货订单项退款中,6待付款订单项退款中,7部分发货',
-- 把发货的物流信息写入导临时表【tab_gic_mall_order_logistics_copy】
INSERT
INTO
`tab_gic_mall_order_logistics_copy`
INSERT
INTO
`tab_gic_mall_order_logistics_copy`
(
(
`mall_order_logistics_id`
,
`mall_order_id`
,
`logistics_company_id`
,
`logistics_company_name`
`mall_order_logistics_id`
,
`mall_order_id`
,
`logistics_company_id`
,
`logistics_company_code`
,
`courier_number`
,
`logistics_information`
,
`create_time`
,
`update_time`
,
`logistics_company_name`
,
`logistics_company_code`
,
`courier_number`
,
`enterprise_id`
,
`clique_id`
,
`member_id`
,
`clique_member_id`
,
`weight`
,
`order_item_id`
,
`logistics_information`
,
`create_time`
,
`update_time`
,
`order_item_num`
,
`order_item_sum_num`
,
from_erp
,
`enterprise_id`
,
`clique_id`
,
`member_id`
,
`clique_member_id`
,
`weight`
,
`order_item_id`
,
`order_item_num`
,
`order_item_sum_num`
,
from_erp
)
)
select
replace
(
uuid
(),
'-'
,
''
)
as
mall_order_logistics_id
,
o
.
order_id
as
mall_order_id
,
logistics
.
logistics_company_id
,
logistics
.
logistics_company_name
select
replace
(
uuid
(),
'-'
,
''
)
as
mall_order_logistics_id
,
o
.
order_id
as
mall_order_id
,
logistics
.
logistics_company_id
,
logistics
.
logistics_company_code
,
logis
.
courier_number
,
logistics
.
logistics_company_name
,
logistics
.
logistics_company_code
,
logis
.
courier_number
,
logis
.
logistics_information
,
logis
.
logistics_information
,
logis
.
create_time
,
logis
.
update_time
,
logis
.
create_time
,
logis
.
update_time
,
o
.
`enterprise_id`
,
o
.
`clique_id`
,
o
.
`member_id`
,
o
.
`enterprise_id`
,
o
.
`clique_id`
,
o
.
`member_id`
,
o
.
`clique_member_id`
,
0
as
weight
,
item
.
order_item_id
,
o
.
`clique_member_id`
,
0
as
weight
,
item
.
order_item_id
,
logis
.
send_num
,
IFNULL
(
item
.
mall_pro_number
,
0
)
as
`order_item_sum_num`
,
1
as
from_erp
,
logis
.
send_num
,
IFNULL
(
item
.
mall_pro_number
,
0
)
as
`order_item_sum_num`
,
1
as
from_erp
FROM
order_logistics_import
logis
FROM
order_logistics_import
logis
left
join
tab_gic_mall_order_copy
o
on
o
.
order_number
=
logis
.
order_number
left
join
tab_gic_mall_order_copy
o
on
o
.
order_number
=
logis
.
order_number
left
join
tab_gic_mall_order_item_copy
item
on
item
.
pro_code
=
logis
.
mall_pro_code
left
join
tab_gic_mall_order_item_copy
item
on
item
.
pro_code
=
logis
.
mall_pro_code
left
join
`gic3.0`
.
tab_gic_logistics_company
logistics
on
logis
.
logistics_company_name
LIKE
CONCAT
(
'%'
,
logistics
.
logistics_company_name
,
'%'
)
left
join
`gic3.0`
.
tab_gic_logistics_company
logistics
on
logis
.
logistics_company_name
LIKE
CONCAT
(
'%'
,
logistics
.
logistics_company_name
,
'%'
)
;
;
UPDATE
`tab_gic_mall_order_logistics_copy`
SET
logistics_information
=
replace
(
logistics_information
,
'courierNumber'
,
courier_number
);
-- 把字符串【courierNumber】替换成正则的物流单号
UPDATE
`tab_gic_mall_order_logistics_copy`
SET
logistics_information
=
replace
(
logistics_information
,
'logisticsCompanyCode'
,
logistics_company_code
);
UPDATE
`tab_gic_mall_order_logistics_copy`
SET
logistics_information
=
replace
(
logistics_information
,
'courierNumber'
,
courier_number
);
-- 把字符串【logisticsCompanyCode】替换成正则的物流公司编号
UPDATE
`tab_gic_mall_order_logistics_copy`
SET
logistics_information
=
replace
(
logistics_information
,
'logisticsCompanyCode'
,
logistics_company_code
);
-- 把退款的物流信息写入导临时表【tab_gic_mall_order_refund_logistics_copy】
INSERT
INTO
`tab_gic_mall_order_refund_logistics_copy`
INSERT
INTO
`tab_gic_mall_order_refund_logistics_copy`
(
(
`mall_order_logistics_id`
,
`mall_order_id`
`mall_order_logistics_id`
,
`mall_order_id`
,
`logistics_company_id`
,
`logistics_company_id`
,
`logistics_company_name`
,
`logistics_company_code`
,
`logistics_company_name`
,
`logistics_company_code`
,
`courier_number`
,
`courier_number`
,
`logistics_information`
,
`create_time`
,
`update_time`
,
`weight`
,
`order_item_id`
,
from_erp
,
`logistics_information`
,
`create_time`
,
`update_time`
,
`weight`
,
`order_item_id`
,
`from_erp`
)
)
select
replace
(
uuid
(),
'-'
,
''
)
as
mall_order_logistics_id
,
o
.
order_id
as
mall_order_id
select
replace
(
uuid
(),
'-'
,
''
)
as
mall_order_logistics_id
,
o
.
order_id
as
mall_order_id
,
logistics
.
logistics_company_id
,
logistics
.
logistics_company_id
,
logistics
.
logistics_company_name
,
logistics
.
logistics_company_code
,
logistics
.
logistics_company_name
,
logistics
.
logistics_company_code
,
logis
.
courier_number
,
logis
.
courier_number
,
logis
.
logistics_information
,
logis
.
create_time
,
logis
.
update_time
,
logis
.
logistics_information
,
0
as
weight
,
item
.
order_item_id
,
1
as
from_erp
,
logis
.
create_time
,
logis
.
update_time
,
0
as
weight
,
item
.
order_item_id
,
1
as
from_erp
FROM
order_refund_logistics_import
logis
FROM
order_refund_logistics_import
logis
left
join
tab_gic_mall_order_copy
o
on
o
.
order_number
=
logis
.
order_number
left
join
tab_gic_mall_order_copy
o
on
o
.
order_number
=
logis
.
order_number
left
join
tab_gic_mall_order_item_copy
item
on
item
.
pro_code
=
logis
.
mall_pro_code
left
join
tab_gic_mall_order_item_copy
item
on
item
.
pro_code
=
logis
.
mall_pro_code
left
join
`gic3.0`
.
tab_gic_logistics_company
logistics
on
logis
.
logistics_company_name
LIKE
CONCAT
(
'%'
,
logistics
.
logistics_company_name
,
'%'
)
left
join
`gic3.0`
.
tab_gic_logistics_company
logistics
on
logis
.
logistics_company_name
LIKE
CONCAT
(
'%'
,
logistics
.
logistics_company_name
,
'%'
)
GROUP
BY
logis
.
courier_number
GROUP
BY
logis
.
courier_number
;
;
-- 把字符串【courierNumber】替换成正则的物流单号
UPDATE
`tab_gic_mall_order_refund_logistics_copy`
SET
logistics_information
=
replace
(
logistics_information
,
'courierNumber'
,
courier_number
);
UPDATE
`tab_gic_mall_order_refund_logistics_copy`
SET
logistics_information
=
replace
(
logistics_information
,
'courierNumber'
,
courier_number
);
-- 把字符串【logisticsCompanyCode】替换成正则的物流公司编号
UPDATE
`tab_gic_mall_order_refund_logistics_copy`
SET
logistics_information
=
replace
(
logistics_information
,
'logisticsCompanyCode'
,
logistics_company_code
);
UPDATE
`tab_gic_mall_order_refund_logistics_copy`
SET
logistics_information
=
replace
(
logistics_information
,
'logisticsCompanyCode'
,
logistics_company_code
);
-- 把订单处理流程写入临时表【tab_gic_mall_order_process_copy】
INSERT
INTO
`tab_gic_mall_order_process_copy`
INSERT
INTO
`tab_gic_mall_order_process_copy`
(
(
`order_process_id`
,
`order_id`
,
`enterprise_id`
,
`brand_id`
,
`member_id`
`order_process_id`
,
`order_id`
,
`enterprise_id`
,
`order_step`
,
`order_close`
,
`order_refund`
,
`create_time`
,
`update_time`
,
`brand_id`
,
`member_id`
,
`order_step`
,
`reminding_times`
,
`clique_id`
,
`clique_member_id`
,
from_erp
,
`order_close`
,
`order_refund`
,
`create_time`
)
,
`update_time`
,
`reminding_times`
,
`clique_id`
,
`clique_member_id`
,
`from_erp`
)
select
o
.
order_process_id
,
o
.
order_id
,
o
.
enterprise_id
,
o
.
brand_id
,
o
.
member_id
select
o
.
order_process_id
,
o
.
order_id
,
o
.
enterprise_id
,
p
.
order_step
,
p
.
order_close
,
0
as
order_refund
,
p
.
create_time
,
p
.
update_time
,
o
.
brand_id
,
o
.
member_id
,
p
.
order_step
,
0
as
reminding_times
,
o
.
`clique_id`
,
o
.
`clique_member_id`
,
1
as
from_erp
,
p
.
order_close
,
0
as
order_refund
,
p
.
create_time
,
p
.
update_time
,
0
as
reminding_times
,
o
.
`clique_id`
,
o
.
`clique_member_id`
,
1
as
from_erp
FROM
order_process_import
p
FROM
order_process_import
p
left
join
tab_gic_mall_order_copy
o
on
o
.
erp_order_id
=
p
.
erp_order_id
left
join
tab_gic_mall_order_copy
o
on
o
.
erp_order_id
=
p
.
erp_order_id
WHERE
o
.
order_id
is
not
NULL
WHERE
o
.
order_id
is
not
NULL
;
;
...
@@ -211,28 +248,29 @@ FROM order_process_import p
...
@@ -211,28 +248,29 @@ FROM order_process_import p
-- 把订单退款申请写入临时表【tab_gic_mall_order_refund_copy】
INSERT
INTO
`tab_gic_mall_order_refund_copy`
INSERT
INTO
`tab_gic_mall_order_refund_copy`
(
(
`order_refund_id`
,
`order_id`
,
`order_item_id`
,
`enterprise_id`
,
`brand_id`
`order_refund_id`
,
`order_id`
,
`order_item_id`
,
`enterprise_id`
,
`brand_id`
,
`apply_user`
,
`actual_number`
,
`member_id`
,
`order_process_id`
,
`refund_number`
,
`apply_user`
,
`actual_number`
,
`member_id`
,
`order_process_id`
,
`refund_number`
,
`max_refund_price`
,
`apply_refund_price`
,
`refund_price`
,
`refund_points`
,
`refund_status`
,
`max_refund_price`
,
`apply_refund_price`
,
`refund_price`
,
`refund_points`
,
`refund_status`
,
`refund_reason`
,
`refund_fail_reason`
,
`create_time`
,
`update_time`
,
`out_trade_no`
,
`refund_reason`
,
`refund_fail_reason`
,
`create_time`
,
`update_time`
,
`out_trade_no`
,
`refund_describe`
,
`order_refund_number`
,
`clique_id`
,
`clique_member_id`
,
`apply_channel`
,
`refund_describe`
,
`order_refund_number`
,
`clique_id`
,
`clique_member_id`
,
`apply_channel`
,
`refund_type`
,
`refund_logistics_id`
,
`order_item_num`
,
`order_item_sum_num`
,
`order_num`
,
`refund_type`
,
`refund_logistics_id`
,
`order_item_num`
,
`order_item_sum_num`
,
`order_num`
,
`refund_deliver_type`
,
`refund_seller_address_id`
,
`refund_seller_desc`
,
`refund_deliver_type`
,
`refund_seller_address_id`
,
`refund_seller_desc`
,
`refund_process_time`
,
`refund_goods_time`
,
from_erp
,
`refund_process_time`
,
`refund_goods_time`
,
`from_erp`
)
)
SELECT
replace
(
uuid
(),
'-'
,
''
)
as
order_refund_id
,
o
.
order_id
,
item
.
order_item_id
,
members_view
.
enterprise_id
,
o
.
brand_id
SELECT
,
members_view
.
member_id
as
apply_user
,
r
.
actual_number
,
members_view
.
member_id
,
o
.
order_process_id
,
r
.
refund_number
replace
(
uuid
(),
'-'
,
''
)
as
order_refund_id
,
o
.
order_id
,
item
.
order_item_id
,
members_view
.
enterprise_id
,
o
.
brand_id
,
r
.
apply_refund_price
as
max_refund_price
,
r
.
apply_refund_price
,
r
.
refund_price
,
r
.
refund_points
,
r
.
refund_status
,
members_view
.
member_id
as
apply_user
,
r
.
actual_number
,
members_view
.
member_id
,
o
.
order_process_id
,
r
.
refund_number
,
r
.
refund_reason
,
null
as
refund_fail_reason
,
r
.
create_time
,
r
.
create_time
as
update_time
,
r
.
out_trade_no
,
r
.
apply_refund_price
as
max_refund_price
,
r
.
apply_refund_price
,
r
.
refund_price
,
r
.
refund_points
,
r
.
refund_status
,
null
as
refund_describe
,
replace
(
uuid
(),
'-'
,
''
)
as
order_refund_number
,
members_view
.
clique_id
,
members_view
.
clique_member_id
,
r
.
apply_channel
,
r
.
refund_reason
,
null
as
refund_fail_reason
,
r
.
create_time
,
r
.
create_time
as
update_time
,
r
.
out_trade_no
,
r
.
refund_type
,
null
as
refund_logistics_id
,
r
.
order_item_num
,
r
.
order_item_sum_num
,
SUM
(
item
.
mall_pro_number
)
as
order_num
,
null
as
refund_describe
,
replace
(
uuid
(),
'-'
,
''
)
as
order_refund_number
,
members_view
.
clique_id
,
members_view
.
clique_member_id
,
r
.
apply_channel
,
r
.
refund_deliver_type
,
null
as
refund_seller_address_id
,
null
as
refund_seller_desc
,
r
.
refund_type
,
null
as
refund_logistics_id
,
r
.
order_item_num
,
r
.
order_item_sum_num
,
SUM
(
item
.
mall_pro_number
)
as
order_num
,
null
as
refund_process_time
,
null
as
refund_goods_time
,
1
as
from_erp
,
r
.
refund_deliver_type
,
null
as
refund_seller_address_id
,
null
as
refund_seller_desc
,
null
as
refund_process_time
,
null
as
refund_goods_time
,
1
as
from_erp
FROM
order_refund_import
r
FROM
order_refund_import
r
left
join
tab_gic_mall_order_copy
o
on
o
.
erp_order_id
=
r
.
erp_order_id
left
join
tab_gic_mall_order_copy
o
on
o
.
erp_order_id
=
r
.
erp_order_id
left
join
tab_gic_mall_order_item_copy
item
on
item
.
order_item_number
=
r
.
order_item_number
left
join
tab_gic_mall_order_item_copy
item
on
item
.
order_item_number
=
r
.
order_item_number
...
@@ -245,77 +283,89 @@ group by r.order_item_number
...
@@ -245,77 +283,89 @@ group by r.order_item_number
-- 批量发货记录
INSERT
INTO
`tab_gic_mall_order_batch_deliver_log_copy`
(
INSERT
INTO
`tab_gic_mall_order_batch_deliver_log_copy`
(
`mall_order_batch_deliver_log_id`
,
`enterprise_id`
,
`batch_id`
,
`order_id`
,
`order_number`
`mall_order_batch_deliver_log_id`
,
`courier_number`
,
`logistics_company_id`
,
`logistics_company_code`
,
`logistics_company_name`
,
`batch_id`
,
`create_time`
,
`update_time`
,
`status`
,
`clique_id`
,
from_erp
,
`enterprise_id`
,
`order_id`
,
`order_number`
,
`courier_number`
,
`logistics_company_id`
,
`logistics_company_code`
,
`logistics_company_name`
,
`create_time`
,
`update_time`
,
`status`
,
`clique_id`
,
`from_erp`
)
)
select
replace
(
uuid
(),
'-'
,
''
)
as
mall_order_batch_deliver_log_id
,
o
.
enterprise_id
select
,(
concat
(
o
.
enterprise_id
,
REPLACE
(
unix_timestamp
(
d
.
`create_time`
),
'.'
,
''
)))
as
batch_id
,
o
.
order_id
,
o
.
order_number
replace
(
uuid
(),
'-'
,
''
)
as
mall_order_batch_deliver_log_id
,
d
.
courier_number
,
logistics
.
logistics_company_id
,
logistics
.
logistics_company_code
,
logistics
.
logistics_company_name
,(
concat
(
o
.
enterprise_id
,
REPLACE
(
unix_timestamp
(
d
.
`create_time`
),
'.'
,
''
)
)
)
as
batch_id
,
d
.
`create_time`
,
d
.
`update_time`
,
d
.
`status`
,
o
.
`clique_id`
,
1
as
from_erp
,
o
.
enterprise_id
,
o
.
order_id
,
o
.
order_number
from
,
d
.
courier_number
,
logistics
.
logistics_company_id
,
logistics
.
order_batch_deliver_import
d
,
logistics
.
logistics_company_name
,
d
.
`create_time`
,
d
.
`update_time`
left
join
tab_gic_mall_order_copy
o
on
o
.
order_number
=
d
.
order_number
,
d
.
`status`
,
o
.
`clique_id`
,
1
as
from_erp
from
order_batch_deliver_import
d
left
join
tab_gic_mall_order_copy
o
on
o
.
order_number
=
d
.
order_number
left
join
`gic3.0`
.
tab_gic_logistics_company
logistics
on
d
.
logistics_company_name
LIKE
CONCAT
(
'%'
,
logistics
.
logistics_company_name
,
'%'
)
left
join
`gic3.0`
.
tab_gic_logistics_company
logistics
on
d
.
logistics_company_name
LIKE
CONCAT
(
'%'
,
logistics
.
logistics_company_name
,
'%'
)
WHERE
o
.
order_id
is
not
NULL
WHERE
o
.
order_id
is
not
NULL
;
;
-- 把退款协商结果导入导临时表【tab_gic_mall_order_refund_consult_copy】
INSERT
INTO
`tab_gic_mall_order_refund_consult_copy`
INSERT
INTO
`tab_gic_mall_order_refund_consult_copy`
(
(
`order_refund_consult_id`
,
`order_refund_id`
,
`role`
,
`msg`
`order_refund_consult_id`
,
`order_refund_id`
,
`role`
,
`msg`
,
`refund_reason`
,
`refund_type`
,
`refund_price`
,
`description`
,
`refund_reason`
,
`refund_type`
,
`refund_price`
,
`description`
,
`img_url`
,
`create_time`
,
`update_time`
,
`refund_point`
,
`img_url`
,
`create_time`
,
`update_time`
,
`refund_point`
,
`msg_type`
,
`refund_deliver_type`
,
from_erp
,
`msg_type`
,
`refund_deliver_type`
,
`from_erp`
)
)
SELECT
replace
(
uuid
(),
'-'
,
''
)
as
order_refund_consult_id
,
r
.
order_refund_id
,
2
as
role
,
'商家已同意退货'
as
msg
SELECT
,
'不喜欢/不想要'
as
refund_reason
,
2
as
refund_type
,
r
.
refund_price
,
null
as
description
replace
(
uuid
(),
'-'
,
''
)
as
order_refund_consult_id
,
r
.
order_refund_id
,
2
as
role
,
'商家已同意退货'
as
msg
,
null
as
img_url
,
r
.
create_time
,
r
.
create_time
as
update_time
,
r
.
refund_points
,
'不喜欢/不想要'
as
refund_reason
,
2
as
refund_type
,
r
.
refund_price
,
null
as
description
,
null
as
msg_type
,
1
as
refund_deliver_type
,
1
as
from_erp
,
null
as
img_url
,
r
.
create_time
,
r
.
create_time
as
update_time
,
r
.
refund_points
,
null
as
msg_type
,
1
as
refund_deliver_type
,
1
as
from_erp
FROM
tab_gic_mall_order_refund_copy
r
FROM
tab_gic_mall_order_refund_copy
r
;
;
-- 把商品评论导入导临时表【tab_gic_mall_evaluate】
INSERT
INTO
`tab_gic_mall_evaluate`
INSERT
INTO
`tab_gic_mall_evaluate`
(
(
`evaluate_id`
,
`enterprise_id`
,
`member_id`
,
`evaluate_type`
,
`mall_order_id
`
`evaluate_id`
,
`enterprise_id`
,
`member_id`
,
`evaluate_type
`
,
`mall_order_item_id`
,
`mall_pro_id`
,
`evaluate_content`
,
`evaluate_score
`
,
`mall_order_id`
,
`mall_order_item_id`
,
`mall_pro_id`
,
`evaluate_content
`
,
`show_status`
,
`status`
,
`reply_content`
,
`reply_status`
,
`reply_date
`
,
`evaluate_score`
,
`show_status`
,
`status`
,
`reply_content
`
,
`create_time`
,
`update_time`
,
`clique_id`
,
`clique_member_id
`
,
`reply_status`
,
`reply_date`
,
`create_time`
,
`update_time
`
,
`member_card_no`
,
`member_nickname`
,
from_erp
,
`clique_id`
,
`clique_member_id`
,
`member_card_no`
,
`member_nickname`
,
`from_erp`
)
)
SELECT
replace
(
uuid
(),
'-'
,
''
)
as
evaluate_id
,
personal
.
enterprise_id
,
personal
.
member_id
,
0
as
evaluate_type
,
itemc
.
order_id
as
mall_order_id
SELECT
,
itemc
.
order_item_id
as
mall_order_item_id
,
itemc
.
mall_pro_id
,
e
.
evaluate_content
,
e
.
evaluate_score
replace
(
uuid
(),
'-'
,
''
)
as
evaluate_id
,
personal
.
enterprise_id
,
personal
.
member_id
,
0
as
evaluate_type
,
e
.
show_status
,
e
.
status
,
e
.
reply_content
,
e
.
reply_status
,
e
.
reply_date
,
itemc
.
order_id
as
mall_order_id
,
itemc
.
order_item_id
as
mall_order_item_id
,
itemc
.
mall_pro_id
,
e
.
evaluate_content
,
e
.
create_time
,
null
as
update_time
,
personal
.
clique_id
,
personal
.
clique_member_id
,
e
.
evaluate_score
,
e
.
show_status
,
e
.
status
,
e
.
reply_content
,
e
.
member_card_no
,
personal
.
member_name
,
1
as
from_erp
,
e
.
reply_status
,
e
.
reply_date
,
e
.
create_time
,
null
as
update_time
,
personal
.
clique_id
,
personal
.
clique_member_id
,
e
.
member_card_no
,
personal
.
member_name
,
1
as
from_erp
FROM
order_evaluate_import
e
FROM
order_evaluate_import
e
left
join
tab_gic_mall_order_item_copy
itemc
on
itemc
.
pro_code
=
e
.
mall_pro_code
left
join
tab_gic_mall_order_item_copy
itemc
on
itemc
.
pro_code
=
e
.
mall_pro_code
left
join
`gic3.0`
.
tab_gic_member_personal_pommedeterre
personal
on
personal
.
member_id
=
itemc
.
member_id
left
join
`gic3.0`
.
tab_gic_member_personal_pommedeterre
personal
on
personal
.
member_id
=
itemc
.
member_id
;
;
-- 把收藏夹导入导临时表【tab_gic_mall_collection_copy】
INSERT
INTO
`tab_gic_mall_collection_copy`
INSERT
INTO
`tab_gic_mall_collection_copy`
(
(
`collection_id`
,
`member_id`
,
`enterprise_id`
,
`brand_id`
,
`mall_pro_id`
`collection_id`
,
`member_id`
,
`enterprise_id`
,
`mall_pro_name`
,
`mall_pro_collected_price`
,
`mall_pro_price`
,
`brand_id`
,
`mall_pro_id`
,
`mall_pro_name`
,
`mall_pro_image_url`
,
`mall_pro_spu_price`
,
`status`
,
`mall_pro_collected_price`
,
`mall_pro_price`
,
`create_time`
,
`update_time`
,
`clique_id`
,
`clique_member_id`
,
from_erp
,
`mall_pro_image_url`
,
`mall_pro_spu_price`
,
`status`
,
`create_time`
,
`update_time`
,
`clique_id`
,
`clique_member_id`
,
`from_erp`
)
)
SELECT
SELECT
replace
(
uuid
(),
'-'
,
''
)
as
collection_id
,
members_view
.
member_id
,
members_view
.
enterprise_id
,
pro
.
brand_id
,
pro
.
mall_pro_id
replace
(
uuid
(),
'-'
,
''
)
as
collection_id
,
members_view
.
member_id
,
members_view
.
enterprise_id
,
pro
.
pro_name
as
mall_pro_name
,
pro
.
mall_pro_spu_price
as
mall_pro_collected_price
,
pro
.
mall_pro_spu_price
as
mall_pro_price
,
pro
.
brand_id
,
pro
.
mall_pro_id
,
pro
.
pro_name
as
mall_pro_name
,
pro
.
mall_pro_image_url
,
pro
.
mall_pro_spu_price
,
co
.
`status`
,
pro
.
mall_pro_spu_price
as
mall_pro_collected_price
,
pro
.
mall_pro_spu_price
as
mall_pro_price
,
co
.
create_time
,
null
,
members_view
.
clique_id
,
members_view
.
clique_member_id
,
1
as
from_erp
,
pro
.
mall_pro_image_url
,
pro
.
mall_pro_spu_price
,
co
.
`status`
,
co
.
create_time
,
null
as
update_time
,
members_view
.
clique_id
,
members_view
.
clique_member_id
,
1
as
from_erp
from
collect_import
co
from
collect_import
co
left
join
tab_gic_mall_pro
pro
on
pro
.
pro_code
=
co
.
mall_pro_code
left
join
tab_gic_mall_pro
pro
on
pro
.
pro_code
=
co
.
mall_pro_code
left
join
`gic3.0`
.
tab_gic_member_pommedeterre
members_view
on
members_view
.
card_num
=
co
.
card_no
left
join
`gic3.0`
.
tab_gic_member_pommedeterre
members_view
on
members_view
.
card_num
=
co
.
card_no
...
@@ -325,21 +375,21 @@ group by co.card_no,co.mall_pro_code
...
@@ -325,21 +375,21 @@ group by co.card_no,co.mall_pro_code
--
购物车
--
把购物车信息导入导临时表【tab_gic_mall_shopping_cart_copy】
INSERT
INTO
`tab_gic_mall_shopping_cart_copy`
(
INSERT
INTO
`tab_gic_mall_shopping_cart_copy`
(
`shopping_cart_id`
,
`member_id`
,
`enterprise_id`
,
`brand_id`
`shopping_cart_id`
,
`member_id`
,
`enterprise_id`
,
`brand_id`
,
`mall_pro_id`
,
`mall_pro_name`
,
`mall_pro_sku_id`
,
`mall_pro_sku_attr`
,
`mall_pro_id`
,
`mall_pro_name`
,
`mall_pro_sku_id`
,
`mall_pro_sku_attr`
,
`mall_pro_price`
,
`mall_pro_image_url`
,
`mall_pro_number`
,
`mall_pro_sku_price`
,
`mall_pro_price`
,
`mall_pro_image_url`
,
`mall_pro_number`
,
`mall_pro_sku_price`
,
`mall_pro_payable_price`
,
`status`
,
`create_time`
,
`update_time`
,
`mall_pro_summary_pric
e`
,
`mall_pro_payable_price`
,
`status`
,
`create_time`
,
`update_tim
e`
,
`clique_id`
,
`clique_member_id`
,
`from_erp`
,
`mall_pro_summary_price`
,
`clique_id`
,
`clique_member_id`
,
`from_erp`
)
)
SELECT
SELECT
replace
(
uuid
(),
'-'
,
''
)
as
shopping_cart_id
,
members_view
.
member_id
,
pro
.
enterprise_id
,
pro
.
brand_id
replace
(
uuid
(),
'-'
,
''
)
as
shopping_cart_id
,
members_view
.
member_id
,
pro
.
enterprise_id
,
pro
.
brand_id
,
pro
.
mall_pro_id
,
pro
.
pro_name
as
mall_pro_name
,
sku
.
mall_pro_sku_id
,
IFNULL
(
sku
.
mall_prop_values
,
'[{}]'
)
as
mall_pro_sku_attr
,
pro
.
mall_pro_id
,
pro
.
pro_name
as
mall_pro_name
,
sku
.
mall_pro_sku_id
,
IFNULL
(
sku
.
mall_prop_values
,
'[{}]'
)
as
mall_pro_sku_attr
,
cart
.
mall_pro_price
,
pro
.
mall_pro_image_url
,
cart
.
mall_pro_number
,
sku
.
mall_pro_sku_price
,
cart
.
mall_pro_price
,
pro
.
mall_pro_image_url
,
cart
.
mall_pro_number
,
sku
.
mall_pro_sku_price
,
cart
.
mall_pro_summary_price
as
mall_pro_payable_price
,
1
as
status
,
cart
.
create_time
,
cart
.
create_time
as
update_time
,
cart
.
mall_pro_summary_pric
e
,
cart
.
mall_pro_summary_price
as
mall_pro_payable_price
,
1
as
status
,
cart
.
create_time
,
cart
.
create_time
as
update_tim
e
,
members_view
.
clique_id
,
members_view
.
clique_member_id
,
1
as
from_erp
,
cart
.
mall_pro_summary_price
,
members_view
.
clique_id
,
members_view
.
clique_member_id
,
1
as
from_erp
from
mall_shoopping_cart
cart
from
mall_shoopping_cart
cart
left
join
tab_gic_mall_pro_sku
sku
on
sku
.
mall_pro_sku_code
=
cart
.
mall_sku_code
left
join
tab_gic_mall_pro_sku
sku
on
sku
.
mall_pro_sku_code
=
cart
.
mall_sku_code
left
join
tab_gic_mall_pro
pro
on
pro
.
pro_code
=
cart
.
mall_pro_code
left
join
tab_gic_mall_pro
pro
on
pro
.
pro_code
=
cart
.
mall_pro_code
...
@@ -353,16 +403,20 @@ update tab_gic_mall_order_item_copy A
...
@@ -353,16 +403,20 @@ update tab_gic_mall_order_item_copy A
INNER
JOIN
(
INNER
JOIN
(
select
order_item_id
,
IFNULL
(
sum
(
order_item_num
),
0
)
delivered_count
select
order_item_id
,
IFNULL
(
sum
(
order_item_num
),
0
)
delivered_count
from
tab_gic_mall_order_logistics_copy
group
by
order_item_id
from
tab_gic_mall_order_logistics_copy
group
by
order_item_id
)
c
on
A
.
order_item_id
=
c
.
order_item_id
)
c
on
A
.
order_item_id
=
c
.
order_item_id
set
A
.
delivered_count
=
c
.
delivered_count
set
A
.
delivered_count
=
c
.
delivered_count
,
A
.
no_delivere_count
=
(
mall_pro_number
-
c
.
delivered_count
)
,
A
.
no_delivere_count
=
(
mall_pro_number
-
c
.
delivered_count
)
;
;
-- 退款数量
-- 退款数量
update
tab_gic_mall_order_item_copy
A
update
tab_gic_mall_order_item_copy
A
INNER
JOIN
(
INNER
JOIN
(
select
IFNULL
(
count
(
order_item_id
),
0
)
refund_number
,
order_item_id
from
tab_gic_mall_order_refund_copy
WHERE
refund_status
=
2
group
by
order_item_id
select
IFNULL
(
count
(
order_item_id
),
0
)
refund_number
,
order_item_id
from
tab_gic_mall_order_refund_copy
WHERE
refund_status
=
2
group
by
order_item_id
)
r
on
A
.
order_item_id
=
r
.
order_item_id
)
r
on
A
.
order_item_id
=
r
.
order_item_id
set
A
.
refund_number
=
r
.
refund_number
set
A
.
refund_number
=
r
.
refund_number
;
;
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment