From 869769dedf8722109c944db9a5d9fac97591c2d3 Mon Sep 17 00:00:00 2001 From: zainali5120 <512061637@qq.com> Date: Sat, 16 Jan 2021 14:41:57 +0800 Subject: [PATCH] TRC20版本提交 --- src/main/java/com/xcong/excoin/quartz/job/LoopExecutorJob.java | 2 lib/tron-sdk.jar | 0 lib/wallet-cli.jar | 0 src/main/java/com/xcong/excoin/configurations/WebMvcConfig.java | 90 ++++++++++++++ src/main/java/com/xcong/excoin/configurations/RabbitMqConfig.java | 86 +++++++------- src/main/java/com/xcong/excoin/quartz/job/UsdtErc20InitJob.java | 2 src/main/java/com/xcong/excoin/quartz/job/NewestPriceUpdateJob.java | 2 src/main/resources/application-prod.yml | 21 +- pom.xml | 101 +++++++++------- src/main/resources/application.yml | 2 10 files changed, 200 insertions(+), 106 deletions(-) diff --git a/lib/tron-sdk.jar b/lib/tron-sdk.jar index fc1364a..dc77498 100644 --- a/lib/tron-sdk.jar +++ b/lib/tron-sdk.jar Binary files differ diff --git a/lib/wallet-cli.jar b/lib/wallet-cli.jar new file mode 100644 index 0000000..61fb59b --- /dev/null +++ b/lib/wallet-cli.jar Binary files differ diff --git a/pom.xml b/pom.xml index 2abae36..c21436c 100644 --- a/pom.xml +++ b/pom.xml @@ -36,53 +36,7 @@ <dependencies> - <dependency> - <groupId>ripple</groupId> - <artifactId>ripple</artifactId> - <version>0.0.1</version> - <scope>system</scope> - <systemPath>${basedir}/lib/ripple-core-0.0.1-SNAPSHOT.jar</systemPath> - </dependency> - <dependency> - <groupId>taobao</groupId> - <artifactId>taobao-sdk</artifactId> - <version>1.0.0-SNAPSHOT</version> - <scope>system</scope> - <systemPath>${basedir}/lib/taobao-sdk-java.jar</systemPath> - </dependency> - - <dependency> - <groupId>tron-sdk</groupId> - <artifactId>tron-sdk</artifactId> - <version>0.0.1</version> - <scope>system</scope> - <systemPath>${basedir}/lib/tron-sdk.jar</systemPath> - </dependency> - - <dependency> - <groupId>com.github.ki5fpl.tronj</groupId> - <artifactId>abi</artifactId> - <version>0.4.0</version> - <scope>system</scope> - <systemPath>${basedir}/lib/abi-0.4.0.jar</systemPath> - </dependency> - - <dependency> - <groupId>com.github.ki5fpl.tronj</groupId> - <artifactId>client</artifactId> - <version>0.4.0</version> - <scope>system</scope> - <systemPath>${basedir}/lib/client-0.4.0.jar</systemPath> - </dependency> - - <dependency> - <groupId>com.github.ki5fpl.tronj</groupId> - <artifactId>utils</artifactId> - <version>0.4.0</version> - <scope>system</scope> - <systemPath>${basedir}/lib/utils-0.4.0.jar</systemPath> - </dependency> <dependency> <groupId>org.springframework.boot</groupId> @@ -314,6 +268,61 @@ <version>4.3.5</version> </dependency> <!-- submail邮件 end --> + + <dependency> + <groupId>ripple</groupId> + <artifactId>ripple</artifactId> + <version>0.0.1</version> + <scope>system</scope> + <systemPath>${basedir}/lib/ripple-core-0.0.1-SNAPSHOT.jar</systemPath> + </dependency> + + <dependency> + <groupId>taobao</groupId> + <artifactId>taobao-sdk</artifactId> + <version>1.0.0-SNAPSHOT</version> + <scope>system</scope> + <systemPath>${basedir}/lib/taobao-sdk-java.jar</systemPath> + </dependency> + + <dependency> + <groupId>ztron-sdk</groupId> + <artifactId>ztron-sdk</artifactId> + <version>0.0.1</version> + <scope>system</scope> + <systemPath>${basedir}/lib/tron-sdk.jar</systemPath> + </dependency> + <!--<dependency>--> + <!--<groupId>wallet-cli</groupId>--> + <!--<artifactId>wallet-cli</artifactId>--> + <!--<version>0.0.1</version>--> + <!--<scope>system</scope>--> + <!--<systemPath>${basedir}/lib/wallet-cli.jar</systemPath>--> + <!--</dependency>--> + + <dependency> + <groupId>com.github.ki5fpl.tronj</groupId> + <artifactId>abi</artifactId> + <version>0.4.0</version> + <scope>system</scope> + <systemPath>${basedir}/lib/abi-0.4.0.jar</systemPath> + </dependency> + + <dependency> + <groupId>com.github.ki5fpl.tronj</groupId> + <artifactId>client</artifactId> + <version>0.4.0</version> + <scope>system</scope> + <systemPath>${basedir}/lib/client-0.4.0.jar</systemPath> + </dependency> + + <dependency> + <groupId>com.github.ki5fpl.tronj</groupId> + <artifactId>utils</artifactId> + <version>0.4.0</version> + <scope>system</scope> + <systemPath>${basedir}/lib/utils-0.4.0.jar</systemPath> + </dependency> </dependencies> <build> diff --git a/src/main/java/com/xcong/excoin/configurations/RabbitMqConfig.java b/src/main/java/com/xcong/excoin/configurations/RabbitMqConfig.java index 0a590b2..cbc0438 100644 --- a/src/main/java/com/xcong/excoin/configurations/RabbitMqConfig.java +++ b/src/main/java/com/xcong/excoin/configurations/RabbitMqConfig.java @@ -21,111 +21,111 @@ @Configuration public class RabbitMqConfig { - public static final String EXCHANGE_ONE = "biue-exchange-one"; + public static final String EXCHANGE_ONE = "biue-exchange-one_t"; - public static final String QUEUE_TEST = "test-queue"; + public static final String QUEUE_TEST = "test-queue_t"; - public static final String ROUTING_KEY_TEST = "test-routingKey"; + public static final String ROUTING_KEY_TEST = "test-routingKey_t"; - public static final String EXCHANGE_A = "biue-exchange-A"; + public static final String EXCHANGE_A = "biue-exchange-A_t"; - public static final String EXCHANGE_USDT_UPDATE = "exchange_usdt_update"; + public static final String EXCHANGE_USDT_UPDATE = "exchange_usdt_update_t"; - public static final String QUEUE_USDT_UPDATE = "queue_usdt_update"; + public static final String QUEUE_USDT_UPDATE = "queue_usdt_update_t"; - public static final String ROUTING_KEY_USDT_UPDATE = "routing_key_usdt_update"; + public static final String ROUTING_KEY_USDT_UPDATE = "routing_key_usdt_update_t"; - public static final String EXCHANGE_USDT_ADDRESS = "exchange_usdt_address"; + public static final String EXCHANGE_USDT_ADDRESS = "exchange_usdt_address_t"; - public static final String QUEUE_USDT_ADDRESS= "queue_usdt_address"; + public static final String QUEUE_USDT_ADDRESS= "queue_usdt_address_t"; - public static final String ROUTING_KEY_USDT_ADDRESS = "routing_key_usdt_address"; + public static final String ROUTING_KEY_USDT_ADDRESS = "routing_key_usdt_address_t"; /** * 撮合交易 */ - public static final String EXCHANGE_B = "biue-exchange-B"; + public static final String EXCHANGE_B = "biue-exchange-B_t"; // 开多止盈队列 - public static final String QUEUE_MOREPRO = "QUEUE_MOREPRO_NEW"; + public static final String QUEUE_MOREPRO = "QUEUE_MOREPRO_NEW_t"; // 开空止盈队列 - public static final String QUEUE_LESSPRO = "QUEUE_LESSPRO_NEW"; + public static final String QUEUE_LESSPRO = "QUEUE_LESSPRO_NEW_t"; // 开多止损队列 - public static final String QUEUE_MORELOSS = "QUEUE_MORELOSS_NEW"; + public static final String QUEUE_MORELOSS = "QUEUE_MORELOSS_NEW_t"; // 开空止损队列 - public static final String QUEUE_LESSLOSS = "QUEUE_LESSLOSS_NEW"; + public static final String QUEUE_LESSLOSS = "QUEUE_LESSLOSS_NEW_t"; // 限价委托 - public static final String QUEUE_LIMIT = "QUEUE_LIMIT_NEW"; + public static final String QUEUE_LIMIT = "QUEUE_LIMIT_NEW_t"; // 爆仓队列 - public static final String QUEUE_COINOUT = "QUEUE_COINOUT_NEW"; + public static final String QUEUE_COINOUT = "QUEUE_COINOUT_NEW_t"; //价格操作 - public static final String QUEUE_PRICEOPERATE = "QUEUE_PRICEOPERATE_NEW"; + public static final String QUEUE_PRICEOPERATE = "QUEUE_PRICEOPERATE_NEW_t"; // 平仓队列 - public static final String QUEUE_CLOSETRADE = "QUEUE_CLOSETRADE_NEW"; + public static final String QUEUE_CLOSETRADE = "QUEUE_CLOSETRADE_NEW_t"; // 盘口队列 - public static final String QUEUE_TRADE_PLATE = "QUEUE_TRADE_PLATE"; + public static final String QUEUE_TRADE_PLATE = "QUEUE_TRADE_PLATE_t"; // 处理交易 - public static final String QUEUE_HANDLE_TRADE = "QUEUE_HANDLE_TRADE"; + public static final String QUEUE_HANDLE_TRADE = "QUEUE_HANDLE_TRADE_t"; // 开多止盈路由键 - public static final String ROUTINGKEY_MOREPRO = "ROUTINGKEY_MOREPRO"; + public static final String ROUTINGKEY_MOREPRO = "ROUTINGKEY_MOREPRO_t"; // 开空止盈路由 - public static final String ROUTINGKEY_LESSPRO = "ROUTINGKEY_LESSPRO"; + public static final String ROUTINGKEY_LESSPRO = "ROUTINGKEY_LESSPRO_t"; // 开多止损路由 - public static final String ROUTINGKEY_MORELOSS = "ROUTINGKEY_MORELOSS"; + public static final String ROUTINGKEY_MORELOSS = "ROUTINGKEY_MORELOSS_t"; // 开空止损路由 - public static final String ROUTINGKEY_LESSLOSS = "ROUTINGKEY_LESSLOSS"; + public static final String ROUTINGKEY_LESSLOSS = "ROUTINGKEY_LESSLOSS_t"; // 限价委托 - public static final String ROUTINGKEY_LIMIT = "ROUTINGKEY_LIMIT"; + public static final String ROUTINGKEY_LIMIT = "ROUTINGKEY_LIMIT_t"; // 爆仓路由 - public static final String ROUTINGKEY_COINOUT = "ROUTINGKEY_COINOUT"; + public static final String ROUTINGKEY_COINOUT = "ROUTINGKEY_COINOUT_t"; // 价格操作 - public static final String ROUTINGKEY_PRICEOPERATE = "ROUTINGKEY_PRICEOPERATE"; + public static final String ROUTINGKEY_PRICEOPERATE = "ROUTINGKEY_PRICEOPERATE_t"; // 平仓路由 - public static final String ROUTINGKEY_CLOSETRADE = "ROUTINGKEY_CLOSETRADE"; + public static final String ROUTINGKEY_CLOSETRADE = "ROUTINGKEY_CLOSETRADE_t"; // 盘口理路由 - public static final String ROUTINGKEY_TRADE_PLATE = "ROUTINGKEY_TRADE_PLATE"; + public static final String ROUTINGKEY_TRADE_PLATE = "ROUTINGKEY_TRADE_PLATE_t"; // 交易订单处理 - public static final String ROUTINGKEY_HANDLE_TRADE = "ROUTINGKEY_HANDLE_TRADE"; + public static final String ROUTINGKEY_HANDLE_TRADE = "ROUTINGKEY_HANDLE_TRADE_t"; - public static final String EXCHANGE_ROC = "roc-transfer"; + public static final String EXCHANGE_ROC = "roc-transfer_t"; - public static final String QUEUE_ROC= "roc-queue"; + public static final String QUEUE_ROC= "roc-queue_t"; - public static final String ROUTING_KEY_ROC = "roc-transfer-routingKey"; + public static final String ROUTING_KEY_ROC = "roc-transfer-routingKey_t"; - public static final String EXCHANGE_ROC_ORDER_SUBMIT = "roc-exchange-order-submit"; + public static final String EXCHANGE_ROC_ORDER_SUBMIT = "roc-exchange-order-submit_t"; - public static final String QUEUE_ROC_ORDER_SUBMIT = "roc-order-queue-submit"; + public static final String QUEUE_ROC_ORDER_SUBMIT = "roc-order-queue-submit_t"; - public static final String ROUTING_KEY_ROC_ORDER_SUBMIT = "roc-order-routingKey-submit"; + public static final String ROUTING_KEY_ROC_ORDER_SUBMIT = "roc-order-routingKey-submit_t"; - public static final String EXCHANGE_ROC_ORDER_CANCEL = "roc-exchange-order-cancel"; + public static final String EXCHANGE_ROC_ORDER_CANCEL = "roc-exchange-order-cancel_t"; - public static final String QUEUE_ROC_ORDER_CANCEL = "roc-order-queue-cancel"; + public static final String QUEUE_ROC_ORDER_CANCEL = "roc-order-queue-cancel_t"; - public static final String ROUTING_KEY_ROC_ORDER_CANCEL = "roc-order-routingKey-cancel"; + public static final String ROUTING_KEY_ROC_ORDER_CANCEL = "roc-order-routingKey-cancel_t"; - public static final String EXCHANGE_ROC_ORDER_COMPLETE = "roc-exchange-order-complete"; + public static final String EXCHANGE_ROC_ORDER_COMPLETE = "roc-exchange-order-complete_t"; - public static final String QUEUE_ROC_ORDER_COMPLETE = "roc-order-queue-complete"; + public static final String QUEUE_ROC_ORDER_COMPLETE = "roc-order-queue-complete_t"; - public static final String ROUTING_KEY_ROC_ORDER_COMPLETE = "roc-order-routingKey-complete"; + public static final String ROUTING_KEY_ROC_ORDER_COMPLETE = "roc-order-routingKey-complete_t"; @Resource diff --git a/src/main/java/com/xcong/excoin/configurations/WebMvcConfig.java b/src/main/java/com/xcong/excoin/configurations/WebMvcConfig.java index 06994e0..08cc9d7 100644 --- a/src/main/java/com/xcong/excoin/configurations/WebMvcConfig.java +++ b/src/main/java/com/xcong/excoin/configurations/WebMvcConfig.java @@ -8,10 +8,14 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.boot.SpringBootConfiguration; import org.springframework.context.annotation.Bean; +import org.springframework.format.FormatterRegistry; +import org.springframework.http.converter.HttpMessageConverter; +import org.springframework.validation.MessageCodesResolver; +import org.springframework.validation.Validator; import org.springframework.web.method.support.HandlerMethodArgumentResolver; -import org.springframework.web.servlet.config.annotation.CorsRegistry; -import org.springframework.web.servlet.config.annotation.InterceptorRegistry; -import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; +import org.springframework.web.method.support.HandlerMethodReturnValueHandler; +import org.springframework.web.servlet.HandlerExceptionResolver; +import org.springframework.web.servlet.config.annotation.*; import javax.annotation.Resource; import java.util.List; @@ -33,6 +37,76 @@ resolvers.add(new UserAuthenticationArgumentResolver()); } + @Override + public void addReturnValueHandlers(List<HandlerMethodReturnValueHandler> list) { + + } + + @Override + public void configureMessageConverters(List<HttpMessageConverter<?>> list) { + + } + + @Override + public void extendMessageConverters(List<HttpMessageConverter<?>> list) { + + } + + @Override + public void configureHandlerExceptionResolvers(List<HandlerExceptionResolver> list) { + + } + + @Override + public void extendHandlerExceptionResolvers(List<HandlerExceptionResolver> list) { + + } + + @Override + public Validator getValidator() { + return null; + } + + @Override + public MessageCodesResolver getMessageCodesResolver() { + return null; + } + + @Override + public void configurePathMatch(PathMatchConfigurer pathMatchConfigurer) { + + } + + @Override + public void configureContentNegotiation(ContentNegotiationConfigurer contentNegotiationConfigurer) { + + } + + @Override + public void configureAsyncSupport(AsyncSupportConfigurer asyncSupportConfigurer) { + + } + + @Override + public void configureDefaultServletHandling(DefaultServletHandlerConfigurer defaultServletHandlerConfigurer) { + + } + + @Override + public void addFormatters(FormatterRegistry formatterRegistry) { + + } + + @Override + public void addInterceptors(InterceptorRegistry interceptorRegistry) { + + } + + @Override + public void addResourceHandlers(ResourceHandlerRegistry resourceHandlerRegistry) { + + } + /** * 设置cors跨域支持 * @@ -46,6 +120,16 @@ .allowCredentials(true).maxAge(3600); } + @Override + public void addViewControllers(ViewControllerRegistry viewControllerRegistry) { + + } + + @Override + public void configureViewResolvers(ViewResolverRegistry viewResolverRegistry) { + + } + @Bean public OSS ossClient() { return new OSSClientBuilder().build(aliOssProperties.getEndPoint(), aliOssProperties.getAccessKeyId(), aliOssProperties.getAccessKeySecret()); diff --git a/src/main/java/com/xcong/excoin/quartz/job/LoopExecutorJob.java b/src/main/java/com/xcong/excoin/quartz/job/LoopExecutorJob.java index f7d569a..aac7abd 100644 --- a/src/main/java/com/xcong/excoin/quartz/job/LoopExecutorJob.java +++ b/src/main/java/com/xcong/excoin/quartz/job/LoopExecutorJob.java @@ -59,7 +59,7 @@ /** * 币币委托单成交 */ - @Scheduled(cron = "0/5 * * * * ? ") + //@Scheduled(cron = "0/5 * * * * ? ") public void coinEntrustToDeal() { try { orderCoinService.dealEntrustCoinOrder(); diff --git a/src/main/java/com/xcong/excoin/quartz/job/NewestPriceUpdateJob.java b/src/main/java/com/xcong/excoin/quartz/job/NewestPriceUpdateJob.java index 99fdc25..c1fceb6 100644 --- a/src/main/java/com/xcong/excoin/quartz/job/NewestPriceUpdateJob.java +++ b/src/main/java/com/xcong/excoin/quartz/job/NewestPriceUpdateJob.java @@ -51,7 +51,7 @@ if (null != symbol) { String price = tradeEvent.getTradeList().get(0).getPrice().toPlainString(); // TODO 测试环境关闭这个插入redis - redisUtils.set(CoinTypeConvert.convertToKey(symbol), price); + // redisUtils.set(CoinTypeConvert.convertToKey(symbol), price); // 比较 //websocketPriceService.comparePriceAsc(symbol, price); //websocketPriceService.comparePriceDesc(symbol, price); diff --git a/src/main/java/com/xcong/excoin/quartz/job/UsdtErc20InitJob.java b/src/main/java/com/xcong/excoin/quartz/job/UsdtErc20InitJob.java index aacf3ff..22a4d73 100644 --- a/src/main/java/com/xcong/excoin/quartz/job/UsdtErc20InitJob.java +++ b/src/main/java/com/xcong/excoin/quartz/job/UsdtErc20InitJob.java @@ -26,6 +26,6 @@ @PostConstruct public void initCoinTrade() { System.out.println("开启USDT同步"); - usdtErc20UpdateService.updateUsdt(); + //usdtErc20UpdateService.updateUsdt(); } } diff --git a/src/main/resources/application-prod.yml b/src/main/resources/application-prod.yml index c408c4f..5c8de19 100644 --- a/src/main/resources/application-prod.yml +++ b/src/main/resources/application-prod.yml @@ -7,9 +7,9 @@ profiles: active: dev datasource: - url: jdbc:mysql://47.114.114.219:3306/db_roc?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2b8 - username: roc_user - password: roc123pasd!@ + url: jdbc:mysql://rm-bp1i2g5rg5dubo9s40o.mysql.rds.aliyuncs.com/db_cpv_temp?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2b8 + username: cpv_temp_user + password: cpv_user123 driver-class-name: com.mysql.jdbc.Driver type: com.alibaba.druid.pool.DruidDataSource druid: @@ -50,11 +50,11 @@ ## Redis数据库索引(默认为0) database: 1 ## Redis服务器地址 - host: 127.0.0.1 + host: 154.91.195.160 ## Redis服务器连接端口 port: 6379 ## Redis服务器连接密码(默认为空) - password: roccqwe1234 + password: cpv-user123456 jedis: pool: ## 连接池最大连接数(使用负值表示没有限制) @@ -72,10 +72,10 @@ ## 连接超时时间(毫秒) timeout: 30000 rabbitmq: - host: 47.114.114.219 + host: 154.91.195.160 port: 5672 - username: roc_user - password: roc123456 + username: cpv_user + password: cpv123456 publisher-confirm-type: correlated @@ -91,14 +91,15 @@ app: - debug: false + debug: true redis_expire: 3000 kline-update-job: false newest-price-update-job: true + #日线 该任务不能与最新价处于同一个服务器 exchange-trade: true day-line: false other-job: true - loop-job: false + loop-job: true rabbit-consumer: false block-job: true diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index d60206e..ed6db2f 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -5,7 +5,7 @@ spring: profiles: - active: dayline + active: prod datasource: url: jdbc:mysql://47.114.114.219:3306/db_roc?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2b8 username: roc_user -- Gitblit v1.9.1