From 1004f3d16011f69894196bfd180ea539b76ba4e7 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Wed, 03 Jun 2026 15:27:26 +0800
Subject: [PATCH] 1
---
trading-order-admin/src/main/java/com/yami/trading/admin/controller/miner/MinerOrderController.java | 24 +++++++++++++++---------
1 files changed, 15 insertions(+), 9 deletions(-)
diff --git a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/miner/MinerOrderController.java b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/miner/MinerOrderController.java
index cebd32a..89009f7 100644
--- a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/miner/MinerOrderController.java
+++ b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/miner/MinerOrderController.java
@@ -115,15 +115,18 @@
data.put("cycle", data.get("cycle"));
data.put("all_rate", Arith.mul(minerTestProfit, Integer.valueOf(data.get("cycle").toString())));
} else {
- double dailyProfitRate = Arith.mul(Double.valueOf(data.get("daily_rate").toString()), 0.01d);
+ double displayDailyRate = data.get("show_daily_rate") != null
+ ? Double.valueOf(data.get("show_daily_rate").toString())
+ : Double.valueOf(data.get("daily_rate").toString());
+ double dailyProfitRate = Arith.mul(displayDailyRate, 0.01d);
double dailyProfitAmount = Arith.mul(dailyProfitRate, Double.valueOf(data.get("amount").toString()));
String dailyProfit = df.format(dailyProfitAmount);
// 当日收益
data.put("daily_profit", dailyProfit);
- data.put("daily_rate", data.get("daily_rate"));
+ data.put("daily_rate", displayDailyRate);
// 这里的周期,体验矿机是周期,其他矿机是解锁周期(到期后需手动解锁)
data.put("cycle", data.get("cycle_close"));
- double all_rate = Arith.mul(30, Double.valueOf(data.get("daily_rate").toString()));
+ double all_rate = Arith.mul(30, displayDailyRate);
data.put("all_rate", df.format(all_rate));
}
}
@@ -373,13 +376,15 @@
map.put("all_rate", Arith.mul(minerTestProfit, miner.getCycle()));
} else {
double amount = Double.valueOf(amount_temp);
+ double displayDailyRate = miner.getShow_daily_rate();
map.put("amount", amount);
map.put("stop_time", null);
- map.put("daily_rate", miner.getDaily_rate());
- double rate = Arith.mul(miner.getDaily_rate(), 0.01d);
+ map.put("daily_rate", displayDailyRate);
+ map.put("show_daily_rate", displayDailyRate);
+ double rate = Arith.mul(displayDailyRate, 0.01d);
map.put("profit_may", String.valueOf(df.format(Arith.mul(amount, Arith.mul(rate, 30d)))));
map.put("cycle", miner.getCycle_close());
- double all_rate = Arith.mul(30d, miner.getDaily_rate());
+ double all_rate = Arith.mul(30d, displayDailyRate);
map.put("all_rate", df.format(all_rate));
}
map.put("investment_min", miner.getInvestment_min());
@@ -480,7 +485,7 @@
map.put("miner_name_cn", miner.getName_cn());
Double miner_test_profit = sysparaService.find("miner_test_profit").getDouble();
- map.put("daily_rate", miner.getTest().equals("Y") ? miner_test_profit : miner.getDaily_rate());
+ map.put("daily_rate", miner.getTest().equals("Y") ? miner_test_profit : miner.getShow_daily_rate());
Date create_time = order.getCreate_time();
map.put("create_timeStr", create_time);
map.put("close_timeStr", order.getClose_time());
@@ -505,7 +510,8 @@
map.put("days", daysBetween);
int last_days = daysBetween(create_time, date_now);
map.put("can_close", last_days >= miner.getCycle_close());
- double rate = Arith.mul(miner.getDaily_rate(), 0.01d);
+ double displayDailyRate = miner.getShow_daily_rate();
+ double rate = Arith.mul(displayDailyRate, 0.01d);
map.put("profit_may", miner.getTest().equals("Y") ? String.valueOf(Arith.mul(miner_test_profit, miner.getCycle()))
: String.valueOf(Arith.mul(order.getAmount(), Arith.mul(rate, 30d))));
map.put("order_no", order.getOrder_no());
@@ -518,7 +524,7 @@
int cycle = miner.getTest().equals("Y") ? miner.getCycle() : miner.getCycle_close();
map.put("cycle", cycle);
- double all_rate = Arith.mul(30, miner.getDaily_rate());
+ double all_rate = Arith.mul(30, displayDailyRate);
map.put("all_rate", miner.getTest().equals("Y") ? Arith.mul(miner_test_profit, miner.getCycle()) : df.format(all_rate));
map.put("test", miner.getTest());
--
Gitblit v1.9.3