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"; 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) { 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"); } } 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")){ 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; } 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<>();