新版仿ok交易所-后端
1
zj
2025-10-30 14c1946eae86a86f8d1edee6cf3bdaf7572fc966
trading-order-admin/src/main/java/com/yami/trading/api/controller/RealtimeController.java
@@ -66,18 +66,18 @@
            d.setType(bySymbol.getType());
            d.setName(bySymbol.getName());
            Integer decimals = bySymbol.getDecimals();
            d.setClose(d.getClose().setScale(decimals, RoundingMode.HALF_UP));
            d.setOpen(d.getOpen().setScale(decimals, RoundingMode.HALF_UP));
            d.setHigh(d.getHigh().setScale(decimals, RoundingMode.HALF_UP));
            d.setLow(d.getLow().setScale(decimals, RoundingMode.HALF_UP));
            d.setClose(d.getClose().setScale(decimals, RoundingMode.DOWN));
            d.setOpen(d.getOpen().setScale(decimals, RoundingMode.DOWN));
            d.setHigh(d.getHigh().setScale(decimals, RoundingMode.DOWN));
            d.setLow(d.getLow().setScale(decimals, RoundingMode.DOWN));
            BigDecimal bigDecimal = BigDecimal.valueOf(1, decimals);
            d.setAsk(d.getClose().add(bigDecimal).setScale(decimals, RoundingMode.HALF_UP));
            d.setBid(d.getClose().subtract(bigDecimal).setScale(decimals, RoundingMode.HALF_UP));
            d.setAsk(d.getClose().add(bigDecimal).setScale(decimals, RoundingMode.DOWN));
            d.setBid(d.getClose().subtract(bigDecimal).setScale(decimals, RoundingMode.DOWN));
            if(d.getVolume()!=null){
               d.setVolume(d.getVolume().setScale(2, RoundingMode.HALF_UP));
               d.setVolume(d.getVolume().setScale(2, RoundingMode.DOWN));
            }
            if(d.getAmount()!=null){
               d.setAmount(d.getAmount().setScale(2, RoundingMode.HALF_UP));
               d.setAmount(d.getAmount().setScale(2, RoundingMode.DOWN));
            }
            d.setSymbolData(bySymbol.getSymbolData());