Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Fedex
/
iClear-api
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
tao.mo
2023-03-06 11:33:36 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
25c7b28f4806444e089ea8b61947a1d68fa1147a
25c7b28f
1 parent
9616f51c
PI-11-HS CODE接口-01:
参数调整 mt 2023年3月6日11:28:38
Show whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
22 additions
and
26 deletions
sql/C类运单号校验/C类运单号校验.sql
src/main/java/com/erry/iclear/dateInterface/api/CommonExceptionAdvice.java
src/main/java/com/erry/iclear/dateInterface/api/CustomsDataInterface.java
src/main/java/com/erry/iclear/dateInterface/api/FedexDataInterface.java
src/main/java/com/erry/iclear/dateInterface/api/HsCodeInterface.java
src/main/java/com/erry/iclear/dateInterface/ErrorCodeEnum.java → src/main/java/com/erry/iclear/dateInterface/enums/ErrorCodeEnum.java
src/main/java/com/erry/iclear/dateInterface/interceptor/HsCodeInterceptor.java
src/main/java/com/erry/iclear/dateInterface/interceptor/SignInterceptor.java
src/main/java/com/erry/iclear/dateInterface/service/ApiService.java
src/main/java/com/erry/iclear/dateInterface/service/ChmConsignmentService.java
src/main/java/com/erry/iclear/dateInterface/service/FedexService.java
src/main/java/com/erry/iclear/dateInterface/service/HsCodeService.java
src/main/java/com/erry/iclear/dateInterface/service/MawbService.java
src/main/java/com/erry/iclear/dateInterface/task/IClearApiTask.java
sql/C类运单号校验/C类运单号校验.sql
View file @
25c7b28
...
...
@@ -3,3 +3,11 @@ ADD C_CODE_CHECK VARCHAR(1)
EXEC
sys
.
sp_addextendedproperty
@
name
=
N
'MS_Description'
,
@
value
=
N
'C类校验是否校验运单号'
,
@
level0type
=
N
'SCHEMA'
,
@
level0name
=
N
'dbo'
,
@
level1type
=
N
'TABLE'
,
@
level1name
=
N
'T_ICLEAR_API_APPINFO'
,
@
level2type
=
N
'COLUMN'
,
@
level2name
=
N
'C_CODE_CHECK'
GO
/****** 创建hscode表索引 ******/
CREATE
NONCLUSTERED
INDEX
[
nci_wi_T_CC_HS_CODE_SKU_CODE_SKUNAME
]
ON
T_CC_HS_CODE
(
SKU_CODE
ASC
,
SKUNAME
ASC
)
WITH
(
PAD_INDEX
=
OFF
,
STATISTICS_NORECOMPUTE
=
OFF
,
SORT_IN_TEMPDB
=
OFF
,
DROP_EXISTING
=
OFF
,
ONLINE
=
OFF
,
ALLOW_ROW_LOCKS
=
ON
,
ALLOW_PAGE_LOCKS
=
ON
,
OPTIMIZE_FOR_SEQUENTIAL_KEY
=
OFF
)
ON
[
PRIMARY
]
GO
\ No newline at end of file
...
...
src/main/java/com/erry/iclear/dateInterface/api/CommonExceptionAdvice.java
View file @
25c7b28
package
com
.
erry
.
iclear
.
dateInterface
.
api
;
import
com.erry.iclear.dateInterface.ErrorCodeEnum
;
import
com.erry.iclear.dateInterface.
enums.
ErrorCodeEnum
;
import
com.erry.iclear.dateInterface.api.response.ResultRS
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
src/main/java/com/erry/iclear/dateInterface/api/CustomsDataInterface.java
View file @
25c7b28
package
com
.
erry
.
iclear
.
dateInterface
.
api
;
import
com.erry.iclear.dateInterface.ErrorCodeEnum
;
import
com.erry.iclear.dateInterface.
enums.
ErrorCodeEnum
;
import
com.erry.iclear.dateInterface.api.request.Mawb
;
import
com.erry.iclear.dateInterface.api.response.ResultRS
;
import
com.erry.iclear.dateInterface.entity.IClearApiLog
;
...
...
src/main/java/com/erry/iclear/dateInterface/api/FedexDataInterface.java
View file @
25c7b28
package
com
.
erry
.
iclear
.
dateInterface
.
api
;
import
com.arronlong.httpclientutil.HttpClientUtil
;
import
com.arronlong.httpclientutil.common.HttpConfig
;
import
com.arronlong.httpclientutil.common.HttpHeader
;
import
com.arronlong.httpclientutil.exception.HttpProcessException
;
import
com.erry.iclear.dateInterface.ErrorCodeEnum
;
import
com.erry.iclear.dateInterface.
enums.
ErrorCodeEnum
;
import
com.erry.iclear.dateInterface.api.request.*
;
import
com.erry.iclear.dateInterface.api.response.FedexResultChmRS
;
import
com.erry.iclear.dateInterface.api.response.FedexResultRS
;
...
...
@@ -21,11 +18,9 @@ import com.erry.iclear.dateInterface.util.StringUtil;
import
com.google.gson.Gson
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.http.Header
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.util.StopWatch
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
javax.servlet.http.HttpServletRequest
;
...
...
src/main/java/com/erry/iclear/dateInterface/api/HsCodeInterface.java
View file @
25c7b28
package
com
.
erry
.
iclear
.
dateInterface
.
api
;
import
com.erry.iclear.dateInterface.ErrorCodeEnum
;
import
com.erry.iclear.dateInterface.
enums.
ErrorCodeEnum
;
import
com.erry.iclear.dateInterface.api.request.HsCodeParam
;
import
com.erry.iclear.dateInterface.api.response.ResultHsCode
;
import
com.erry.iclear.dateInterface.entity.IClearApiHsCodeLog
;
...
...
src/main/java/com/erry/iclear/dateInterface/ErrorCodeEnum.java
→
src/main/java/com/erry/iclear/dateInterface/
enums/
ErrorCodeEnum.java
View file @
25c7b28
package
com
.
erry
.
iclear
.
dateInterface
;
package
com
.
erry
.
iclear
.
dateInterface
.
enums
;
/**
...
...
src/main/java/com/erry/iclear/dateInterface/interceptor/HsCodeInterceptor.java
View file @
25c7b28
package
com
.
erry
.
iclear
.
dateInterface
.
interceptor
;
import
com.alibaba.fastjson.JSON
;
import
com.erry.iclear.dateInterface.ErrorCodeEnum
;
import
com.erry.iclear.dateInterface.
enums.
ErrorCodeEnum
;
import
com.erry.iclear.dateInterface.api.response.ResultHsCode
;
import
com.erry.iclear.dateInterface.api.response.ResultRS
;
import
com.erry.iclear.dateInterface.common.Constant
;
import
com.erry.iclear.dateInterface.util.SHA256Util
;
import
lombok.extern.slf4j.Slf4j
;
...
...
@@ -16,7 +15,6 @@ import javax.servlet.http.HttpServletRequest;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.IOException
;
import
java.io.PrintWriter
;
import
java.util.Enumeration
;
import
java.util.HashMap
;
/**
...
...
src/main/java/com/erry/iclear/dateInterface/interceptor/SignInterceptor.java
View file @
25c7b28
package
com
.
erry
.
iclear
.
dateInterface
.
interceptor
;
import
com.alibaba.fastjson.JSON
;
import
com.erry.iclear.dateInterface.ErrorCodeEnum
;
import
com.erry.iclear.dateInterface.
enums.
ErrorCodeEnum
;
import
com.erry.iclear.dateInterface.api.response.ResultRS
;
import
com.erry.iclear.dateInterface.common.Constant
;
import
com.erry.iclear.dateInterface.util.SHA256Util
;
...
...
src/main/java/com/erry/iclear/dateInterface/service/ApiService.java
View file @
25c7b28
package
com
.
erry
.
iclear
.
dateInterface
.
service
;
import
com.erry.iclear.dateInterface.ErrorCodeEnum
;
import
com.erry.iclear.dateInterface.
enums.
ErrorCodeEnum
;
import
com.erry.iclear.dateInterface.api.request.Mawb
;
import
com.erry.iclear.dateInterface.api.request.MawbDetail
;
import
com.erry.iclear.dateInterface.api.request.ReceiptMessage
;
...
...
src/main/java/com/erry/iclear/dateInterface/service/ChmConsignmentService.java
View file @
25c7b28
package
com
.
erry
.
iclear
.
dateInterface
.
service
;
//import cn.hutool.core.date.DateUtil;
import
com.erry.iclear.dateInterface.ErrorCodeEnum
;
import
com.erry.iclear.dateInterface.
enums.
ErrorCodeEnum
;
import
com.erry.iclear.dateInterface.api.request.FedexMawb
;
import
com.erry.iclear.dateInterface.api.request.FedexReceipt
;
import
com.erry.iclear.dateInterface.api.request.Mawb
;
...
...
src/main/java/com/erry/iclear/dateInterface/service/FedexService.java
View file @
25c7b28
package
com
.
erry
.
iclear
.
dateInterface
.
service
;
import
com.erry.iclear.dateInterface.ErrorCodeEnum
;
import
com.erry.iclear.dateInterface.
enums.
ErrorCodeEnum
;
import
com.erry.iclear.dateInterface.api.request.*
;
import
com.erry.iclear.dateInterface.api.response.IClearCheckResponseResult
;
import
com.erry.iclear.dateInterface.api.response.ResultRS
;
...
...
@@ -169,7 +169,7 @@ public class FedexService {
*/
public
ResultRS
checkBasfInterfaceData
(
Fedexc
fedexc
,
AppInfo
appInfo
){
ResultRS
result
=
new
ResultRS
(
Boolean
.
FALSE
,
""
,
""
);
ResultRS
result
=
new
ResultRS
(
Boolean
.
FALSE
,
null
,
null
);
if
(
Objects
.
equals
(
fedexc
,
null
)){
result
.
setCode
(
ErrorCodeEnum
.
ERROR_7
.
getCode
());
...
...
src/main/java/com/erry/iclear/dateInterface/service/HsCodeService.java
View file @
25c7b28
package
com
.
erry
.
iclear
.
dateInterface
.
service
;
import
com.erry.iclear.dateInterface.ErrorCodeEnum
;
import
com.erry.iclear.dateInterface.
enums.
ErrorCodeEnum
;
import
com.erry.iclear.dateInterface.api.request.HsCodeParam
;
import
com.erry.iclear.dateInterface.api.response.ResultHsCode
;
import
com.erry.iclear.dateInterface.common.Constant
;
...
...
@@ -12,7 +12,6 @@ import lombok.extern.slf4j.Slf4j;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.sql.*
;
import
java.util.*
;
/**
...
...
src/main/java/com/erry/iclear/dateInterface/service/MawbService.java
View file @
25c7b28
package
com
.
erry
.
iclear
.
dateInterface
.
service
;
import
com.arronlong.httpclientutil.HttpClientUtil
;
import
com.arronlong.httpclientutil.common.HttpConfig
;
import
com.arronlong.httpclientutil.common.HttpHeader
;
import
com.erry.iclear.dateInterface.ErrorCodeEnum
;
import
com.erry.iclear.dateInterface.enums.ErrorCodeEnum
;
import
com.erry.iclear.dateInterface.api.request.Mawb
;
import
com.erry.iclear.dateInterface.api.request.MawbDetail
;
import
com.erry.iclear.dateInterface.api.response.IClearCheckResponseResult
;
...
...
@@ -16,7 +13,6 @@ import com.erry.iclear.dateInterface.util.JsonToJava;
import
com.erry.iclear.dateInterface.util.StringUtil
;
import
com.google.gson.Gson
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.http.Header
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
...
...
src/main/java/com/erry/iclear/dateInterface/task/IClearApiTask.java
View file @
25c7b28
package
com
.
erry
.
iclear
.
dateInterface
.
task
;
import
com.erry.iclear.dateInterface.ErrorCodeEnum
;
import
com.erry.iclear.dateInterface.
enums.
ErrorCodeEnum
;
import
com.erry.iclear.dateInterface.api.response.TokenResult
;
import
com.erry.iclear.dateInterface.service.ApiService
;
import
lombok.extern.slf4j.Slf4j
;
...
...
Please
register
or
login
to post a comment