Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
T
traffic-front
Project
Project
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
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wangxiaoming
traffic-front
Commits
5e886e22
Commit
5e886e22
authored
Jun 22, 2018
by
neo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[DEV] change commont excetion to one package
parent
a368d36d
Hide whitespace changes
Inline
Side-by-side
Showing
27 changed files
with
65 additions
and
23 deletions
+65
-23
AuthUserHelperImpl.java
...main/java/pwc/taxtech/atms/common/AuthUserHelperImpl.java
+1
-0
FtpClientFactory.java
...in/java/pwc/taxtech/atms/common/ftp/FtpClientFactory.java
+1
-1
DataInitController.java
.../java/pwc/taxtech/atms/controller/DataInitController.java
+1
-1
EnterpriseAccountManagerController.java
...h/atms/controller/EnterpriseAccountManagerController.java
+1
-2
InputInvoiceImportController.java
...taxtech/atms/controller/InputInvoiceImportController.java
+6
-0
TemplateController.java
.../java/pwc/taxtech/atms/controller/TemplateController.java
+1
-1
TemplateGroupController.java
.../pwc/taxtech/atms/controller/TemplateGroupController.java
+1
-1
ApplicationException.java
...java/pwc/taxtech/atms/exception/ApplicationException.java
+1
-1
ServiceException.java
...ain/java/pwc/taxtech/atms/exception/ServiceException.java
+1
-1
StdAccountService.java
...main/java/pwc/taxtech/atms/service/StdAccountService.java
+1
-1
TemplateGroupService.java
...n/java/pwc/taxtech/atms/service/TemplateGroupService.java
+1
-1
AreaServiceImpl.java
...n/java/pwc/taxtech/atms/service/impl/AreaServiceImpl.java
+1
-2
BusinessUnitServiceImpl.java
...wc/taxtech/atms/service/impl/BusinessUnitServiceImpl.java
+1
-1
FileService.java
.../main/java/pwc/taxtech/atms/service/impl/FileService.java
+1
-1
MenuServiceImpl.java
...n/java/pwc/taxtech/atms/service/impl/MenuServiceImpl.java
+1
-1
OperationLogServiceImpl.java
...wc/taxtech/atms/service/impl/OperationLogServiceImpl.java
+1
-1
OrganizationServiceImpl.java
...wc/taxtech/atms/service/impl/OrganizationServiceImpl.java
+1
-1
OrganizationStructureServiceImpl.java
...h/atms/service/impl/OrganizationStructureServiceImpl.java
+1
-1
RegionServiceImpl.java
...java/pwc/taxtech/atms/service/impl/RegionServiceImpl.java
+1
-1
StatisticAttributeServiceImpl.java
...tech/atms/service/impl/StatisticAttributeServiceImpl.java
+1
-1
StdAccountServiceImpl.java
.../pwc/taxtech/atms/service/impl/StdAccountServiceImpl.java
+1
-1
TemplateGroupServiceImpl.java
...c/taxtech/atms/service/impl/TemplateGroupServiceImpl.java
+1
-1
UserRoleServiceImpl.java
...va/pwc/taxtech/atms/service/impl/UserRoleServiceImpl.java
+1
-1
UserServiceImpl.java
...n/java/pwc/taxtech/atms/service/impl/UserServiceImpl.java
+1
-0
InputInvoiceDataImportService.java
...xtech/atms/vat/service/InputInvoiceDataImportService.java
+2
-0
CustomsInvoiceServiceImpl.java
...tech/atms/vat/service/impl/CustomsInvoiceServiceImpl.java
+5
-0
InputInvoiceDataImportServiceImpl.java
...s/vat/service/impl/InputInvoiceDataImportServiceImpl.java
+29
-0
No files found.
atms-api/src/main/java/pwc/taxtech/atms/common/AuthUserHelperImpl.java
View file @
5e886e22
...
...
@@ -17,6 +17,7 @@ import org.springframework.util.StringUtils;
import
pwc.taxtech.atms.dao.UserMapper
;
import
pwc.taxtech.atms.entitiy.User
;
import
pwc.taxtech.atms.exception.ApplicationException
;
@Component
public
class
AuthUserHelperImpl
implements
AuditorAware
<
String
>,
AuthUserHelper
{
...
...
atms-api/src/main/java/pwc/taxtech/atms/common/ftp/FtpClientFactory.java
View file @
5e886e22
...
...
@@ -9,7 +9,7 @@ import org.apache.commons.pool2.PooledObjectFactory;
import
org.apache.commons.pool2.impl.DefaultPooledObject
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
pwc.taxtech.atms.
comm
on.ServiceException
;
import
pwc.taxtech.atms.
excepti
on.ServiceException
;
import
java.io.IOException
;
...
...
atms-api/src/main/java/pwc/taxtech/atms/controller/DataInitController.java
View file @
5e886e22
...
...
@@ -25,7 +25,7 @@ import org.springframework.web.bind.annotation.RestController;
import
org.springframework.web.multipart.commons.CommonsMultipartFile
;
import
io.swagger.annotations.ApiOperation
;
import
pwc.taxtech.atms.
comm
on.ApplicationException
;
import
pwc.taxtech.atms.
excepti
on.ApplicationException
;
import
pwc.taxtech.atms.common.CommonConstants
;
import
pwc.taxtech.atms.common.CommonUtils
;
import
pwc.taxtech.atms.common.message.ErrorMessage
;
...
...
atms-api/src/main/java/pwc/taxtech/atms/controller/EnterpriseAccountManagerController.java
View file @
5e886e22
...
...
@@ -6,7 +6,6 @@ import java.io.FileInputStream;
import
java.io.FileNotFoundException
;
import
java.io.IOException
;
import
java.io.InputStream
;
import
java.util.Collections
;
import
java.util.List
;
import
javax.servlet.http.HttpServletResponse
;
...
...
@@ -29,7 +28,7 @@ import org.springframework.web.bind.annotation.RestController;
import
org.springframework.web.multipart.commons.CommonsMultipartFile
;
import
io.swagger.annotations.ApiOperation
;
import
pwc.taxtech.atms.
comm
on.ApplicationException
;
import
pwc.taxtech.atms.
excepti
on.ApplicationException
;
import
pwc.taxtech.atms.common.CommonUtils
;
import
pwc.taxtech.atms.common.message.ErrorMessage
;
import
pwc.taxtech.atms.constant.EnterpriseAccountConstant
;
...
...
atms-api/src/main/java/pwc/taxtech/atms/controller/InputInvoiceImportController.java
View file @
5e886e22
...
...
@@ -3,6 +3,7 @@ package pwc.taxtech.atms.controller;
import
org.apache.http.HttpStatus
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.MediaType
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
import
pwc.taxtech.atms.dto.PagingResultDto
;
import
pwc.taxtech.atms.dto.vatdto.*
;
...
...
@@ -49,6 +50,11 @@ public class InputInvoiceImportController {
}
@RequestMapping
(
value
=
"getInputInvoiceList/{period}"
,
method
=
RequestMethod
.
GET
,
produces
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
public
ResponseEntity
getInputInvoiceList
(
Integer
period
)
{
return
ResponseEntity
.
ok
().
body
(
inputInvoiceDataImportService
.
getInputInvoiceList
(
period
));
}
private
int
getDownloadFilePath
(
InputInvoicePreviewQueryParam
paras
,
OutputStream
outputStream
)
{
List
<
InputVATInvoiceDto
>
list
=
inputInvoiceDataImportService
.
getInputInvoiceTreeViewData
(
paras
).
getList
();
if
(
list
.
size
()
==
0
)
{
...
...
atms-api/src/main/java/pwc/taxtech/atms/controller/TemplateController.java
View file @
5e886e22
...
...
@@ -7,7 +7,7 @@ import org.slf4j.LoggerFactory;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.MediaType
;
import
org.springframework.web.bind.annotation.*
;
import
pwc.taxtech.atms.
comm
on.ApplicationException
;
import
pwc.taxtech.atms.
excepti
on.ApplicationException
;
import
pwc.taxtech.atms.common.ftp.FTPClientPool
;
import
pwc.taxtech.atms.dto.*
;
import
pwc.taxtech.atms.entitiy.Template
;
...
...
atms-api/src/main/java/pwc/taxtech/atms/controller/TemplateGroupController.java
View file @
5e886e22
...
...
@@ -9,7 +9,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.http.MediaType
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
pwc.taxtech.atms.
comm
on.ServiceException
;
import
pwc.taxtech.atms.
excepti
on.ServiceException
;
import
pwc.taxtech.atms.common.ftp.FTPClientPool
;
import
pwc.taxtech.atms.common.message.ErrorMessage
;
import
pwc.taxtech.atms.dto.OperationResultDto
;
...
...
atms-api/src/main/java/pwc/taxtech/atms/
comm
on/ApplicationException.java
→
atms-api/src/main/java/pwc/taxtech/atms/
excepti
on/ApplicationException.java
View file @
5e886e22
package
pwc
.
taxtech
.
atms
.
comm
on
;
package
pwc
.
taxtech
.
atms
.
excepti
on
;
public
class
ApplicationException
extends
RuntimeException
{
private
static
final
long
serialVersionUID
=
1L
;
...
...
atms-api/src/main/java/pwc/taxtech/atms/
comm
on/ServiceException.java
→
atms-api/src/main/java/pwc/taxtech/atms/
excepti
on/ServiceException.java
View file @
5e886e22
package
pwc
.
taxtech
.
atms
.
comm
on
;
package
pwc
.
taxtech
.
atms
.
excepti
on
;
public
class
ServiceException
extends
Exception
{
public
ServiceException
()
{
...
...
atms-api/src/main/java/pwc/taxtech/atms/service/StdAccountService.java
View file @
5e886e22
package
pwc
.
taxtech
.
atms
.
service
;
import
pwc.taxtech.atms.
comm
on.ServiceException
;
import
pwc.taxtech.atms.
excepti
on.ServiceException
;
import
pwc.taxtech.atms.dto.stdaccount.StandardAccountDto
;
import
pwc.taxtech.atms.dto.stdaccount.StdAccountFancyTreeDto
;
...
...
atms-api/src/main/java/pwc/taxtech/atms/service/TemplateGroupService.java
View file @
5e886e22
...
...
@@ -2,7 +2,7 @@ package pwc.taxtech.atms.service;
import
pwc.taxtech.atms.dto.OperationResultDto
;
import
org.springframework.web.multipart.MultipartFile
;
import
pwc.taxtech.atms.
comm
on.ServiceException
;
import
pwc.taxtech.atms.
excepti
on.ServiceException
;
import
pwc.taxtech.atms.dto.TemplateGroupDto
;
import
java.util.List
;
...
...
atms-api/src/main/java/pwc/taxtech/atms/service/impl/AreaServiceImpl.java
View file @
5e886e22
...
...
@@ -6,14 +6,13 @@ import java.util.List;
import
java.util.stream.Collectors
;
import
org.apache.commons.lang3.StringUtils
;
import
org.nutz.lang.Strings
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
pwc.taxtech.atms.
comm
on.ApplicationException
;
import
pwc.taxtech.atms.
excepti
on.ApplicationException
;
import
pwc.taxtech.atms.common.AuthUserHelper
;
import
pwc.taxtech.atms.common.CommonConstants
;
import
pwc.taxtech.atms.common.CommonUtils
;
...
...
atms-api/src/main/java/pwc/taxtech/atms/service/impl/BusinessUnitServiceImpl.java
View file @
5e886e22
...
...
@@ -11,7 +11,7 @@ import org.springframework.stereotype.Service;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.util.StringUtils
;
import
pwc.taxtech.atms.
comm
on.ApplicationException
;
import
pwc.taxtech.atms.
excepti
on.ApplicationException
;
import
pwc.taxtech.atms.common.AuthUserHelper
;
import
pwc.taxtech.atms.common.CommonConstants
;
import
pwc.taxtech.atms.common.CommonUtils
;
...
...
atms-api/src/main/java/pwc/taxtech/atms/service/impl/FileService.java
View file @
5e886e22
...
...
@@ -15,7 +15,7 @@ import org.slf4j.LoggerFactory;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.Assert
;
import
pwc.taxtech.atms.
comm
on.ApplicationException
;
import
pwc.taxtech.atms.
excepti
on.ApplicationException
;
import
pwc.taxtech.atms.common.CommonConstants
;
import
pwc.taxtech.atms.common.CommonUtils
;
import
pwc.taxtech.atms.dto.OperationResultDto
;
...
...
atms-api/src/main/java/pwc/taxtech/atms/service/impl/MenuServiceImpl.java
View file @
5e886e22
...
...
@@ -10,7 +10,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.StringUtils
;
import
pwc.taxtech.atms.
comm
on.ApplicationException
;
import
pwc.taxtech.atms.
excepti
on.ApplicationException
;
import
pwc.taxtech.atms.common.CommonConstants
;
import
pwc.taxtech.atms.common.CommonUtils
;
import
pwc.taxtech.atms.dao.MenuMapper
;
...
...
atms-api/src/main/java/pwc/taxtech/atms/service/impl/OperationLogServiceImpl.java
View file @
5e886e22
...
...
@@ -16,7 +16,7 @@ import org.springframework.stereotype.Service;
import
org.springframework.util.Assert
;
import
org.springframework.util.StringUtils
;
import
pwc.taxtech.atms.
comm
on.ApplicationException
;
import
pwc.taxtech.atms.
excepti
on.ApplicationException
;
import
pwc.taxtech.atms.common.AuthUserHelper
;
import
pwc.taxtech.atms.common.CommonConstants
;
import
pwc.taxtech.atms.common.CommonUtils
;
...
...
atms-api/src/main/java/pwc/taxtech/atms/service/impl/OrganizationServiceImpl.java
View file @
5e886e22
...
...
@@ -39,7 +39,7 @@ import org.springframework.stereotype.Service;
import
org.springframework.transaction.interceptor.TransactionAspectSupport
;
import
org.springframework.util.Assert
;
import
pwc.taxtech.atms.
comm
on.ApplicationException
;
import
pwc.taxtech.atms.
excepti
on.ApplicationException
;
import
pwc.taxtech.atms.common.CommonConstants
;
import
pwc.taxtech.atms.common.CommonUtils
;
import
pwc.taxtech.atms.common.OperateLogType
;
...
...
atms-api/src/main/java/pwc/taxtech/atms/service/impl/OrganizationStructureServiceImpl.java
View file @
5e886e22
...
...
@@ -12,7 +12,7 @@ import org.springframework.util.StringUtils;
import
com.alibaba.fastjson.JSON
;
import
pwc.taxtech.atms.
comm
on.ApplicationException
;
import
pwc.taxtech.atms.
excepti
on.ApplicationException
;
import
pwc.taxtech.atms.common.AuthUserHelper
;
import
pwc.taxtech.atms.common.CommonConstants
;
import
pwc.taxtech.atms.common.CommonUtils
;
...
...
atms-api/src/main/java/pwc/taxtech/atms/service/impl/RegionServiceImpl.java
View file @
5e886e22
...
...
@@ -15,7 +15,7 @@ import org.apache.commons.lang3.BooleanUtils;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
pwc.taxtech.atms.
comm
on.ApplicationException
;
import
pwc.taxtech.atms.
excepti
on.ApplicationException
;
import
pwc.taxtech.atms.common.CommonConstants
;
import
pwc.taxtech.atms.common.CommonUtils
;
import
pwc.taxtech.atms.common.SortUtils
;
...
...
atms-api/src/main/java/pwc/taxtech/atms/service/impl/StatisticAttributeServiceImpl.java
View file @
5e886e22
...
...
@@ -20,7 +20,7 @@ import org.nutz.lang.Strings;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
pwc.taxtech.atms.
comm
on.ApplicationException
;
import
pwc.taxtech.atms.
excepti
on.ApplicationException
;
import
pwc.taxtech.atms.common.CommonConstants
;
import
pwc.taxtech.atms.common.CommonUtils
;
import
pwc.taxtech.atms.common.OperateLogType
;
...
...
atms-api/src/main/java/pwc/taxtech/atms/service/impl/StdAccountServiceImpl.java
View file @
5e886e22
...
...
@@ -6,7 +6,7 @@ import org.apache.commons.lang3.StringUtils;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
pwc.taxtech.atms.common.CommonUtils
;
import
pwc.taxtech.atms.
comm
on.ServiceException
;
import
pwc.taxtech.atms.
excepti
on.ServiceException
;
import
pwc.taxtech.atms.constant.ActiveStatus
;
import
pwc.taxtech.atms.constant.StandAccountConstant
;
import
pwc.taxtech.atms.constant.enums.StdAccountEnum
;
...
...
atms-api/src/main/java/pwc/taxtech/atms/service/impl/TemplateGroupServiceImpl.java
View file @
5e886e22
...
...
@@ -13,7 +13,7 @@ import org.springframework.transaction.annotation.Transactional;
import
org.springframework.web.multipart.MultipartFile
;
import
pwc.taxtech.atms.common.CommonUtils
;
import
pwc.taxtech.atms.common.POIUtil
;
import
pwc.taxtech.atms.
comm
on.ServiceException
;
import
pwc.taxtech.atms.
excepti
on.ServiceException
;
import
pwc.taxtech.atms.common.message.ErrorMessage
;
import
pwc.taxtech.atms.common.message.TemplateMessage
;
import
pwc.taxtech.atms.constant.enums.TemplateGroupType
;
...
...
atms-api/src/main/java/pwc/taxtech/atms/service/impl/UserRoleServiceImpl.java
View file @
5e886e22
...
...
@@ -6,7 +6,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.interceptor.TransactionAspectSupport
;
import
org.springframework.util.StringUtils
;
import
pwc.taxtech.atms.
comm
on.ApplicationException
;
import
pwc.taxtech.atms.
excepti
on.ApplicationException
;
import
pwc.taxtech.atms.common.CommonConstants
;
import
pwc.taxtech.atms.common.CommonUtils
;
import
pwc.taxtech.atms.common.OperateLogType
;
...
...
atms-api/src/main/java/pwc/taxtech/atms/service/impl/UserServiceImpl.java
View file @
5e886e22
...
...
@@ -21,6 +21,7 @@ import pwc.taxtech.atms.dto.permission.*;
import
pwc.taxtech.atms.dto.user.*
;
import
pwc.taxtech.atms.entitiy.*
;
import
pwc.taxtech.atms.entitiy.UserRoleExample.Criteria
;
import
pwc.taxtech.atms.exception.ApplicationException
;
import
pwc.taxtech.atms.security.AtmsPasswordEncoder
;
import
pwc.taxtech.atms.security.JwtUtil
;
import
pwc.taxtech.atms.security.LdapAuthenticationProvider
;
...
...
atms-api/src/main/java/pwc/taxtech/atms/vat/service/InputInvoiceDataImportService.java
View file @
5e886e22
...
...
@@ -11,4 +11,6 @@ public interface InputInvoiceDataImportService {
PagingResultDto
<
InputVATInvoiceDto
>
getInputInvoiceTreeViewData
(
InputInvoicePreviewQueryParam
paras
);
List
<
InputVATInvoiceItemDto
>
getInputInvoiceItemTreeViewData
(
String
id
);
List
<
InputVATInvoiceDto
>
getInputInvoiceList
(
Integer
period
);
}
atms-api/src/main/java/pwc/taxtech/atms/vat/service/impl/CustomsInvoiceServiceImpl.java
View file @
5e886e22
...
...
@@ -39,4 +39,9 @@ public class CustomsInvoiceServiceImpl extends VatAbstractService implements Cus
return
result
;
}
@Override
public
List
<
CustomsInvoiceDto
>
getCustomsInvoicesByPeriodId
(
Integer
periodId
)
{
return
null
;
}
}
atms-api/src/main/java/pwc/taxtech/atms/vat/service/impl/InputInvoiceDataImportServiceImpl.java
View file @
5e886e22
...
...
@@ -2,17 +2,21 @@ package pwc.taxtech.atms.vat.service.impl;
import
org.springframework.stereotype.Service
;
import
pwc.taxtech.atms.common.CommonUtils
;
import
pwc.taxtech.atms.dto.FieldsMapper
;
import
pwc.taxtech.atms.dto.OperationResultDto
;
import
pwc.taxtech.atms.dto.PagingResultDto
;
import
pwc.taxtech.atms.dto.vatdto.InputInvoicePreviewQueryParam
;
import
pwc.taxtech.atms.dto.vatdto.InputVATInvoiceDto
;
import
pwc.taxtech.atms.dto.vatdto.InputVATInvoiceItemDto
;
import
pwc.taxtech.atms.dto.vatdto.QueryOutputDto
;
import
pwc.taxtech.atms.vat.entity.InputVATInvoice
;
import
pwc.taxtech.atms.vat.entity.InputVATInvoiceExample
;
import
pwc.taxtech.atms.vat.entity.InputVATInvoiceItem
;
import
pwc.taxtech.atms.vat.entity.InputVATInvoiceItemExample
;
import
pwc.taxtech.atms.vat.service.InputInvoiceDataImportService
;
import
java.util.ArrayList
;
import
java.util.Comparator
;
import
java.util.List
;
@Service
...
...
@@ -51,4 +55,29 @@ public class InputInvoiceDataImportServiceImpl extends VatAbstractService implem
});
return
result
;
}
@Override
public
List
<
InputVATInvoiceDto
>
getInputInvoiceList
(
Integer
period
)
{
InputVATInvoiceExample
inputVATInvoiceExample
=
new
InputVATInvoiceExample
();
inputVATInvoiceExample
.
createCriteria
().
andPeriodIDEqualTo
(
period
.
intValue
());
List
<
InputVATInvoice
>
inputVatEntity
=
inputVATInvoiceMapper
.
selectByExample
(
inputVATInvoiceExample
);
inputVatEntity
.
sort
(
Comparator
.
comparing
(
InputVATInvoice:
:
getInvoiceNumber
));
inputVatEntity
.
sort
(
Comparator
.
comparing
(
InputVATInvoice:
:
getCreateTime
));
List
<
InputVATInvoiceDto
>
result
=
new
ArrayList
<>(
inputVatEntity
.
size
());
inputVatEntity
.
forEach
(
m
->{
InputVATInvoiceDto
dto
=
new
InputVATInvoiceDto
();
try
{
FieldsMapper
.
map
(
m
,
dto
);
}
catch
(
ClassNotFoundException
e
)
{
e
.
printStackTrace
();
//TODO:should be fixed with exception filter (neo)
}
catch
(
IllegalAccessException
e
)
{
e
.
printStackTrace
();
}
result
.
add
(
dto
);
});
return
result
;
}
}
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