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
李俊
2023-06-14 09:47:13 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
267057d91862a4cd3d28f351b67c1765ae245fdc
267057d9
1 parent
db8ed931
D类币值校验接口 币值不在系统22个币制范围内时候 提示“此申报币制不在海关要求的范围内 请修改!”
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
25 additions
and
8 deletions
src/main/java/com/erry/iclear/dateInterface/enums/ErrorCodeEnum.java
src/main/java/com/erry/iclear/dateInterface/service/MawbService.java
src/main/java/com/erry/iclear/dateInterface/enums/ErrorCodeEnum.java
View file @
267057d
...
...
@@ -26,7 +26,8 @@ public enum ErrorCodeEnum {
ERROR_30102
(
"30102"
,
"hscode编码字段长度超过2000字符"
),
ERROR_30103
(
"30103"
,
"skuCode与skuName必须传递一项"
),
ERROR_30104
(
"30104"
,
"skuCode或skuName长度超出限制"
),
ERROR_30105
(
"30105"
,
"skuCode编码最少输入4位字符,skuName最少输入2个字符"
);
ERROR_30105
(
"30105"
,
"skuCode编码最少输入4位字符,skuName最少输入2个字符"
),
ERROR_30106
(
"30106"
,
"此申报{columnName}币制不在海关要求的范围内 请修改!"
);
ErrorCodeEnum
(
String
code
,
String
name
){
this
.
code
=
code
;
...
...
src/main/java/com/erry/iclear/dateInterface/service/MawbService.java
View file @
267057d
...
...
@@ -192,15 +192,31 @@ public class MawbService {
String
insurCurr
=
mawb
.
getInsurCurr
();
DictionaryEntries
insurCurrDict
=
Constant
.
dictionaryEntriesCache
.
get
(
Constant
.
CURRENCY_SYSTEM
+
insurCurr
);
if
((
StringUtils
.
isNotEmpty
(
feeCurr
)
&&
Objects
.
isNull
(
feeCurrDict
)
)
||
(
StringUtils
.
isNotEmpty
(
otherCurr
)
&&
Objects
.
isNull
(
otherCurrDict
)
)
||
(
StringUtils
.
isNotEmpty
(
insurCurr
)
&&
Objects
.
isNull
(
insurCurrDict
)
)){
//运费币制检查
if
(
StringUtils
.
isNotEmpty
(
feeCurr
)
&&
Objects
.
isNull
(
feeCurrDict
)
){
result
.
setSuccess
(
Boolean
.
FALSE
);
result
.
setCode
(
ErrorCodeEnum
.
ERROR_30
001
.
getCode
());
result
.
setMsg
(
ErrorCodeEnum
.
ERROR_30
001
.
getName
(
));
result
.
setCode
(
ErrorCodeEnum
.
ERROR_30
106
.
getCode
());
result
.
setMsg
(
ErrorCodeEnum
.
ERROR_30
106
.
getName
().
replace
(
"{columnName}"
,
"运费"
));
return
result
;
}
//杂费币制检查
if
(
StringUtils
.
isNotEmpty
(
otherCurr
)
&&
Objects
.
isNull
(
otherCurrDict
)
){
result
.
setSuccess
(
Boolean
.
FALSE
);
result
.
setCode
(
ErrorCodeEnum
.
ERROR_30106
.
getCode
());
result
.
setMsg
(
ErrorCodeEnum
.
ERROR_30106
.
getName
().
replace
(
"{columnName}"
,
"杂费"
));
return
result
;
}
//保费币制检查
if
(
StringUtils
.
isNotEmpty
(
insurCurr
)
&&
Objects
.
isNull
(
insurCurrDict
)
){
result
.
setSuccess
(
Boolean
.
FALSE
);
result
.
setCode
(
ErrorCodeEnum
.
ERROR_30106
.
getCode
());
result
.
setMsg
(
ErrorCodeEnum
.
ERROR_30106
.
getName
().
replace
(
"{columnName}"
,
"保费"
));
return
result
;
}
//申报币制检查
List
<
MawbDetail
>
mawbDetailList
=
mawb
.
getMawbDetailList
();
for
(
int
i
=
0
,
maxi
=
mawbDetailList
.
size
();
i
<
maxi
;
i
++)
{
MawbDetail
mawbDetail
=
mawbDetailList
.
get
(
i
);
...
...
@@ -208,8 +224,8 @@ public class MawbService {
DictionaryEntries
tradeCurrDict
=
Constant
.
dictionaryEntriesCache
.
get
(
Constant
.
CURRENCY_SYSTEM
+
tradeCurr
);
if
((
StringUtils
.
isNotEmpty
(
tradeCurr
)
&&
Objects
.
isNull
(
tradeCurrDict
))){
result
.
setSuccess
(
Boolean
.
FALSE
);
result
.
setCode
(
ErrorCodeEnum
.
ERROR_30
001
.
getCode
());
result
.
setMsg
(
ErrorCodeEnum
.
ERROR_30
001
.
getName
(
));
result
.
setCode
(
ErrorCodeEnum
.
ERROR_30
106
.
getCode
());
result
.
setMsg
(
ErrorCodeEnum
.
ERROR_30
106
.
getName
().
replace
(
"{columnName}"
,
""
));
break
;
}
}
...
...
Please
register
or
login
to post a comment