From 01bd961eecf58409c808cf8f1ab4e7f95c55001e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E8=89=AF=28004796=29?= Date: Tue, 20 Feb 2024 16:44:41 +0800 Subject: [PATCH] 123 --- .../com/bashi/dk/service/impl/BorrowServiceImpl.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/bashi-dk/src/main/java/com/bashi/dk/service/impl/BorrowServiceImpl.java b/bashi-dk/src/main/java/com/bashi/dk/service/impl/BorrowServiceImpl.java index b61d248..8e0663b 100644 --- a/bashi-dk/src/main/java/com/bashi/dk/service/impl/BorrowServiceImpl.java +++ b/bashi-dk/src/main/java/com/bashi/dk/service/impl/BorrowServiceImpl.java @@ -1,5 +1,6 @@ package com.bashi.dk.service.impl; +import cn.hutool.core.annotation.MirroredAnnotationAttribute; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Wrappers; @@ -35,6 +36,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import java.math.BigDecimal; import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.util.ArrayList; @@ -77,7 +79,16 @@ public class BorrowServiceImpl extends ServiceImpl impleme if(customer.getRealNameAuth() != 1){ throw new CustomException("请补全个人资料后在发起贷款"); } + if(req.getTotalLoanMoney() == null){ + throw new CustomException("请选择贷款金额"); + } LoansSetting loansSetting = loansSettingService.getLoansSetting(); + if(req.getTotalLoanMoney().compareTo(loansSetting.getLoansMinAccount()) < 0){ + throw new CustomException("贷款金额不能小于"+loansSetting.getLoansMinAccount()); + } + if(req.getTotalLoanMoney().compareTo(loansSetting.getLoansMaxAccount()) > 0){ + throw new CustomException("贷款金额不能大于"+loansSetting.getLoansMaxAccount()); + } CalLoanReq calLoanReq = new CalLoanReq(); calLoanReq.setTotalLoanMoney(req.getTotalLoanMoney()); calLoanReq.setTotalMonth(req.getTotalMonth());