From c41c4bf20db7e287cbc3e7dcfa3a332499e5dbf4 Mon Sep 17 00:00:00 2001 From: zainali5120 <512061637@qq.com> Date: Tue, 13 Oct 2020 16:00:13 +0800 Subject: [PATCH] RFNC交易所 --- src/main/java/com/xcong/excoin/modules/blackchain/service/RocService.java | 1 src/main/java/com/xcong/excoin/modules/coin/service/impl/OrderCoinServiceImpl.java | 60 +++++++++++++++--------------- src/main/java/com/xcong/excoin/utils/CoinTypeConvert.java | 8 ++-- src/main/java/com/xcong/excoin/modules/symbols/constants/SymbolsConstats.java | 4 +- src/main/java/com/xcong/excoin/websocket/TradePlateSendWebSocket.java | 6 +- src/main/java/com/xcong/excoin/quartz/job/CoinTradeInitJob.java | 4 +- 6 files changed, 42 insertions(+), 41 deletions(-) diff --git a/src/main/java/com/xcong/excoin/modules/blackchain/service/RocService.java b/src/main/java/com/xcong/excoin/modules/blackchain/service/RocService.java index 37465f0..422858d 100644 --- a/src/main/java/com/xcong/excoin/modules/blackchain/service/RocService.java +++ b/src/main/java/com/xcong/excoin/modules/blackchain/service/RocService.java @@ -9,6 +9,7 @@ */ public class RocService { + // FIXME 改为对应的钱包地址 private final static String URL = "http://api.rocwallet.cc"; private final static String CREATE_WALLET= "/init/createaccount"; diff --git a/src/main/java/com/xcong/excoin/modules/coin/service/impl/OrderCoinServiceImpl.java b/src/main/java/com/xcong/excoin/modules/coin/service/impl/OrderCoinServiceImpl.java index eb034ca..3457648 100644 --- a/src/main/java/com/xcong/excoin/modules/coin/service/impl/OrderCoinServiceImpl.java +++ b/src/main/java/com/xcong/excoin/modules/coin/service/impl/OrderCoinServiceImpl.java @@ -349,35 +349,35 @@ } // 需要先 String phone = memberEntity.getPhone(); - if(!"13632989240".equals(phone) && !"15158130575".equals(phone)){ - if(OrderCoinsEntity.ORDERTYPE_BUY.equals(type)){ - // 不能超过800个 - - if(amount!=null && amount.compareTo(new BigDecimal("800"))>0){ - return Result.fail("买入额度受限"); - } - BigDecimal bigDecimal = orderCoinDealDao.sumTodayBuyAmount(memberId, symbol); - if(bigDecimal==null){ - bigDecimal= BigDecimal.ZERO; - } - amount= amount==null?BigDecimal.ZERO:amount; - bigDecimal = bigDecimal.add(amount); - if(bigDecimal!=null && bigDecimal.compareTo(new BigDecimal("800"))>0){ - return Result.fail("买入额度受限"); - } - // 挂单不能超过800 - BigDecimal bigDecimal1 = orderCoinDealDao.sumTodayEntrustCntBuyAmount(memberId, symbol); - if(bigDecimal1==null){ - bigDecimal1=BigDecimal.ZERO; - } - bigDecimal1 = bigDecimal1.add(amount); - if(bigDecimal1!=null && bigDecimal1.compareTo(new BigDecimal("800"))>0){ - return Result.fail("买入额度受限"); - } - }else{ - return Result.fail("卖出受限"); - } - } +// if(!"13632989240".equals(phone) && !"15158130575".equals(phone)){ +// if(OrderCoinsEntity.ORDERTYPE_BUY.equals(type)){ +// // 不能超过800个 +// +// if(amount!=null && amount.compareTo(new BigDecimal("800"))>0){ +// return Result.fail("买入额度受限"); +// } +// BigDecimal bigDecimal = orderCoinDealDao.sumTodayBuyAmount(memberId, symbol); +// if(bigDecimal==null){ +// bigDecimal= BigDecimal.ZERO; +// } +// amount= amount==null?BigDecimal.ZERO:amount; +// bigDecimal = bigDecimal.add(amount); +// if(bigDecimal!=null && bigDecimal.compareTo(new BigDecimal("800"))>0){ +// return Result.fail("买入额度受限"); +// } +// // 挂单不能超过800 +// BigDecimal bigDecimal1 = orderCoinDealDao.sumTodayEntrustCntBuyAmount(memberId, symbol); +// if(bigDecimal1==null){ +// bigDecimal1=BigDecimal.ZERO; +// } +// bigDecimal1 = bigDecimal1.add(amount); +// if(bigDecimal1!=null && bigDecimal1.compareTo(new BigDecimal("800"))>0){ +// return Result.fail("买入额度受限"); +// } +// }else{ +// return Result.fail("卖出受限"); +// } +// } BigDecimal nowPriceinBigDecimal = price; //查询当前价 @@ -886,7 +886,7 @@ @Transactional(rollbackFor = Exception.class) public void dealEntrustCoinOrder() { List<String> ignoreTypes = new ArrayList<>(); - ignoreTypes.add(SymbolsConstats.ROC); + ignoreTypes.add(SymbolsConstats.RFNC); List<OrderCoinsEntity> list = orderCoinsDao.selectAllEntrustingCoinOrderList(ignoreTypes); if (CollUtil.isNotEmpty(list)) { for (OrderCoinsEntity orderCoinsEntity : list) { diff --git a/src/main/java/com/xcong/excoin/modules/symbols/constants/SymbolsConstats.java b/src/main/java/com/xcong/excoin/modules/symbols/constants/SymbolsConstats.java index 2ae5ded..663226f 100644 --- a/src/main/java/com/xcong/excoin/modules/symbols/constants/SymbolsConstats.java +++ b/src/main/java/com/xcong/excoin/modules/symbols/constants/SymbolsConstats.java @@ -5,8 +5,8 @@ public class SymbolsConstats { public final static List<String> EXCHANGE_SYMBOLS = new ArrayList<>(); - public final static String ROC = "ROC"; + public final static String RFNC = "RFNC"; static { - EXCHANGE_SYMBOLS.add("ROC"); + EXCHANGE_SYMBOLS.add("RFNC"); } } diff --git a/src/main/java/com/xcong/excoin/quartz/job/CoinTradeInitJob.java b/src/main/java/com/xcong/excoin/quartz/job/CoinTradeInitJob.java index 2b8c6cb..2093e84 100644 --- a/src/main/java/com/xcong/excoin/quartz/job/CoinTradeInitJob.java +++ b/src/main/java/com/xcong/excoin/quartz/job/CoinTradeInitJob.java @@ -70,7 +70,7 @@ @PostConstruct public void initCoinTrade() { log.info("#=======撮合交易器开启=======#"); - String symbol = SymbolsConstats.ROC; + String symbol = SymbolsConstats.RFNC; CoinTrader newTrader = new CoinTrader(symbol); newTrader.setExchangeProducer(exchangeProducer); //newTrader.setKafkaTemplate(kafkaTemplate); @@ -106,7 +106,7 @@ processor.initializeThumb(); //processor.initializeUsdRate(); processor.setIsHalt(false); - List<ExchangeTrade> nekk = orderCoinDealDao.selectOrderCoinDealByTime(SymbolsConstats.ROC, null, null); + List<ExchangeTrade> nekk = orderCoinDealDao.selectOrderCoinDealByTime(SymbolsConstats.RFNC, null, null); processor.process(nekk); String symbolUsdt = symbol; if(!symbol.contains("USDT")){ diff --git a/src/main/java/com/xcong/excoin/utils/CoinTypeConvert.java b/src/main/java/com/xcong/excoin/utils/CoinTypeConvert.java index d0d5c68..04f2268 100644 --- a/src/main/java/com/xcong/excoin/utils/CoinTypeConvert.java +++ b/src/main/java/com/xcong/excoin/utils/CoinTypeConvert.java @@ -23,7 +23,7 @@ case "etcusdt": return "ETC/USDT"; case "rocusdt": - return "ROC/USDT"; + return "RFNC/USDT"; default: return null; } @@ -33,7 +33,7 @@ switch (symbol) { case "BTC/USDT": return "btcusdt"; - case "ROC/USDT": + case "RFNC/USDT": return "rocusdt"; default: return null; @@ -56,8 +56,8 @@ return "EOS_NEW_PRICE"; case "ETC/USDT": return "ETC_NEW_PRICE"; - case "ROC/USDT": - return "ROC_NEW_PRICE"; + case "RFNC/USDT": + return "RFNC_NEW_PRICE"; default: return null; } diff --git a/src/main/java/com/xcong/excoin/websocket/TradePlateSendWebSocket.java b/src/main/java/com/xcong/excoin/websocket/TradePlateSendWebSocket.java index 3889dff..d02c464 100644 --- a/src/main/java/com/xcong/excoin/websocket/TradePlateSendWebSocket.java +++ b/src/main/java/com/xcong/excoin/websocket/TradePlateSendWebSocket.java @@ -95,9 +95,9 @@ // 发送一次盘口 CoinTraderFactory factory = SpringContextHolder.getBean(CoinTraderFactory.class); // 发送订阅消息 - String nekk = factory.getTrader(SymbolsConstats.ROC).sendTradePlateMessage(); + String nekk = factory.getTrader(SymbolsConstats.RFNC).sendTradePlateMessage(); SubResultModel subResultModel = new SubResultModel(); - subResultModel.setId("rocusdt"); + subResultModel.setId("frncusdt"); subResultModel.setSubbed(sub); synchronized (session) { try { @@ -219,7 +219,7 @@ String key = "KINE_{}_{}"; // 币币k线数据 //key = StrUtil.format(key, symbol, period); - key = StrUtil.format(key, "ROC/USDT", period); + key = StrUtil.format(key, "RFNC/USDT", period); RedisUtils bean = SpringContextHolder.getBean(RedisUtils.class); Object o = bean.get(key); List<CandlestickModel> candlestickModels = new ArrayList<>(); -- Gitblit v1.9.1