Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
O
order-group
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
jenkins
order-group
Commits
51b53c97
Commit
51b53c97
authored
Apr 08, 2020
by
ping.wu
Browse files
Options
Browse Files
Download
Plain Diff
合并分支
parents
5b128b2c
98a38a33
Show whitespace changes
Inline
Side-by-side
Showing
21 changed files
with
42 additions
and
92 deletions
+42
-92
.gitignore
+1
-1
assortment-ordercenter-sdk/pom.xml
+1
-1
assortment-ordercenter-sdk/readme.md
+2
-0
call-back-service/pom.xml
+6
-9
call-back-service/src/main/java/cn/freemud/ApiApplication.java
+0
-4
call-back-service/src/main/resources/application-pre-release.properties
+2
-2
order-application-service/pom.xml
+0
-20
order-application-service/src/main/java/cn/freemud/OrderApplication.java
+0
-4
order-application-service/src/main/java/cn/freemud/controller/AgentController.java
+10
-0
order-application-service/src/main/java/cn/freemud/service/delivery/ThirdDeliveryServiceImpl.java
+1
-1
order-application-service/src/main/resources/application-dev.properties
+0
-3
order-application-service/src/main/resources/application-pre-release.properties
+2
-4
order-application-service/src/main/resources/application-pro.properties
+2
-1
order-application-service/src/main/resources/application-qa.properties
+0
-3
order-application-service/src/main/resources/application.properties
+0
-1
shopping-cart-application-service/pom.xml
+0
-29
shopping-cart-application-service/src/main/java/cn/freemud/ShoppingCartApplication.java
+0
-4
shopping-cart-application-service/src/main/java/cn/freemud/controller/AgentController.java
+10
-0
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartNewServiceImpl.java
+1
-1
shopping-cart-application-service/src/main/resources/application-pre-release.properties
+2
-2
shopping-cart-application-service/src/main/resources/application-pro.properties
+2
-2
No files found.
.gitignore
View file @
51b53c97
...
@@ -18,5 +18,5 @@ push-order-service/push-order-service.iml
...
@@ -18,5 +18,5 @@ push-order-service/push-order-service.iml
push-order-service/target/
push-order-service/target/
shopping-cart-application-service/shopping-cart-application-service.iml
shopping-cart-application-service/shopping-cart-application-service.iml
shopping-cart-application-service/target/
shopping-cart-application-service/target/
order-management/order-
application-service
.iml
order-management/order-
management
.iml
order-management/target/
order-management/target/
assortment-ordercenter-sdk/pom.xml
View file @
51b53c97
...
@@ -10,7 +10,7 @@
...
@@ -10,7 +10,7 @@
<modelVersion>
4.0.0
</modelVersion>
<modelVersion>
4.0.0
</modelVersion>
<artifactId>
assortment-ordercenter-sdk
</artifactId>
<artifactId>
assortment-ordercenter-sdk
</artifactId>
<version>
1.2.
6
.RELEASE
</version>
<version>
1.2.
7
.RELEASE
</version>
<dependencies>
<dependencies>
<dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<groupId>
org.springframework.boot
</groupId>
...
...
assortment-ordercenter-sdk/readme.md
View file @
51b53c97
...
@@ -22,3 +22,4 @@
...
@@ -22,3 +22,4 @@
| 1.2.4.RELEASE | 紧急需求 增加骑手电话 | 海波 | 2020-03-19 |
| 1.2.4.RELEASE | 紧急需求 增加骑手电话 | 海波 | 2020-03-19 |
| 1.2.5.RELEASE | 满额减配送费 | dingkai | 2020-03-26 |
| 1.2.5.RELEASE | 满额减配送费 | dingkai | 2020-03-26 |
| 1.2.5.RELEASE | 满额减配送费 | 海波 | 2020-03-26 |
| 1.2.5.RELEASE | 满额减配送费 | 海波 | 2020-03-26 |
| 1.2.7.RELEASE | 判断优化 | 丁凯 | 2020-04-03 |
\ No newline at end of file
call-back-service/pom.xml
View file @
51b53c97
...
@@ -100,21 +100,18 @@
...
@@ -100,21 +100,18 @@
</dependency>
</dependency>
<!-- promtheus -->
<!-- promtheus -->
<dependency>
<dependency>
<groupId>
io.prometheus
</groupId>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
simpleclient_spring_boot
</artifactId>
<artifactId>
spring-boot-starter-actuator
</artifactId>
<version>
0.8.0
</version>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
io.micrometer
</groupId>
<groupId>
io.micrometer
</groupId>
<artifactId>
micrometer-
registry-prometheus
</artifactId>
<artifactId>
micrometer-
spring-legacy
</artifactId>
<version>
0.12.0.RELEASE
</version>
<version>
1.1.2
</version>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
io.micrometer
</groupId>
<groupId>
io.micrometer
</groupId>
<artifactId>
micrometer-
spring-legacy
</artifactId>
<artifactId>
micrometer-
registry-prometheus
</artifactId>
<version>
0.8.0.RELEASE
</version>
<version>
1.1.2
</version>
</dependency>
</dependency>
</dependencies>
</dependencies>
<build>
<build>
...
...
call-back-service/src/main/java/cn/freemud/ApiApplication.java
View file @
51b53c97
...
@@ -14,8 +14,6 @@ package cn.freemud;
...
@@ -14,8 +14,6 @@ package cn.freemud;
import
cn.freemud.utils.LogTreadLocal
;
import
cn.freemud.utils.LogTreadLocal
;
import
feign.RequestInterceptor
;
import
feign.RequestInterceptor
;
import
io.prometheus.client.spring.boot.EnablePrometheusEndpoint
;
import
io.prometheus.client.spring.boot.EnableSpringBootMetricsCollector
;
import
org.jasypt.encryption.StringEncryptor
;
import
org.jasypt.encryption.StringEncryptor
;
import
org.jasypt.encryption.pbe.PooledPBEStringEncryptor
;
import
org.jasypt.encryption.pbe.PooledPBEStringEncryptor
;
import
org.jasypt.encryption.pbe.config.SimpleStringPBEConfig
;
import
org.jasypt.encryption.pbe.config.SimpleStringPBEConfig
;
...
@@ -45,8 +43,6 @@ import org.springframework.context.annotation.EnableAspectJAutoProxy;
...
@@ -45,8 +43,6 @@ import org.springframework.context.annotation.EnableAspectJAutoProxy;
@EnableAspectJAutoProxy
@EnableAspectJAutoProxy
@ComponentScan
({
"cn.freemud"
,
"com.freemud"
})
@ComponentScan
({
"cn.freemud"
,
"com.freemud"
})
@EnableFeignClients
@EnableFeignClients
@EnablePrometheusEndpoint
@EnableSpringBootMetricsCollector
@EnableAutoConfiguration
@EnableAutoConfiguration
public
class
ApiApplication
{
public
class
ApiApplication
{
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
...
...
call-back-service/src/main/resources/application-pre-release.properties
View file @
51b53c97
...
@@ -8,4 +8,4 @@ apollo.meta=http://open-store-apollo-configservice-pro.open-store.svc:8080
...
@@ -8,4 +8,4 @@ apollo.meta=http://open-store-apollo-configservice-pro.open-store.svc:8080
env
=
pro
env
=
pro
apollo.bootstrap.enabled
=
true
apollo.bootstrap.enabled
=
true
apollo.cluster
=
pre-release
apollo.cluster
=
pre-release
apollo.bootstrap.namespaces
=
micro_progeram_commons,i_callback_service
apollo.bootstrap.namespaces
=
i_callback_service,micro_progeram_commons
\ No newline at end of file
\ No newline at end of file
order-application-service/pom.xml
View file @
51b53c97
...
@@ -337,26 +337,6 @@
...
@@ -337,26 +337,6 @@
<artifactId>
apm-toolkit-logback-1.x
</artifactId>
<artifactId>
apm-toolkit-logback-1.x
</artifactId>
</dependency>
</dependency>
<!-- promtheus -->
<dependency>
<groupId>
io.prometheus
</groupId>
<artifactId>
simpleclient_spring_boot
</artifactId>
<version>
0.8.0
</version>
</dependency>
<dependency>
<groupId>
io.micrometer
</groupId>
<artifactId>
micrometer-registry-prometheus
</artifactId>
<version>
0.12.0.RELEASE
</version>
</dependency>
<dependency>
<groupId>
io.micrometer
</groupId>
<artifactId>
micrometer-spring-legacy
</artifactId>
<version>
0.8.0.RELEASE
</version>
</dependency>
</dependencies>
</dependencies>
<build>
<build>
<plugins>
<plugins>
...
...
order-application-service/src/main/java/cn/freemud/OrderApplication.java
View file @
51b53c97
...
@@ -15,8 +15,6 @@ package cn.freemud;
...
@@ -15,8 +15,6 @@ package cn.freemud;
import
cn.freemud.core.db.DataSourcesConfig
;
import
cn.freemud.core.db.DataSourcesConfig
;
import
com.freemud.application.sdk.api.log.LogThreadLocal
;
import
com.freemud.application.sdk.api.log.LogThreadLocal
;
import
feign.RequestInterceptor
;
import
feign.RequestInterceptor
;
import
io.prometheus.client.spring.boot.EnablePrometheusEndpoint
;
import
io.prometheus.client.spring.boot.EnableSpringBootMetricsCollector
;
import
org.jasypt.encryption.StringEncryptor
;
import
org.jasypt.encryption.StringEncryptor
;
import
org.jasypt.encryption.pbe.PooledPBEStringEncryptor
;
import
org.jasypt.encryption.pbe.PooledPBEStringEncryptor
;
import
org.jasypt.encryption.pbe.config.SimpleStringPBEConfig
;
import
org.jasypt.encryption.pbe.config.SimpleStringPBEConfig
;
...
@@ -45,8 +43,6 @@ import tk.mybatis.spring.annotation.MapperScan;
...
@@ -45,8 +43,6 @@ import tk.mybatis.spring.annotation.MapperScan;
@MapperScan
({
"cn.freemud.*.dao"
,
"com.freemud.sdk.api.assortment.orderdistributor.mapper"
,
"com.freemud.api.assortment.datamanager.manager"
,
@MapperScan
({
"cn.freemud.*.dao"
,
"com.freemud.sdk.api.assortment.orderdistributor.mapper"
,
"com.freemud.api.assortment.datamanager.manager"
,
"com.freemud.api.assortment.datamanager.queue.dao"
,
"com.freemud.api.assortment.datamanager.rbac.dao"
,
"com.freemud.api.assortment.datamanager.queue.entity"
})
"com.freemud.api.assortment.datamanager.queue.dao"
,
"com.freemud.api.assortment.datamanager.rbac.dao"
,
"com.freemud.api.assortment.datamanager.queue.entity"
})
@EnableFeignClients
({
"cn.freemud.service.thirdparty"
,
"com.freemud.sdk.api.assortment.message"
})
@EnableFeignClients
({
"cn.freemud.service.thirdparty"
,
"com.freemud.sdk.api.assortment.message"
})
@EnablePrometheusEndpoint
@EnableSpringBootMetricsCollector
@EnableAutoConfiguration
@EnableAutoConfiguration
public
class
OrderApplication
{
public
class
OrderApplication
{
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
...
...
order-application-service/src/main/java/cn/freemud/controller/AgentController.java
View file @
51b53c97
...
@@ -13,6 +13,16 @@ public class AgentController {
...
@@ -13,6 +13,16 @@ public class AgentController {
public
String
reportDefault
()
{
public
String
reportDefault
()
{
return
HealthUtil
.
healthCheck
();
return
HealthUtil
.
healthCheck
();
}
}
/**
* 提供给健康检查使用
* 不可删除,如删除后会造成健康检查失败而重启服务
* @return
*/
@RequestMapping
(
value
=
"/health/check"
)
public
String
checkHealth
()
{
return
"ok"
;
}
}
}
order-application-service/src/main/java/cn/freemud/service/delivery/ThirdDeliveryServiceImpl.java
View file @
51b53c97
...
@@ -150,7 +150,7 @@ public class ThirdDeliveryServiceImpl implements ThirdDeliveryService {
...
@@ -150,7 +150,7 @@ public class ThirdDeliveryServiceImpl implements ThirdDeliveryService {
if
(
DeliveryStatus
.
DELIVERYERROR
.
getCode
()
!=
request
.
getDeliveryStatus
())
return
false
;
if
(
DeliveryStatus
.
DELIVERYERROR
.
getCode
()
!=
request
.
getDeliveryStatus
())
return
false
;
if
(
StringUtils
.
isBlank
(
request
.
getRemark
()))
return
false
;
if
(
StringUtils
.
isBlank
(
request
.
getRemark
()))
return
false
;
List
<
String
>
abnormalDesc
=
Lists
.
newArrayList
(
"顾客更改配送地址"
,
"顾客更改收货地址"
);
List
<
String
>
abnormalDesc
=
Lists
.
newArrayList
(
"顾客更改配送地址"
,
"顾客更改收货地址"
,
"顾客更改送货地址"
);
for
(
String
str
:
abnormalDesc
)
{
for
(
String
str
:
abnormalDesc
)
{
if
(
request
.
getRemark
().
contains
(
str
))
{
if
(
request
.
getRemark
().
contains
(
str
))
{
log
.
info
(
"isDeliveryAbnormalAndCustomerChangedAddress.true of {}"
,
JSONObject
.
toJSONString
(
request
));
log
.
info
(
"isDeliveryAbnormalAndCustomerChangedAddress.true of {}"
,
JSONObject
.
toJSONString
(
request
));
...
...
order-application-service/src/main/resources/application-dev.properties
View file @
51b53c97
...
@@ -9,5 +9,3 @@ env=dev
...
@@ -9,5 +9,3 @@ env=dev
apollo.cluster
=
default
apollo.cluster
=
default
apollo.bootstrap.enabled
=
true
apollo.bootstrap.enabled
=
true
apollo.bootstrap.namespaces
=
micro_progeram_commons,order_service
apollo.bootstrap.namespaces
=
micro_progeram_commons,order_service
eureka.client.enabled
=
true
\ No newline at end of file
order-application-service/src/main/resources/application-pre-release.properties
View file @
51b53c97
...
@@ -8,6 +8,4 @@ apollo.meta=http://open-store-apollo-configservice-pro.open-store.svc:8080
...
@@ -8,6 +8,4 @@ apollo.meta=http://open-store-apollo-configservice-pro.open-store.svc:8080
env
=
pro
env
=
pro
apollo.bootstrap.enabled
=
true
apollo.bootstrap.enabled
=
true
apollo.cluster
=
pre-release
apollo.cluster
=
pre-release
apollo.bootstrap.namespaces
=
micro_progeram_commons,order_service
apollo.bootstrap.namespaces
=
order_service,micro_progeram_commons
\ No newline at end of file
eureka.client.enabled
=
true
\ No newline at end of file
order-application-service/src/main/resources/application-pro.properties
View file @
51b53c97
...
@@ -9,6 +9,6 @@ apollo.meta=http://open-store-apollo-configservice-pro.open-store.svc:8080
...
@@ -9,6 +9,6 @@ apollo.meta=http://open-store-apollo-configservice-pro.open-store.svc:8080
env
=
pro
env
=
pro
apollo.cluster
=
default
apollo.cluster
=
default
apollo.bootstrap.enabled
=
true
apollo.bootstrap.enabled
=
true
apollo.bootstrap.namespaces
=
micro_progeram_commons,order_service
apollo.bootstrap.namespaces
=
order_service,micro_progeram_commons
eureka.client.enabled
=
true
eureka.client.enabled
=
true
\ No newline at end of file
order-application-service/src/main/resources/application-qa.properties
View file @
51b53c97
...
@@ -10,5 +10,3 @@ env=uat
...
@@ -10,5 +10,3 @@ env=uat
apollo.cluster
=
default
apollo.cluster
=
default
apollo.bootstrap.enabled
=
true
apollo.bootstrap.enabled
=
true
apollo.bootstrap.namespaces
=
order_service,micro_progeram_commons
apollo.bootstrap.namespaces
=
order_service,micro_progeram_commons
eureka.client.enabled
=
true
\ No newline at end of file
order-application-service/src/main/resources/application.properties
View file @
51b53c97
...
@@ -11,7 +11,6 @@ apollo.cluster=default
...
@@ -11,7 +11,6 @@ apollo.cluster=default
apollo.bootstrap.enabled
=
true
apollo.bootstrap.enabled
=
true
apollo.bootstrap.namespaces
=
micro_progeram_commons,order_service
apollo.bootstrap.namespaces
=
micro_progeram_commons,order_service
eureka.client.enabled
=
false
#-Dapollo.configService=http://172.81.231.147
#-Dapollo.configService=http://172.81.231.147
endpoints.metrics.enabled
=
true
endpoints.metrics.enabled
=
true
...
...
shopping-cart-application-service/pom.xml
View file @
51b53c97
...
@@ -291,35 +291,6 @@
...
@@ -291,35 +291,6 @@
<artifactId>
apm-toolkit-logback-1.x
</artifactId>
<artifactId>
apm-toolkit-logback-1.x
</artifactId>
</dependency>
</dependency>
<!-- promtheus -->
<dependency>
<groupId>
io.micrometer
</groupId>
<artifactId>
micrometer-registry-prometheus
</artifactId>
</dependency>
<dependency>
<groupId>
io.micrometer
</groupId>
<artifactId>
micrometer-spring-legacy
</artifactId>
</dependency>
<!-- promtheus -->
<dependency>
<groupId>
io.prometheus
</groupId>
<artifactId>
simpleclient_spring_boot
</artifactId>
<version>
0.8.0
</version>
</dependency>
<dependency>
<groupId>
io.micrometer
</groupId>
<artifactId>
micrometer-registry-prometheus
</artifactId>
<version>
0.12.0.RELEASE
</version>
</dependency>
<dependency>
<groupId>
io.micrometer
</groupId>
<artifactId>
micrometer-spring-legacy
</artifactId>
<version>
0.8.0.RELEASE
</version>
</dependency>
</dependencies>
</dependencies>
<build>
<build>
<plugins>
<plugins>
...
...
shopping-cart-application-service/src/main/java/cn/freemud/ShoppingCartApplication.java
View file @
51b53c97
...
@@ -15,8 +15,6 @@ package cn.freemud;
...
@@ -15,8 +15,6 @@ package cn.freemud;
import
cn.freemud.core.db.DataSourcesConfig
;
import
cn.freemud.core.db.DataSourcesConfig
;
import
com.freemud.application.sdk.api.log.LogThreadLocal
;
import
com.freemud.application.sdk.api.log.LogThreadLocal
;
import
feign.RequestInterceptor
;
import
feign.RequestInterceptor
;
import
io.prometheus.client.spring.boot.EnablePrometheusEndpoint
;
import
io.prometheus.client.spring.boot.EnableSpringBootMetricsCollector
;
import
org.jasypt.encryption.StringEncryptor
;
import
org.jasypt.encryption.StringEncryptor
;
import
org.jasypt.encryption.pbe.PooledPBEStringEncryptor
;
import
org.jasypt.encryption.pbe.PooledPBEStringEncryptor
;
import
org.jasypt.encryption.pbe.config.SimpleStringPBEConfig
;
import
org.jasypt.encryption.pbe.config.SimpleStringPBEConfig
;
...
@@ -48,8 +46,6 @@ import tk.mybatis.spring.annotation.MapperScan;
...
@@ -48,8 +46,6 @@ import tk.mybatis.spring.annotation.MapperScan;
"com.freemud.api.assortment.datamanager.manager"
})
"com.freemud.api.assortment.datamanager.manager"
})
@EnableFeignClients
@EnableFeignClients
@EnableAsync
@EnableAsync
@EnablePrometheusEndpoint
@EnableSpringBootMetricsCollector
public
class
ShoppingCartApplication
{
public
class
ShoppingCartApplication
{
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
SpringApplication
.
run
(
ShoppingCartApplication
.
class
,
args
);
SpringApplication
.
run
(
ShoppingCartApplication
.
class
,
args
);
...
...
shopping-cart-application-service/src/main/java/cn/freemud/controller/AgentController.java
View file @
51b53c97
...
@@ -13,6 +13,16 @@ public class AgentController {
...
@@ -13,6 +13,16 @@ public class AgentController {
public
String
reportDefault
()
{
public
String
reportDefault
()
{
return
HealthUtil
.
healthCheck
();
return
HealthUtil
.
healthCheck
();
}
}
/**
* 提供给健康检查使用
* 不可删除,如删除后会造成健康检查失败而重启服务
* @return
*/
@RequestMapping
(
value
=
"/health/check"
)
public
String
checkHealth
()
{
return
"ok"
;
}
}
}
shopping-cart-application-service/src/main/java/cn/freemud/service/impl/ShoppingCartNewServiceImpl.java
View file @
51b53c97
...
@@ -1368,7 +1368,7 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
...
@@ -1368,7 +1368,7 @@ public class ShoppingCartNewServiceImpl implements ShoppingCartNewService {
throw
new
ServiceException
(
ResponseResult
.
USER_SVC_CARD_ERROR
);
throw
new
ServiceException
(
ResponseResult
.
USER_SVC_CARD_ERROR
);
}
}
//获取实际配送费
//获取实际配送费
if
(
StringUtils
.
isNotBlank
(
receiveId
))
{
if
(
StringUtils
.
isNotBlank
(
receiveId
)
&&
shoppingCartGoodsResponseVo
.
getDiscountDeliveryAmount
()
!=
null
)
{
// Integer deliveryAmount = getDeliveryAmount(receiveId, partnerId, storeId);
// Integer deliveryAmount = getDeliveryAmount(receiveId, partnerId, storeId);
Integer
deliveryAmount
=
shoppingCartGoodsResponseVo
.
getDiscountDeliveryAmount
().
intValue
();
Integer
deliveryAmount
=
shoppingCartGoodsResponseVo
.
getDiscountDeliveryAmount
().
intValue
();
orderAmount
+=
deliveryAmount
;
orderAmount
+=
deliveryAmount
;
...
...
shopping-cart-application-service/src/main/resources/application-pre-release.properties
View file @
51b53c97
...
@@ -8,4 +8,4 @@ apollo.meta=http://open-store-apollo-configservice-pro.open-store.svc:8080
...
@@ -8,4 +8,4 @@ apollo.meta=http://open-store-apollo-configservice-pro.open-store.svc:8080
env
=
pro
env
=
pro
apollo.bootstrap.enabled
=
true
apollo.bootstrap.enabled
=
true
apollo.cluster
=
pre-release
apollo.cluster
=
pre-release
apollo.bootstrap.namespaces
=
micro_progeram_commons,shopping_cart
apollo.bootstrap.namespaces
=
shopping_cart,micro_progeram_commons
\ No newline at end of file
\ No newline at end of file
shopping-cart-application-service/src/main/resources/application-pro.properties
View file @
51b53c97
...
@@ -9,4 +9,4 @@ apollo.meta=http://open-store-apollo-configservice-pro.open-store.svc:8080
...
@@ -9,4 +9,4 @@ apollo.meta=http://open-store-apollo-configservice-pro.open-store.svc:8080
env
=
pro
env
=
pro
apollo.cluster
=
default
apollo.cluster
=
default
apollo.bootstrap.enabled
=
true
apollo.bootstrap.enabled
=
true
apollo.bootstrap.namespaces
=
micro_progeram_commons,shopping_cart
apollo.bootstrap.namespaces
=
shopping_cart,micro_progeram_commons
\ No newline at end of file
\ 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