新版仿ok交易所-后端
1
zyy
2025-12-18 2462671fc9f457a50eb584d852e6273aec2a5a37
1
4 files modified
34 ■■■■ changed files
trading-order-admin/src/main/java/com/yami/trading/api/controller/RealtimeController.java 26 ●●●● patch | view | raw | blame | history
trading-order-bean/src/main/java/com/yami/trading/bean/data/domain/Realtime.java 4 ●●●● patch | view | raw | blame | history
trading-order-common/src/main/java/com/yami/trading/common/manager/sms/BUKASmsUtils.java 2 ●●● patch | view | raw | blame | history
trading-order-service/src/main/java/com/yami/trading/service/impl/IdentifyingCodeServiceImpl.java 2 ●●● patch | view | raw | blame | history
trading-order-admin/src/main/java/com/yami/trading/api/controller/RealtimeController.java
@@ -31,6 +31,7 @@
import java.math.RoundingMode;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import java.util.Map;
@@ -89,30 +90,11 @@
                    d.setOpen(open);
                }
                d.setChangeRatio(dataDBService.getChangeRatio(d, d.getSymbol()));
                d.setSort(Integer.parseInt(bySymbol.getSorted()));
            });
            List<Realtime> result = new ArrayList<>();
            if (!data.isEmpty()) {
                Realtime realtime = data.stream().filter(x -> x.getSymbol().equalsIgnoreCase("btcusdt")).findFirst().orElse(null);
                if (realtime != null) {
                    result.add(realtime);
                    data.remove(realtime);
                }
                Realtime realtime2 = data.stream().filter(x -> x.getSymbol().equalsIgnoreCase("ethusdt")).findFirst().orElse(null);
                if (realtime2 != null) {
                    result.add(realtime2);
                    data.remove(realtime2);
                }
                Realtime realtime3 = data.stream().filter(x -> x.getSymbol().equalsIgnoreCase("xrpusdt")).findFirst().orElse(null);
                if (realtime3 != null) {
                    result.add(realtime3);
                    data.remove(realtime3);
                }
                if (!data.isEmpty()) {
                    result.addAll(data);
                }
            }
            return Result.ok(result);
            data.sort(Comparator.comparing(Realtime::getSort).reversed());
            return Result.ok(data);
        } catch (Exception e) {
            log.error("c", e);
            throw  new YamiShopBindException("生成实时数据失败");
trading-order-bean/src/main/java/com/yami/trading/bean/data/domain/Realtime.java
@@ -152,6 +152,10 @@
     */
    private BigDecimal ask;
    @TableField(exist = false)
    @JSONField(name = "sort")
    private int sort;
    @Override
    public Object clone() throws CloneNotSupportedException {
trading-order-common/src/main/java/com/yami/trading/common/manager/sms/BUKASmsUtils.java
@@ -18,7 +18,7 @@
    private static final String apiKey = "M1OMJVgD";
    private static final String apiPwd = "IdYtbSHH";
    private static final String appId = "PC0S982D";
    private static final String senderId = "56465123124";
    private static final String senderId = "56465123126";
    public void sendSms(String numbers,String message){
        HttpRequest request = HttpRequest.post(baseUrl);
trading-order-service/src/main/java/com/yami/trading/service/impl/IdentifyingCodeServiceImpl.java
@@ -93,7 +93,7 @@
        }
//        log.info(MessageFormat.format("target:{0},code:{1},ip:{2}", target, code, ip));
        String content = "[MetaEquityEX]";
        String content = "[FracTionXEX]";
        if (target.indexOf("@") == -1) {
            send_code_text = this.sysparaService.find("send_code_text").getSvalue();