Showing
5 changed files
with
41 additions
and
25 deletions
| ... | @@ -15,6 +15,7 @@ import java.util.Date; | ... | @@ -15,6 +15,7 @@ import java.util.Date; |
| 15 | 15 | ||
| 16 | /** | 16 | /** |
| 17 | * @author Administrator | 17 | * @author Administrator |
| 18 | + * /hscode/hscodeRequest | ||
| 18 | */ | 19 | */ |
| 19 | @RestController | 20 | @RestController |
| 20 | @RequestMapping("/hscode") | 21 | @RequestMapping("/hscode") | ... | ... |
| 1 | spring: | 1 | spring: |
| 2 | + servlet: | ||
| 3 | + context-path: /API | ||
| 2 | datasource: | 4 | datasource: |
| 3 | - url: jdbc:sqlserver://40.73.78.157:1433;DatabaseName=IClearDev | 5 | + # jndi-name: jdbc/iclearDS |
| 4 | - username: sa | 6 | + jndi-name: jdbc/iclearProdTestDS |
| 5 | - password: Fedex_123 | 7 | +# url: jdbc:sqlserver://40.73.78.157:1433;DatabaseName=IClearUat |
| 6 | - driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver | 8 | +# username: sa |
| 7 | - type: com.alibaba.druid.pool.DruidDataSource | 9 | +# password: Fedex_123 |
| 10 | +# driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver | ||
| 11 | +# type: com.alibaba.druid.pool.DruidDataSource | ||
| 12 | + | ||
| 8 | 13 | ||
| 9 | task: | 14 | task: |
| 10 | #推送海关回执 | 15 | #推送海关回执 |
| ... | @@ -16,32 +21,32 @@ task: | ... | @@ -16,32 +21,32 @@ task: |
| 16 | #推送失败的申报数据 | 21 | #推送失败的申报数据 |
| 17 | pushErrorDeclareDate: 0 0/3 * * * ? | 22 | pushErrorDeclareDate: 0 0/3 * * * ? |
| 18 | 23 | ||
| 19 | - | ||
| 20 | #推送地址 | 24 | #推送地址 |
| 21 | api: | 25 | api: |
| 22 | - base-address: https://iclearexpuat.fedex.com.cn/Exp | 26 | + base-address: https://declarationuat.fedex.com.cn/Exp |
| 23 | token-info: | 27 | token-info: |
| 24 | #获取token账号 | 28 | #获取token账号 |
| 25 | username: iclear_external_ctm | 29 | username: iclear_external_ctm |
| 26 | #获取token密码 | 30 | #获取token密码 |
| 27 | password: toQu3arch6 | 31 | password: toQu3arch6 |
| 28 | address: | 32 | address: |
| 29 | - #IClear校验运单地址 | ||
| 30 | - iclear-check-url: ${api.base-address}/chmConsignmentController/checkChmAndDetaliD | ||
| 31 | #IClearC类提交运单地址 | 33 | #IClearC类提交运单地址 |
| 32 | iclear-submit-url: ${api.base-address}/chmConsignmentController/submitConsignments | 34 | iclear-submit-url: ${api.base-address}/chmConsignmentController/submitConsignments |
| 35 | + #IClear校验运单地址 | ||
| 36 | + iclear-check-url: ${api.base-address}/chmConsignmentController/checkChmAndDetaliD | ||
| 33 | #IClear校验C类运单地址 | 37 | #IClear校验C类运单地址 |
| 34 | iclear-check-url-c: ${api.base-address}/chmConsignmentController/checkChmAndDetaliC | 38 | iclear-check-url-c: ${api.base-address}/chmConsignmentController/checkChmAndDetaliC |
| 35 | #获取token地址 | 39 | #获取token地址 |
| 36 | token-url: https://apiuat.iclrccd-fedex.com/login | 40 | token-url: https://apiuat.iclrccd-fedex.com/login |
| 41 | + # token-url: https://apictm.iclrccd-fedex.com/login | ||
| 37 | #刷新token地址 | 42 | #刷新token地址 |
| 38 | - refresh-token-url: https://apiuat.iclrccd-fedex.com/admin/user/token/refresh | 43 | + refresh-token-url: https://apiuat.iclrccd-fedex.com/user/token/refresh |
| 39 | #传输海关回执地址 | 44 | #传输海关回执地址 |
| 40 | customs-url: https://apiuat.iclrccd-fedex.com/export/outbound/customs | 45 | customs-url: https://apiuat.iclrccd-fedex.com/export/outbound/customs |
| 41 | #推送完整报文地址 | 46 | #推送完整报文地址 |
| 42 | complete-msg-url: https://apiuat.iclrccd-fedex.com/export/outbound/mawb | 47 | complete-msg-url: https://apiuat.iclrccd-fedex.com/export/outbound/mawb |
| 43 | - #http代理地址(刷新token、传输海关回执地址、推送完整报文地址) | 48 | + #代理地址(刷新token、传输海关回执地址、推送完整报文地址) |
| 44 | # http://cn2-proxy.apac.fedex.com:3128 | 49 | # http://cn2-proxy.apac.fedex.com:3128 |
| 45 | - # http://internet.proxy.fedex.com:80 | 50 | + # http://internet.proxy.fedex.com |
| 46 | proxy-url: cn2-proxy.apac.fedex.com | 51 | proxy-url: cn2-proxy.apac.fedex.com |
| 47 | proxy-port: 3128 | 52 | proxy-port: 3128 | ... | ... |
| 1 | spring: | 1 | spring: |
| 2 | + servlet: | ||
| 3 | + context-path: /API | ||
| 2 | datasource: | 4 | datasource: |
| 3 | - url: jdbc:sqlserver://yilansql.database.chinacloudapi.cn:1433;DatabaseName=IClear_Prod | 5 | + jndi-name: jdbc/iclearDS |
| 4 | - username: sqladmin | 6 | +# jndi-name: jdbc/iclearProdTestDS |
| 5 | - password: ZXC1@3asd2019 | 7 | +# url: jdbc:sqlserver://40.73.78.157:1433;DatabaseName=IClearUat |
| 6 | - driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver | 8 | +# username: sa |
| 7 | - type: com.alibaba.druid.pool.DruidDataSource | 9 | +# password: Fedex_123 |
| 10 | +# driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver | ||
| 11 | +# type: com.alibaba.druid.pool.DruidDataSource | ||
| 12 | + | ||
| 8 | 13 | ||
| 9 | task: | 14 | task: |
| 10 | #推送海关回执 | 15 | #推送海关回执 |
| ... | @@ -18,18 +23,19 @@ task: | ... | @@ -18,18 +23,19 @@ task: |
| 18 | 23 | ||
| 19 | #推送地址 | 24 | #推送地址 |
| 20 | api: | 25 | api: |
| 26 | + base-address: https://declaration.fedex.com.cn/Exp | ||
| 21 | token-info: | 27 | token-info: |
| 22 | #获取token账号 非prod | 28 | #获取token账号 非prod |
| 23 | username: iclear_export_prod | 29 | username: iclear_export_prod |
| 24 | #获取token密码 | 30 | #获取token密码 |
| 25 | password: 1qaz@WSX | 31 | password: 1qaz@WSX |
| 26 | address: | 32 | address: |
| 27 | - #IClear校验运单地址 | ||
| 28 | - iclear-check-url: https://www.iclrccd-fedex.com/chmConsignmentController/checkChmAndDetaliD | ||
| 29 | #IClearC类提交运单地址 | 33 | #IClearC类提交运单地址 |
| 30 | - iclear-submit-url: https://www.iclrccd-fedex.com/chmConsignmentController/submitConsignments | 34 | + iclear-submit-url: ${api.base-address}/chmConsignmentController/submitConsignments |
| 35 | + #IClear校验运单地址 | ||
| 36 | + iclear-check-url: ${api.base-address}/chmConsignmentController/checkChmAndDetaliD | ||
| 31 | #IClear校验C类运单地址 | 37 | #IClear校验C类运单地址 |
| 32 | - iclear-check-url-c: https://www.iclrccd-fedex.com/chmConsignmentController/checkChmAndDetaliC | 38 | + iclear-check-url-c: ${api.base-address}/chmConsignmentController/checkChmAndDetaliC |
| 33 | #获取token地址 | 39 | #获取token地址 |
| 34 | token-url: https://apictm.iclrccd-fedex.com/login | 40 | token-url: https://apictm.iclrccd-fedex.com/login |
| 35 | #刷新token地址 | 41 | #刷新token地址 | ... | ... |
| ... | @@ -31,8 +31,14 @@ public class ApiTest { | ... | @@ -31,8 +31,14 @@ public class ApiTest { |
| 31 | public static String security = "6db193cb4165a71b"; | 31 | public static String security = "6db193cb4165a71b"; |
| 32 | 32 | ||
| 33 | public static void main(String[] args) throws Exception{ | 33 | public static void main(String[] args) throws Exception{ |
| 34 | +// BASF,iClearExportC,6db193cb4165a71b | ||
| 35 | + | ||
| 36 | + System.out.println(new Date(Long.valueOf(timeStamp))); | ||
| 37 | + String token = SHA256Util.getSHA256String("BASF" + "iClearExportC" + "6db193cb4165a71b" + ApiTest.timeStamp); | ||
| 38 | + System.out.println(token); | ||
| 39 | + | ||
| 34 | //D类申报的数据落地接口 | 40 | //D类申报的数据落地接口 |
| 35 | - ApiTest.sendMawb(); | 41 | +// ApiTest.sendMawb(); |
| 36 | //C类申报的数据落地接口 | 42 | //C类申报的数据落地接口 |
| 37 | // ApiTest.sendMawbBasf(); | 43 | // ApiTest.sendMawbBasf(); |
| 38 | //C类EDI数据接口 | 44 | //C类EDI数据接口 |
| ... | @@ -51,7 +57,7 @@ public class ApiTest { | ... | @@ -51,7 +57,7 @@ public class ApiTest { |
| 51 | String masbJson ="{\"ieFlag\":\"E\",\"type\":\"EX\",\"agentCode\":\"1111980005\",\"agentName\":\"联邦快递(中国)有限公司\",\"billNo\":\"202204141\",\"contrNo\":\"3006622200\",\"customMaster\":\"0208\",\"cutMode\":\"601\",\"declTrnRel\":\"0\",\"distinatePort\":\"DEU000\",\"ediId\":\"001\",\"feeCurr\":\"EUR\",\"feeMark\":\"3\",\"feeRate\":110.9,\"grossWet\":4.6,\"iePort\":\"0101\",\"insurCurr\":\"EUR\",\"insurMark\":\"3\",\"insurRate\":0.74,\"netWt\":32,\"ownerCode\":\"3118962277\",\"ownerName\":\"测试核销单位\",\"packNo\":1,\"tradeCountry\":\"USA\",\"tradeMode\":\"110\",\"tradeCode\":\"32099616DM\",\"trafMode\":\"5\",\"tradeName\":\"测试发件人\",\"transMode\":\"1\",\"wrapType\":\"23\",\"tradeCodeScc\":\"A74125896321456987\",\"ownerCodeScc\":\"913100007421296207\",\"tradeAreaCode\":\"DEU\",\"entyPortCode\":\"310302\",\"goodsPlace\":\"\",\"declareName\":\"Jimmy shen\",\"overseasConsigneeEname\":\"PRYSMIAN KABEL UND SYSTEME GMBH\",\"mawbDetailList\":[{\"detailId\":\"204\",\"classMark\":\"\",\"codeTS\":\"8504409999\",\"declPrice\":3365,\"declTotal\":3365,\"dutyMode\":\"1\",\"exgNo\":\"\",\"exgVersion\":\"\",\"firstUnit\":\"007\",\"firstQty\":1,\"originCountry\":\"CHN\",\"secondUnit\":\"035\",\"secondQty\":1,\"tradeCurr\":\"EUR\",\"useTo\":\"03\",\"destinationCountry\":\"DEU\",\"ciqCode\":\"\",\"destCode\":\"110102\",\"districtCode\":\"44079\",\"gno\":1,\"gname\":\"变频调速装置\",\"gmodel\":\"4|0|控制电机用|240KW|西门子/SIEMENS|6RA8081-6GV62-0AA0|||\",\"gqty\":1,\"gunit\":\"007\"}]}"; | 57 | String masbJson ="{\"ieFlag\":\"E\",\"type\":\"EX\",\"agentCode\":\"1111980005\",\"agentName\":\"联邦快递(中国)有限公司\",\"billNo\":\"202204141\",\"contrNo\":\"3006622200\",\"customMaster\":\"0208\",\"cutMode\":\"601\",\"declTrnRel\":\"0\",\"distinatePort\":\"DEU000\",\"ediId\":\"001\",\"feeCurr\":\"EUR\",\"feeMark\":\"3\",\"feeRate\":110.9,\"grossWet\":4.6,\"iePort\":\"0101\",\"insurCurr\":\"EUR\",\"insurMark\":\"3\",\"insurRate\":0.74,\"netWt\":32,\"ownerCode\":\"3118962277\",\"ownerName\":\"测试核销单位\",\"packNo\":1,\"tradeCountry\":\"USA\",\"tradeMode\":\"110\",\"tradeCode\":\"32099616DM\",\"trafMode\":\"5\",\"tradeName\":\"测试发件人\",\"transMode\":\"1\",\"wrapType\":\"23\",\"tradeCodeScc\":\"A74125896321456987\",\"ownerCodeScc\":\"913100007421296207\",\"tradeAreaCode\":\"DEU\",\"entyPortCode\":\"310302\",\"goodsPlace\":\"\",\"declareName\":\"Jimmy shen\",\"overseasConsigneeEname\":\"PRYSMIAN KABEL UND SYSTEME GMBH\",\"mawbDetailList\":[{\"detailId\":\"204\",\"classMark\":\"\",\"codeTS\":\"8504409999\",\"declPrice\":3365,\"declTotal\":3365,\"dutyMode\":\"1\",\"exgNo\":\"\",\"exgVersion\":\"\",\"firstUnit\":\"007\",\"firstQty\":1,\"originCountry\":\"CHN\",\"secondUnit\":\"035\",\"secondQty\":1,\"tradeCurr\":\"EUR\",\"useTo\":\"03\",\"destinationCountry\":\"DEU\",\"ciqCode\":\"\",\"destCode\":\"110102\",\"districtCode\":\"44079\",\"gno\":1,\"gname\":\"变频调速装置\",\"gmodel\":\"4|0|控制电机用|240KW|西门子/SIEMENS|6RA8081-6GV62-0AA0|||\",\"gqty\":1,\"gunit\":\"007\"}]}"; |
| 52 | 58 | ||
| 53 | System.out.println(new Date(Long.valueOf(timeStamp))); | 59 | System.out.println(new Date(Long.valueOf(timeStamp))); |
| 54 | - String token = SHA256Util.getSHA256String("BASF" + "iClearExportC" + ApiTest.security + ApiTest.timeStamp); | 60 | + String token = SHA256Util.getSHA256String("DEMO1" + "iClearExportDemo1" + "bb348f1ba6ab7cc1" + ApiTest.timeStamp); |
| 55 | System.out.println(token); | 61 | System.out.println(token); |
| 56 | 62 | ||
| 57 | // Header[] headers = HttpHeader.custom() | 63 | // Header[] headers = HttpHeader.custom() | ... | ... |
-
Please register or login to post a comment