From 4e780124de0131ee79688f3a9fdd13e5ed1ff9b0 Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Tue, 11 Nov 2025 18:41:41 +0800
Subject: [PATCH] 借款修改
---
trading-order-admin/src/main/java/com/yami/trading/admin/controller/loan/internal/LoanServiceImpl.java | 35 +++++++++++++++++++++++------------
1 files changed, 23 insertions(+), 12 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 24260d4..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;
}
@@ -616,8 +623,8 @@
@Override
public Result getLoanParamList(int pageNum, int pageSize) {
try {
- Page<LoanParam> page = new Page<>(pageNum, pageSize);
- page = loanParamMapper.selectPage(page, null);
+ Page page = new Page(pageNum, pageSize);
+ page = loanParamMapper.getLoanParamList(page);
return Result.succeed(page);
} catch (Exception e) {
log.error(e.getMessage());
@@ -628,7 +635,11 @@
@Override
public Result saveLoanParam(LoanParam model) {
try {
+ if (model.getLending_institution() == null || model.getLending_institution().isEmpty()) {
+ model.setLending_institution("1");
+ }
if (model.getUuid() != 0) {
+ System.out.println(model);
if (loanParamMapper.updateById(model) > 0) {
return Result.succeed("修改成功");
}
--
Gitblit v1.9.3