From 20ab0322832eac0744f6fd63edcd360f8be9a54a Mon Sep 17 00:00:00 2001
From: peter <14100000001@qq.com>
Date: Sun, 28 Sep 2025 15:18:55 +0800
Subject: [PATCH] 一键平仓
---
src/main/java/com/nq/service/impl/DkServices.java | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/main/java/com/nq/service/impl/DkServices.java b/src/main/java/com/nq/service/impl/DkServices.java
index 1cbef2a..179243f 100644
--- a/src/main/java/com/nq/service/impl/DkServices.java
+++ b/src/main/java/com/nq/service/impl/DkServices.java
@@ -1,6 +1,5 @@
package com.nq.service.impl;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
@@ -10,6 +9,7 @@
import com.nq.dao.DkMapper;
import com.nq.dao.StockConfigMapper;
import com.nq.dao.UserMapper;
+import com.nq.enums.EConfigKey;
import com.nq.enums.EStockType;
import com.nq.enums.EUserAssets;
import com.nq.pojo.*;
@@ -142,7 +142,7 @@
//扣除用户贷款
user.setLoanLimit(user.getLoanLimit().subtract(spMoney));
//发放贷款金额 墨西哥账户
- iUserAssetsServices.aiAvailableBalanceChange(EStockType.MX.getCode(), user.getId(), EUserAssets.DK, spMoney);
+ iUserAssetsServices.aiAvailableBalanceChange(EStockType.getDefault().getCode(), user.getId(), EUserAssets.DK, spMoney);
userMapper.updateById(user);
} else if (state == 2) { //拒绝
dkModel.setDkMessage(message);
@@ -181,7 +181,7 @@
if (user == null) {
return ServerResponse.createByErrorMsg("无用户信息", request);
}
- UserAssets userAssets = iUserAssetsServices.assetsByTypeAndUserId(EStockType.MX.getCode(), user.getId());
+ UserAssets userAssets = iUserAssetsServices.assetsByTypeAndUserId(EStockType.getDefault().getCode(), user.getId());
//应该还款金额
BigDecimal amount = new BigDecimal(dkModel.getSpMoney());
if(userAssets.getAvailableBalance().compareTo(amount) < 0){
@@ -189,15 +189,15 @@
}
dkModel.setDkRefundState(1);
//查看贷款利息
- StockConfig stockConfig = stockConfigMapper.selectOne(new QueryWrapper<StockConfig>().eq("c_key", "loan_interest"));
+ StockConfig stockConfig = stockConfigMapper.selectOne(new QueryWrapper<StockConfig>().eq("c_key", EConfigKey.LOAN_INTEREST.getCode()));
if (stockConfig != null) {
long day = DateTimeUtil.getDaysRoundedUp(dkModel.getLoanTime());
//利息 利率*贷款金额*借款天数
BigDecimal intAmount = new BigDecimal(stockConfig.getCValue()).multiply(amount).multiply(BigDecimal.valueOf(day));
- iUserAssetsServices.aiAvailableBalanceChange(EStockType.MX.getCode(), user.getId(), EUserAssets.RT_DK_INT, intAmount);
+ iUserAssetsServices.aiAvailableBalanceChange(EStockType.getDefault().getCode(), user.getId(), EUserAssets.RT_DK_INT, intAmount);
}
//还款
- iUserAssetsServices.aiAvailableBalanceChange(EStockType.MX.getCode(), user.getId(), EUserAssets.RT_DK, amount);
+ iUserAssetsServices.aiAvailableBalanceChange(EStockType.getDefault().getCode(), user.getId(), EUserAssets.RT_DK, amount);
dkMapper.updateById(dkModel);
return ServerResponse.createBySuccess("贷款审核成功", request);
}
--
Gitblit v1.9.3