Showing
2 changed files
with
25 additions
and
8 deletions
| ... | @@ -26,7 +26,8 @@ public enum ErrorCodeEnum { | ... | @@ -26,7 +26,8 @@ public enum ErrorCodeEnum { |
| 26 | ERROR_30102("30102","hscode编码字段长度超过2000字符"), | 26 | ERROR_30102("30102","hscode编码字段长度超过2000字符"), |
| 27 | ERROR_30103("30103","skuCode与skuName必须传递一项"), | 27 | ERROR_30103("30103","skuCode与skuName必须传递一项"), |
| 28 | ERROR_30104("30104","skuCode或skuName长度超出限制"), | 28 | ERROR_30104("30104","skuCode或skuName长度超出限制"), |
| 29 | - ERROR_30105("30105","skuCode编码最少输入4位字符,skuName最少输入2个字符"); | 29 | + ERROR_30105("30105","skuCode编码最少输入4位字符,skuName最少输入2个字符"), |
| 30 | + ERROR_30106("30106","此申报{columnName}币制不在海关要求的范围内 请修改!"); | ||
| 30 | 31 | ||
| 31 | ErrorCodeEnum(String code,String name){ | 32 | ErrorCodeEnum(String code,String name){ |
| 32 | this.code = code; | 33 | this.code = code; | ... | ... |
| ... | @@ -192,15 +192,31 @@ public class MawbService { | ... | @@ -192,15 +192,31 @@ public class MawbService { |
| 192 | String insurCurr = mawb.getInsurCurr(); | 192 | String insurCurr = mawb.getInsurCurr(); |
| 193 | DictionaryEntries insurCurrDict = Constant.dictionaryEntriesCache.get(Constant.CURRENCY_SYSTEM + insurCurr); | 193 | DictionaryEntries insurCurrDict = Constant.dictionaryEntriesCache.get(Constant.CURRENCY_SYSTEM + insurCurr); |
| 194 | 194 | ||
| 195 | - if((StringUtils.isNotEmpty(feeCurr) && Objects.isNull(feeCurrDict) ) | 195 | + //运费币制检查 |
| 196 | - || (StringUtils.isNotEmpty(otherCurr) && Objects.isNull(otherCurrDict) ) | 196 | + if (StringUtils.isNotEmpty(feeCurr) && Objects.isNull(feeCurrDict) ){ |
| 197 | - || (StringUtils.isNotEmpty(insurCurr) && Objects.isNull(insurCurrDict) )){ | ||
| 198 | result.setSuccess(Boolean.FALSE); | 197 | result.setSuccess(Boolean.FALSE); |
| 199 | - result.setCode(ErrorCodeEnum.ERROR_30001.getCode()); | 198 | + result.setCode(ErrorCodeEnum.ERROR_30106.getCode()); |
| 200 | - result.setMsg(ErrorCodeEnum.ERROR_30001.getName()); | 199 | + result.setMsg(ErrorCodeEnum.ERROR_30106.getName().replace("{columnName}","运费")); |
| 200 | + return result; | ||
| 201 | + } | ||
| 202 | + | ||
| 203 | + //杂费币制检查 | ||
| 204 | + if (StringUtils.isNotEmpty(otherCurr) && Objects.isNull(otherCurrDict) ){ | ||
| 205 | + result.setSuccess(Boolean.FALSE); | ||
| 206 | + result.setCode(ErrorCodeEnum.ERROR_30106.getCode()); | ||
| 207 | + result.setMsg(ErrorCodeEnum.ERROR_30106.getName().replace("{columnName}","杂费")); | ||
| 201 | return result; | 208 | return result; |
| 202 | } | 209 | } |
| 203 | 210 | ||
| 211 | + //保费币制检查 | ||
| 212 | + if (StringUtils.isNotEmpty(insurCurr) && Objects.isNull(insurCurrDict) ){ | ||
| 213 | + result.setSuccess(Boolean.FALSE); | ||
| 214 | + result.setCode(ErrorCodeEnum.ERROR_30106.getCode()); | ||
| 215 | + result.setMsg(ErrorCodeEnum.ERROR_30106.getName().replace("{columnName}","保费")); | ||
| 216 | + return result; | ||
| 217 | + } | ||
| 218 | + | ||
| 219 | + //申报币制检查 | ||
| 204 | List<MawbDetail> mawbDetailList = mawb.getMawbDetailList(); | 220 | List<MawbDetail> mawbDetailList = mawb.getMawbDetailList(); |
| 205 | for (int i = 0, maxi = mawbDetailList.size(); i < maxi; i++) { | 221 | for (int i = 0, maxi = mawbDetailList.size(); i < maxi; i++) { |
| 206 | MawbDetail mawbDetail = mawbDetailList.get(i); | 222 | MawbDetail mawbDetail = mawbDetailList.get(i); |
| ... | @@ -208,8 +224,8 @@ public class MawbService { | ... | @@ -208,8 +224,8 @@ public class MawbService { |
| 208 | DictionaryEntries tradeCurrDict = Constant.dictionaryEntriesCache.get(Constant.CURRENCY_SYSTEM + tradeCurr); | 224 | DictionaryEntries tradeCurrDict = Constant.dictionaryEntriesCache.get(Constant.CURRENCY_SYSTEM + tradeCurr); |
| 209 | if((StringUtils.isNotEmpty(tradeCurr) && Objects.isNull(tradeCurrDict))){ | 225 | if((StringUtils.isNotEmpty(tradeCurr) && Objects.isNull(tradeCurrDict))){ |
| 210 | result.setSuccess(Boolean.FALSE); | 226 | result.setSuccess(Boolean.FALSE); |
| 211 | - result.setCode(ErrorCodeEnum.ERROR_30001.getCode()); | 227 | + result.setCode(ErrorCodeEnum.ERROR_30106.getCode()); |
| 212 | - result.setMsg(ErrorCodeEnum.ERROR_30001.getName()); | 228 | + result.setMsg(ErrorCodeEnum.ERROR_30106.getName().replace("{columnName}","")); |
| 213 | break; | 229 | break; |
| 214 | } | 230 | } |
| 215 | } | 231 | } | ... | ... |
-
Please register or login to post a comment