Administrator
2026-06-15 c5fffc4a6d7f07e7073eb23a04839b1451f795fb
fix(gateApi): 修复网格交易中时间计算逻辑错误

- 修正了短期时间计算公式,从加法改为除法
- 修正了长期时间计算公式,从加法改为除法
- 确保网格元素ID范围计算准确性
- 防止因数量配置导致的时间计算溢出问题
1 files modified
4 ■■■■ changed files
src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java 4 ●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/gateApi/GateGridTradeService.java
@@ -745,7 +745,7 @@
//                );
//            }
            int shortTime = Integer.parseInt(config.getBaseQuantity()) + 1;
            int shortTime = Integer.parseInt(config.getBaseQuantity()) / Integer.parseInt(config.getQuantity()) + 1;
            for (int id = 2; id <= shortTime; id++) {
                GridElement elem = GridElement.findById(id);
                if (elem == null) {
@@ -768,7 +768,7 @@
            }
            int longTime = Integer.parseInt(config.getBaseQuantity()) + 1;
            int longTime = Integer.parseInt(config.getBaseQuantity()) / Integer.parseInt(config.getQuantity()) + 1;
            for (int id = -2; id >= -longTime; id--) {
                GridElement elem = GridElement.findById(id);
                if (elem == null) {