From 898878faebb3685994b44eb3e06dc8105e6adf7f Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Wed, 12 Nov 2025 14:51:20 +0800
Subject: [PATCH] 删除后台资金校验
---
trading-order-admin/src/main/java/com/yami/trading/admin/controller/loan/internal/LoanServiceImpl.java | 27 +++++++++++++++++----------
1 files changed, 17 insertions(+), 10 deletions(-)
diff --git a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/loan/internal/LoanServiceImpl.java b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/loan/internal/LoanServiceImpl.java
index 1f3b050..42cfea9 100644
--- a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/loan/internal/LoanServiceImpl.java
+++ b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/loan/internal/LoanServiceImpl.java
@@ -379,17 +379,17 @@
transferMap.put("lendingInstitution", new Object[] {led,order.getLendingName()});
- Long starTimel = order.getCreateTime().getTime();
+ /*Long starTimel = order.getCreateTime().getTime();
Long num = endTimel - starTimel;
- Long remainQuota = num/24/60/60/1000;
+ Long remainQuota = num/24/60/60/1000;*/
order.setTotalInterest(BigDecimal.ZERO);
order.setRemainQuota(0);
- if(order.getState().intValue()==2||order.getState().intValue()==4) {
+ /*if(order.getState().intValue()==2||order.getState().intValue()==4) {
BigDecimal totalInterest = order.getDailyRate().multiply(new BigDecimal(remainQuota)).multiply(order.getQuota());
order.setTotalInterest(totalInterest);
order.setRemainQuota(order.getTerm() - remainQuota.intValue());
transferMap.put("totalInterest", totalInterest);
- }
+ } */
return transferMap;
}).collect(Collectors.toList());
@@ -415,6 +415,7 @@
}
@Override
+ @Transactional
public boolean updateLoanOrderState(String orderId, String status,String reason) {
if(null==orderId || (orderId=orderId.trim()).isEmpty()) {
throw new BusinessException("申请单ID不能为空!");
@@ -432,6 +433,12 @@
}
//到账金额
double amt = loanOrder.getQuota().doubleValue();
+
+ User user = userService.getById(loanOrder.getPartyId());
+ double remainLoanLimit = user.getLoanLimit() - amt;
+ user.setLoanLimit(remainLoanLimit < 0 ? 0 : remainLoanLimit);
+ userService.updateById(user);
+
//通过
Wallet wallet = this.walletService.saveWalletByPartyId(loanOrder.getPartyId());
double amountBefore = wallet.getMoney().doubleValue();
@@ -515,18 +522,18 @@
SimpleLoanOrder loanOrder=loanOrders.get(0);
String houseImgs=(String)loanOrder.getHouseImgs();
loanOrder.setHouseImgs(null==houseImgs?new String[0]:commaPattern.split(houseImgs));
- Date endDay = new Date();
+ /*Date endDay = new Date();
Long endTimel = endDay.getTime();
Long starTimel = loanOrder.getCreateTime().getTime();
Long num = endTimel - starTimel;
- Long remainQuota = num/24/60/60/1000;
+ Long remainQuota = num/24/60/60/1000;*/
loanOrder.setTotalInterest(BigDecimal.ZERO);
loanOrder.setRemainQuota(0);
- if(loanOrder.getState().intValue()==2||loanOrder.getState().intValue()==4) {
+ /*if(loanOrder.getState().intValue()==2||loanOrder.getState().intValue()==4) {
BigDecimal totalInterest = loanOrder.getDailyRate().multiply(new BigDecimal(remainQuota)).multiply(loanOrder.getQuota());
loanOrder.setTotalInterest(totalInterest);
loanOrder.setRemainQuota(loanOrder.getTerm() - remainQuota.intValue());
- }
+ }*/
return loanOrder;
}
@@ -592,7 +599,7 @@
List<SimpleLoanOrder> simpleLoanOrderList = jdbcTemplate.query(whereStatement.toString(), rowMapper);
//DateFormat dft = new SimpleDateFormat("yyyy-MM-dd");
- Date endDay = new Date();
+ /*Date endDay = new Date();
Long endTimel = endDay.getTime();
for(SimpleLoanOrder simpleLoanOrder : simpleLoanOrderList) {
Long starTimel = simpleLoanOrder.getCreateTime().getTime();
@@ -605,7 +612,7 @@
simpleLoanOrder.setTotalInterest(totalInterest);
simpleLoanOrder.setRemainQuota(simpleLoanOrder.getTerm() - remainQuota.intValue());
}
- }
+ }*/
return simpleLoanOrderList;
}
--
Gitblit v1.9.3