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
f75a981a
Commit
f75a981a
authored
Jan 24, 2019
by
蘑菇🍄
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix
parent
5d430213
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
41 additions
and
14 deletions
+41
-14
合并到正式表.sql
jnby-samo/合并到正式表.sql
+14
-0
数据组装pro.sql
jnby-samo/数据组装pro.sql
+14
-14
步骤.text
jnby-samo/步骤.text
+13
-0
No files found.
jnby-samo/合并到正式表.sql
0 → 100644
View file @
f75a981a
-- 数据合并
-- 数据合并
insert
into
tab_gic_mall_order
select
*
from
`order_import_CROQUIS`
.
tab_gic_mall_order_copy
;
insert
into
tab_gic_mall_order_item
select
*
from
`order_import_CROQUIS`
.
tab_gic_mall_order_item_copy
;
insert
into
tab_gic_mall_order_logistics
select
*
from
`order_import_CROQUIS`
.
tab_gic_mall_order_logistics_copy
;
insert
into
tab_gic_mall_order_process
select
*
from
`order_import_CROQUIS`
.
tab_gic_mall_order_process_copy
;
insert
into
tab_gic_mall_order_refund_consult
select
*
from
`order_import_CROQUIS`
.
tab_gic_mall_order_refund_consult_copy
;
insert
into
tab_gic_mall_order_refund
select
*
from
`order_import_CROQUIS`
.
tab_gic_mall_order_refund_copy
;
insert
into
tab_gic_mall_order_refund_logistics
select
*
from
`order_import_CROQUIS`
.
tab_gic_mall_order_refund_logistics_copy
;
insert
into
tab_gic_mall_collection
select
*
from
`order_import_CROQUIS`
.
tab_gic_mall_collection_copy
;
insert
into
tab_gic_mall_evaluate
select
*
from
`order_import_CROQUIS`
.
tab_gic_mall_evaluate_copy
;
insert
into
tab_gic_mall_order_batch_deliver_log
select
*
from
`order_import_CROQUIS`
.
tab_gic_mall_order_batch_deliver_log_copy
;
insert
into
tab_gic_mall_shopping_cart
select
*
from
`order_import_CROQUIS`
.
tab_gic_mall_shopping_cart_copy
;
insert
into
`gic3.0`
.
tab_gic_member_address
select
*
from
`gic3.0`
.
tab_gic_member_address_copy
where
enterprise_id
=
'ff80808164f65d9501651798e0f8143d'
;
jnby-samo/数据组装pro.sql
View file @
f75a981a
...
@@ -17,14 +17,14 @@ truncate from `gic3.0`.tab_gic_member_address_copy;
...
@@ -17,14 +17,14 @@ truncate from `gic3.0`.tab_gic_member_address_copy;
truncate
from
tab_gic_mall_shopping_cart_copy
;
truncate
from
tab_gic_mall_shopping_cart_copy
;
-- 数据填充,订单地址所在区域
-- 数据填充,订单地址所在区域
update
`order_
import_SAMO
`
.
order_import
A
inner
join
(
select
county_id
,
full_name
from
`gic3.0`
.
tab_gic_county
)
c
update
`order_
tmp_import
`
.
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_
import_SAMO
`
.
order_member_address
A
inner
join
(
select
county_id
,
full_name
from
`gic3.0`
.
tab_gic_county
)
c
update
`order_
tmp_import
`
.
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
...
@@ -55,7 +55,7 @@ update `order_import_SAMO`.order_import A inner join(select county_id,full_name
...
@@ -55,7 +55,7 @@ update `order_import_SAMO`.order_import A inner join(select county_id,full_name
,
-
1
as
ecommerce_buyer_id
,
IF
(
IFNULL
(
count
(
DISTINCT
s
.
unsubscribe
=
1
),
0
)
>
0
,
0
,
1
)
as
subscribe_status
,
-
1
as
ecommerce_buyer_id
,
IF
(
IFNULL
(
count
(
DISTINCT
s
.
unsubscribe
=
1
),
0
)
>
0
,
0
,
1
)
as
subscribe_status
,
1
as
from_erp
,
1
as
from_erp
FROM
`order_
import_SAMO
`
.
order_member_address
addr
FROM
`order_
tmp_import
`
.
order_member_address
addr
LEFT
JOIN
`gic3.0`
.
tab_gic_member_SAMO
members_view
on
members_view
.
card_num
=
addr
.
member_number
LEFT
JOIN
`gic3.0`
.
tab_gic_member_SAMO
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
LEFT
JOIN
`gic3.0`
.
tab_gic_member_sms
s
on
s
.
phone_number
=
addr
.
buyer_moile
WHERE
s
.
enterprise_id
=
'ff80808164f65d9501651798e0f8143d'
WHERE
s
.
enterprise_id
=
'ff80808164f65d9501651798e0f8143d'
...
@@ -101,7 +101,7 @@ update `order_import_SAMO`.order_import A inner join(select county_id,full_name
...
@@ -101,7 +101,7 @@ update `order_import_SAMO`.order_import A inner join(select county_id,full_name
,
oi
.
store_code
,
oi
.
clerk_code
,
null
as
trade_close_reason
,
'version_1.0'
as
order_version
,
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
,
1
as
from_erp
,
null
as
order_sequence
FROM
`order_
import_SAMO
`
.
order_import
oi
FROM
`order_
tmp_import
`
.
order_import
oi
left
join
`gic3.0`
.
tab_gic_member_SAMO
members_view
on
members_view
.
card_num
=
oi
.
member_card_num
left
join
`gic3.0`
.
tab_gic_member_SAMO
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
...
@@ -156,7 +156,7 @@ update `order_import_SAMO`.order_import A inner join(select county_id,full_name
...
@@ -156,7 +156,7 @@ update `order_import_SAMO`.order_import A inner join(select county_id,full_name
,
oitem
.
member_card_no
,
0
as
delivered_count
,
0
as
no_delivere_count
,
1
as
from_erp
,
oitem
.
member_card_no
,
0
as
delivered_count
,
0
as
no_delivere_count
,
1
as
from_erp
FROM
FROM
`order_
import_SAMO
`
.
order_item_import
oitem
`order_
tmp_import
`
.
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
`gic_mall`
.
tab_gic_mall_pro
pro
on
pro
.
pro_code
=
oitem
.
mall_pro_code
and
pro
.
enterprise_id
=
'ff80808164f65d9501651798e0f8143d'
left
join
`gic_mall`
.
tab_gic_mall_pro
pro
on
pro
.
pro_code
=
oitem
.
mall_pro_code
and
pro
.
enterprise_id
=
'ff80808164f65d9501651798e0f8143d'
left
join
`gic_mall`
.
tab_gic_mall_pro_sku
sku
on
sku
.
mall_pro_sku_code
=
oitem
.
mall_pro_sku_code
and
sku
.
enterprise_id
=
'ff80808164f65d9501651798e0f8143d'
left
join
`gic_mall`
.
tab_gic_mall_pro_sku
sku
on
sku
.
mall_pro_sku_code
=
oitem
.
mall_pro_sku_code
and
sku
.
enterprise_id
=
'ff80808164f65d9501651798e0f8143d'
...
@@ -190,7 +190,7 @@ INSERT INTO `tab_gic_mall_order_logistics_copy`
...
@@ -190,7 +190,7 @@ INSERT INTO `tab_gic_mall_order_logistics_copy`
,
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_
import_SAMO
`
.
order_logistics_import
logis
FROM
`order_
tmp_import
`
.
order_logistics_import
logis
left
join
tab_gic_mall_order_copy
o
on
o
.
erp_order_id
=
logis
.
erp_order_id
left
join
tab_gic_mall_order_copy
o
on
o
.
erp_order_id
=
logis
.
erp_order_id
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
,
'%'
)
...
@@ -220,7 +220,7 @@ FROM `order_import_SAMO`.order_logistics_import logis
...
@@ -220,7 +220,7 @@ FROM `order_import_SAMO`.order_logistics_import logis
,
logis
.
logistics_information
,
logis
.
erp_create_time
,
logis
.
erp_update_time
,
logis
.
logistics_information
,
logis
.
erp_create_time
,
logis
.
erp_update_time
,
0
as
weight
,
item
.
order_item_id
,
1
as
from_erp
,
0
as
weight
,
item
.
order_item_id
,
1
as
from_erp
FROM
`order_
import_SAMO
`
.
order_refund_logistics_import
logis
FROM
`order_
tmp_import
`
.
order_refund_logistics_import
logis
left
join
tab_gic_mall_order_copy
o
on
o
.
erp_order_id
=
logis
.
erp_order_id
left
join
tab_gic_mall_order_copy
o
on
o
.
erp_order_id
=
logis
.
erp_order_id
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
,
'%'
)
...
@@ -251,7 +251,7 @@ UPDATE `tab_gic_mall_order_refund_logistics_copy` SET logistics_information = re
...
@@ -251,7 +251,7 @@ UPDATE `tab_gic_mall_order_refund_logistics_copy` SET logistics_information = re
,
p
.
erp_update_time
,
0
as
reminding_times
,
o
.
`clique_id`
,
p
.
erp_update_time
,
0
as
reminding_times
,
o
.
`clique_id`
,
o
.
`clique_member_id`
,
1
as
from_erp
,
o
.
`clique_member_id`
,
1
as
from_erp
FROM
`order_
import_SAMO
`
.
order_process_import
p
FROM
`order_
tmp_import
`
.
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
-- and o.member_in in ('ff80808166174bfd016619bd2fbd1657','ff8080816717fc9c01671a89e80c4f17','ff80808163b2461d0163b2787ad50179' )
-- and o.member_in in ('ff80808166174bfd016619bd2fbd1657','ff8080816717fc9c01671a89e80c4f17','ff80808163b2461d0163b2787ad50179' )
...
@@ -284,7 +284,7 @@ UPDATE `tab_gic_mall_order_refund_logistics_copy` SET logistics_information = re
...
@@ -284,7 +284,7 @@ UPDATE `tab_gic_mall_order_refund_logistics_copy` SET logistics_information = re
,
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
,
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
,
r
.
refund_deliver_type
,
null
as
refund_seller_address_id
,
null
as
refund_seller_desc
,
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
,
o
.
order_number
as
doc_no
,
1
as
from_erp
,
null
as
refund_process_time
,
null
as
refund_goods_time
,
o
.
order_number
as
doc_no
,
1
as
from_erp
FROM
`order_
import_SAMO
`
.
order_refund_import
r
FROM
`order_
tmp_import
`
.
order_refund_import
r
left
join
tab_gic_mall_order_copy
o
on
o
.
order_number
=
r
.
out_trade_no
left
join
tab_gic_mall_order_copy
o
on
o
.
order_number
=
r
.
out_trade_no
left
join
tab_gic_mall_order_item_copy
item
on
item
.
order_id
=
o
.
order_id
and
r
.
apply_refund_price
=
item
.
pay_amount
left
join
tab_gic_mall_order_item_copy
item
on
item
.
order_id
=
o
.
order_id
and
r
.
apply_refund_price
=
item
.
pay_amount
left
join
`gic3.0`
.
tab_gic_member_SAMO
members_view
on
members_view
.
card_num
=
r
.
member_card_no
left
join
`gic3.0`
.
tab_gic_member_SAMO
members_view
on
members_view
.
card_num
=
r
.
member_card_no
...
@@ -315,7 +315,7 @@ INSERT INTO `tab_gic_mall_order_batch_deliver_log_copy` (
...
@@ -315,7 +315,7 @@ INSERT INTO `tab_gic_mall_order_batch_deliver_log_copy` (
,
logistics
.
logistics_company_name
,
d
.
`erp_create_time`
,
d
.
`erp_update_time`
,
logistics
.
logistics_company_name
,
d
.
`erp_create_time`
,
d
.
`erp_update_time`
,
d
.
`status`
,
o
.
`clique_id`
,
1
as
from_erp
,
d
.
`status`
,
o
.
`clique_id`
,
1
as
from_erp
from
`order_
import_SAMO
`
.
order_batch_deliver_import
d
from
`order_
tmp_import
`
.
order_batch_deliver_import
d
left
join
tab_gic_mall_order_copy
o
on
o
.
order_number
=
d
.
order_number
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
...
@@ -363,7 +363,7 @@ SELECT
...
@@ -363,7 +363,7 @@ SELECT
,
e
.
evaluate_score
,
e
.
show_status
,
e
.
status
,
e
.
reply_content
,
e
.
evaluate_score
,
e
.
show_status
,
e
.
status
,
e
.
reply_content
,
e
.
reply_status
,
e
.
reply_date
,
e
.
erp_create_time
,
NULL
AS
update_time
,
e
.
reply_status
,
e
.
reply_date
,
e
.
erp_create_time
,
NULL
AS
update_time
,
itemc
.
clique_id
,
itemc
.
clique_member_id
,
e
.
member_card_no
,
NULL
AS
third_nickname
,
1
AS
from_erp
,
itemc
.
clique_id
,
itemc
.
clique_member_id
,
e
.
member_card_no
,
NULL
AS
third_nickname
,
1
AS
from_erp
FROM
`order_
import_SAMO
`
.
order_evaluate_import
e
FROM
`order_
tmp_import
`
.
order_evaluate_import
e
LEFT
JOIN
tab_gic_mall_order_copy
o
ON
o
.
erp_order_id
=
e
.
erp_order_id
LEFT
JOIN
tab_gic_mall_order_copy
o
ON
o
.
erp_order_id
=
e
.
erp_order_id
LEFT
JOIN
tab_gic_mall_order_item_copy
itemc
ON
itemc
.
mall_pro_sku_code
=
e
.
mall_pro_sku_code
AND
itemc
.
order_id
=
o
.
order_id
LEFT
JOIN
tab_gic_mall_order_item_copy
itemc
ON
itemc
.
mall_pro_sku_code
=
e
.
mall_pro_sku_code
AND
itemc
.
order_id
=
o
.
order_id
group
by
e
.
id
group
by
e
.
id
...
@@ -393,7 +393,7 @@ INSERT INTO `tab_gic_mall_collection_copy`
...
@@ -393,7 +393,7 @@ INSERT INTO `tab_gic_mall_collection_copy`
,
pro
.
mall_pro_image_url
,
pro
.
mall_pro_spu_price
,
co
.
`status`
,
pro
.
mall_pro_image_url
,
pro
.
mall_pro_spu_price
,
co
.
`status`
,
co
.
erp_create_time
,
co
.
erp_create_time
as
update_time
,
members_view
.
clique_id
,
co
.
erp_create_time
,
co
.
erp_create_time
as
update_time
,
members_view
.
clique_id
,
members_view
.
clique_member_id
,
1
as
from_erp
,
members_view
.
clique_member_id
,
1
as
from_erp
from
`order_
import_SAMO
`
.
collect_import
co
from
`order_
tmp_import
`
.
collect_import
co
left
join
`gic_mall`
.
tab_gic_mall_pro
pro
on
pro
.
pro_code
=
co
.
mall_pro_code
and
pro
.
enterprise_id
=
'ff80808164f65d9501651798e0f8143d'
left
join
`gic_mall`
.
tab_gic_mall_pro
pro
on
pro
.
pro_code
=
co
.
mall_pro_code
and
pro
.
enterprise_id
=
'ff80808164f65d9501651798e0f8143d'
left
join
`gic3.0`
.
tab_gic_member_SAMO
members_view
on
members_view
.
card_num
=
co
.
card_no
left
join
`gic3.0`
.
tab_gic_member_SAMO
members_view
on
members_view
.
card_num
=
co
.
card_no
-- WHERE co.card_no in ('WX60206813','WX60332175','WX01805426')
-- WHERE co.card_no in ('WX60206813','WX60332175','WX01805426')
...
@@ -417,7 +417,7 @@ INSERT INTO `tab_gic_mall_shopping_cart_copy` (
...
@@ -417,7 +417,7 @@ INSERT INTO `tab_gic_mall_shopping_cart_copy` (
,
cart
.
mall_pro_summary_price
as
mall_pro_payable_price
,
IF
(
isnull
(
pro
.
mall_pro_id
),
0
,
1
)
as
status
,
cart
.
erp_create_time
,
cart
.
erp_create_time
as
update_time
,
cart
.
mall_pro_summary_price
as
mall_pro_payable_price
,
IF
(
isnull
(
pro
.
mall_pro_id
),
0
,
1
)
as
status
,
cart
.
erp_create_time
,
cart
.
erp_create_time
as
update_time
,
cart
.
mall_pro_summary_price
,
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
`order_
import_SAMO
`
.
mall_shoopping_cart
cart
from
`order_
tmp_import
`
.
mall_shoopping_cart
cart
left
join
`gic_mall`
.
tab_gic_mall_pro
pro
on
pro
.
pro_code
=
cart
.
mall_pro_code
and
pro
.
enterprise_id
=
'ff80808164f65d9501651798e0f8143d'
left
join
`gic_mall`
.
tab_gic_mall_pro
pro
on
pro
.
pro_code
=
cart
.
mall_pro_code
and
pro
.
enterprise_id
=
'ff80808164f65d9501651798e0f8143d'
left
join
`gic_mall`
.
tab_gic_mall_pro_sku
sku
on
sku
.
mall_pro_sku_code
=
cart
.
mall_sku_code
and
sku
.
enterprise_id
=
'ff80808164f65d9501651798e0f8143d'
left
join
`gic_mall`
.
tab_gic_mall_pro_sku
sku
on
sku
.
mall_pro_sku_code
=
cart
.
mall_sku_code
and
sku
.
enterprise_id
=
'ff80808164f65d9501651798e0f8143d'
...
...
jnby-samo/步骤.text
0 → 100644
View file @
f75a981a
1.把开发环境中间库【sh-cdb-qov3z1u5.sql.tencentcdb.com:63613】里面的order_import_SAMO
下的所有表通过数据传输生产库:order_tmp_import
2.执行【合并会员临时表.sql】合并一下SAMO 所有会员数据到一张临时表
3.执行【数据组装pro.sql】
4.执行【合并到正式表.sql】
\ 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