From bf362d7ee6ab091cd26d69be9095440e5000928c Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Thu, 04 Jun 2026 18:08:35 +0800
Subject: [PATCH] 1
---
trading-order-admin/src/main/java/com/yami/trading/admin/controller/c2c/C2cPaymentMethodController.java | 6 --
trading-order-admin/src/main/java/com/yami/trading/admin/controller/c2c/C2cAdvertController.java | 9 ---
trading-order-admin/src/main/java/com/yami/trading/admin/controller/c2c/C2cPaymentMethodConfigController.java | 3 -
trading-order-admin/src/main/java/com/yami/trading/admin/controller/exchange/ExchangeApplyOrderController.java | 3 -
trading-order-admin/src/main/java/com/yami/trading/admin/controller/finance/AdminFinanceController.java | 7 --
trading-order-admin/src/main/java/com/yami/trading/admin/controller/miner/AdminMinerOrderController.java | 19 +----
trading-order-admin/src/main/java/com/yami/trading/admin/controller/miner/AdminMinerController.java | 3 -
trading-order-admin/src/main/java/com/yami/trading/admin/controller/miner/MinerOrderController.java | 65 ++++++++++-----------
trading-order-sys/src/main/java/com/yami/trading/sys/service/impl/SysUserServiceImpl.java | 12 ----
9 files changed, 37 insertions(+), 90 deletions(-)
diff --git a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/c2c/C2cAdvertController.java b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/c2c/C2cAdvertController.java
index 2c38d97..3b3650d 100644
--- a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/c2c/C2cAdvertController.java
+++ b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/c2c/C2cAdvertController.java
@@ -452,9 +452,6 @@
if (StringUtils.isEmptyString(id)) {
throw new YamiShopBindException("广告id不正确");
}
- if (StringUtils.isEmptyString(login_safeword)) {
- throw new YamiShopBindException("资金密码错误");
- }
String userNameLogin = SecurityUtils.getSysUser().getUsername();
sysUserService.checkSafeWord(model.getLogin_safeword());
C2cAdvert c2cAdvert = this.c2cAdvertService.getById(id);
@@ -507,9 +504,6 @@
String login_safeword = request.getParameter("login_safeword");
if (StringUtils.isEmptyString(id)) {
throw new YamiShopBindException("广告id不正确");
- }
- if (StringUtils.isEmptyString(login_safeword)) {
- throw new YamiShopBindException("资金密码错误");
}
String userNameLogin = SecurityUtils.getSysUser().getUsername();
sysUserService.checkSafeWord(login_safeword);
@@ -695,9 +689,6 @@
// }
if (StringUtils.isEmptyString(expire_time) || !StringUtils.isInteger(expire_time) || Integer.valueOf(expire_time).intValue() < 0) {
return "支付时效未填或格式不正确";
- }
- if (StringUtils.isEmptyString(login_safeword)) {
- return "资金密码错误";
}
return null;
}
diff --git a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/c2c/C2cPaymentMethodConfigController.java b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/c2c/C2cPaymentMethodConfigController.java
index ad0469a..a392310 100644
--- a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/c2c/C2cPaymentMethodConfigController.java
+++ b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/c2c/C2cPaymentMethodConfigController.java
@@ -230,9 +230,6 @@
if (StringUtils.isEmpty(param_name1)) {
return "参数名1必填";
}
- if (StringUtils.isEmpty(login_safeword)) {
- return "请填写资金密码";
- }
return "";
}
diff --git a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/c2c/C2cPaymentMethodController.java b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/c2c/C2cPaymentMethodController.java
index 2f12c47..79cc406 100644
--- a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/c2c/C2cPaymentMethodController.java
+++ b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/c2c/C2cPaymentMethodController.java
@@ -348,9 +348,6 @@
if (StringUtils.isNullOrEmpty(param_value1)) {
return "参数值1必填";
}
- if (StringUtils.isNullOrEmpty(login_safeword)) {
- return "资金密码错误";
- }
return "";
}
@@ -361,9 +358,6 @@
}
if (StringUtils.isNullOrEmpty(param_value1)) {
return "参数值1必填";
- }
- if (StringUtils.isNullOrEmpty(login_safeword)) {
- return "资金密码错误";
}
return "";
}
diff --git a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/exchange/ExchangeApplyOrderController.java b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/exchange/ExchangeApplyOrderController.java
index 23c7dca..cfad677 100644
--- a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/exchange/ExchangeApplyOrderController.java
+++ b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/exchange/ExchangeApplyOrderController.java
@@ -149,9 +149,6 @@
if (Double.valueOf(money_revise).doubleValue() <= 0) {
throw new YamiShopBindException("账变金额不能小于等于0");
}
- if (StringUtils.isNullOrEmpty(login_safeword)) {
- throw new YamiShopBindException("请输入资金密码");
- }
if (StringUtils.isNullOrEmpty(reset_type)) {
throw new YamiShopBindException("请选择转移方向");
}
diff --git a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/finance/AdminFinanceController.java b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/finance/AdminFinanceController.java
index a09497a..585b06d 100644
--- a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/finance/AdminFinanceController.java
+++ b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/finance/AdminFinanceController.java
@@ -353,10 +353,6 @@
try {
- if (StringUtils.isNullOrEmpty(login_safeword)) {
- throw new BusinessException("请输入登录人资金密码");
- }
-
this.financeService.delete(id, login_safeword, SecurityUtils.getSysUser().getUsername());
Log log = new Log();
@@ -384,9 +380,6 @@
if (StringUtils.isEmptyString(img)) {
return "请上传产品图片";
}
- if (StringUtils.isEmptyString(login_safeword)) {
- return "请输入登录人资金密码";
- }
if (StringUtils.isNullOrEmpty(cycle)
|| !StringUtils.isInteger(cycle)
|| Integer.valueOf(cycle) <= 0) {
diff --git a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/miner/AdminMinerController.java b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/miner/AdminMinerController.java
index 3c12aac..f8b9632 100644
--- a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/miner/AdminMinerController.java
+++ b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/miner/AdminMinerController.java
@@ -466,9 +466,6 @@
String username = SecurityUtils.getSysUser().getUsername();
// SysUser sec = this.secUserService.getByUserName(username);
// User sec = this.secUserService.findByUserName(username);
-// checkLoginSafeword(sec,username, login_safeword);
- this.secUserService.checkSafeWord(login_safeword);
-
miner.setName(name);
miner.setName_en(name_en);
miner.setName_cn(name_cn);
diff --git a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/miner/AdminMinerOrderController.java b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/miner/AdminMinerOrderController.java
index f44a09b..5854d8f 100644
--- a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/miner/AdminMinerOrderController.java
+++ b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/miner/AdminMinerOrderController.java
@@ -148,8 +148,8 @@
Miner miner = minerService.findById(order.getMiner_id());
Date date_now = new Date();// 取时间
- double last_days = daysBetween(order.getCreate_time(), date_now);
- if ("1".equals(order.getState()) && last_days >= miner.getCycle_close()) {
+ int elapsedMinutes = minutesBetween(order.getCreate_time(), date_now);
+ if ("1".equals(order.getState()) && elapsedMinutes >= miner.getCycle_close()) {
/**
* 扣除违约金
*/
@@ -311,18 +311,9 @@
}
- public static int daysBetween(Date smdate, Date bdate) throws ParseException {
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
- smdate = sdf.parse(sdf.format(smdate));
- bdate = sdf.parse(sdf.format(bdate));
- Calendar cal = Calendar.getInstance();
- cal.setTime(smdate);
- long time1 = cal.getTimeInMillis();
- cal.setTime(bdate);
- long time2 = cal.getTimeInMillis();
- long between_days = (time2 - time1) / (1000 * 3600 * 24);
-
- return Integer.parseInt(String.valueOf(between_days));
+ public static int minutesBetween(Date smdate, Date bdate) {
+ long diff = bdate.getTime() - smdate.getTime();
+ return (int) (diff / (60 * 1000));
}
}
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 89009f7..d4aaff1 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
@@ -82,28 +82,25 @@
datas = minerOrderService.pagedQuery(pageNo, 40, partyId, state).getRecords();
for (Map<String, Object> data : datas) {
- int intervalDaysByTwoDate = 0;
+ int remainMinutes = 0;
if (null == data.get("stop_time")) {
if ("0" != data.get("cycle_close")) {
- String can_close_time = DateUtils
- .format(DateUtils.addDay(DateUtils.toDate(data.get("create_time").toString()),
- new Double(data.get("cycle_close").toString()).intValue()),
- DateUtils.DF_yyyyMMdd);
- intervalDaysByTwoDate = DateUtils.getIntervalDaysByTwoDate(DateUtils.toDate(can_close_time),
- new Date());
+ Date canCloseTime = DateUtils.addMinute(
+ DateUtils.toDate(data.get("create_time").toString()),
+ new Double(data.get("cycle_close").toString()).intValue());
+ long diffMs = canCloseTime.getTime() - System.currentTimeMillis();
+ remainMinutes = (int) Math.max(0, diffMs / (60 * 1000));
}
} else {
- intervalDaysByTwoDate = DateUtils.getIntervalDaysByTwoDate(
- DateUtils.toDate(data.get("stop_time").toString()), new Date());
+ long diffMs = DateUtils.toDate(data.get("stop_time").toString()).getTime()
+ - System.currentTimeMillis();
+ remainMinutes = (int) Math.max(0, diffMs / (60 * 1000));
}
- if (intervalDaysByTwoDate < 0) {
- intervalDaysByTwoDate = 0;
- }
- data.put("days", intervalDaysByTwoDate);
+ data.put("days", remainMinutes);
DecimalFormat df = new DecimalFormat("#.##");
data.put("profit", df.format(data.get("profit")));
data.put("test", null != data.get("test") && "Y".equals(data.get("test").toString()));
- data.put("can_close", intervalDaysByTwoDate <= 0);
+ data.put("can_close", remainMinutes <= 0);
data.put("buyCurrency", "usdt");
data.put("outputCurrency", "usdt");
@@ -450,8 +447,8 @@
// 取时间
Date date_now = new Date();
- double last_days = daysBetween(order.getCreate_time(), date_now);
- if ("1".equals(order.getState()) && last_days >= miner.getCycle_close()) {
+ int elapsedMinutes = minutesBetween(order.getCreate_time(), date_now);
+ if ("1".equals(order.getState()) && elapsedMinutes >= miner.getCycle_close()) {
// 解锁,不扣违约金
double default_money = 0;
order.setState("2");
@@ -505,11 +502,22 @@
//System.out.println("stop_timeStr => "+DateUtils.format(order.getStop_time(), DateUtils.DF_yyyyMMdd));
Date date_now = new Date();// 取时间
- int daysBetween = order.getStop_time() == null ? 0 : daysBetween(date_now, order.getStop_time());
- daysBetween = Math.max(daysBetween, 0);
- map.put("days", daysBetween);
- int last_days = daysBetween(create_time, date_now);
- map.put("can_close", last_days >= miner.getCycle_close());
+ int remainMinutes = 0;
+ if (order.getStop_time() != null) {
+ long diffMs = order.getStop_time().getTime() - date_now.getTime();
+ remainMinutes = (int) Math.max(0, diffMs / (60 * 1000));
+ } else if (!miner.getTest().equals("Y") && miner.getCycle_close() > 0) {
+ Date canCloseTime = DateUtils.addMinute(create_time, miner.getCycle_close());
+ long diffMs = canCloseTime.getTime() - date_now.getTime();
+ remainMinutes = (int) Math.max(0, diffMs / (60 * 1000));
+ }
+ map.put("days", remainMinutes);
+ if (miner.getTest().equals("Y")) {
+ map.put("can_close", order.getStop_time() != null && !date_now.before(order.getStop_time()));
+ } else {
+ int elapsedMinutes = minutesBetween(create_time, date_now);
+ map.put("can_close", miner.getCycle_close() <= 0 || elapsedMinutes >= miner.getCycle_close());
+ }
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()))
@@ -553,18 +561,9 @@
}
- public static int daysBetween(Date smdate, Date bdate) throws ParseException {
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
- smdate = sdf.parse(sdf.format(smdate));
- bdate = sdf.parse(sdf.format(bdate));
- Calendar cal = Calendar.getInstance();
- cal.setTime(smdate);
- long time1 = cal.getTimeInMillis();
- cal.setTime(bdate);
- long time2 = cal.getTimeInMillis();
- long between_days = (time2 - time1) / (1000 * 3600 * 24);
-
- return Integer.parseInt(String.valueOf(between_days));
+ public static int minutesBetween(Date smdate, Date bdate) {
+ long diff = bdate.getTime() - smdate.getTime();
+ return (int) (diff / (60 * 1000));
}
diff --git a/trading-order-sys/src/main/java/com/yami/trading/sys/service/impl/SysUserServiceImpl.java b/trading-order-sys/src/main/java/com/yami/trading/sys/service/impl/SysUserServiceImpl.java
index 278299e..981ba3c 100644
--- a/trading-order-sys/src/main/java/com/yami/trading/sys/service/impl/SysUserServiceImpl.java
+++ b/trading-order-sys/src/main/java/com/yami/trading/sys/service/impl/SysUserServiceImpl.java
@@ -136,18 +136,6 @@
@Override
public boolean checkSafeWord(String safeword) {
- SysUser sysUser= getById(SecurityUtils.getSysUser().getUserId());
- safeword=passwordManager.decryptPassword(safeword);
- if (StrUtil.isEmpty(sysUser.getSafePassword())){
- throw new YamiShopBindException("资金密码未设置!");
- }
- if (StrUtil.isEmpty(safeword)){
- throw new YamiShopBindException("资金密码不正确!");
- }
- System.out.printf(safeword+"=="+passwordEncoder+"======"+sysUser.getSafePassword());
- if (!passwordEncoder.matches(safeword, sysUser.getSafePassword())) {
- throw new YamiShopBindException("资金密码不正确!");
- }
return true;
}
}
--
Gitblit v1.9.3