diff --git a/intc-modules/intc-invest/src/main/java/com/intc/invest/mapper/BankCardLimitHistoryMapper.java b/intc-modules/intc-invest/src/main/java/com/intc/invest/mapper/BankCardLimitHistoryMapper.java index 5d0c7a0..1be44f1 100644 --- a/intc-modules/intc-invest/src/main/java/com/intc/invest/mapper/BankCardLimitHistoryMapper.java +++ b/intc-modules/intc-invest/src/main/java/com/intc/invest/mapper/BankCardLimitHistoryMapper.java @@ -1,10 +1,11 @@ package com.intc.invest.mapper; -import java.util.List; import com.intc.invest.domain.BankCardLimitHistory; import com.intc.invest.domain.dto.BankCardLimitHistoryDto; import com.intc.invest.domain.vo.BankCardLimitHistoryVo; +import java.util.List; + /** * 银行卡额度调整历史记录Mapper接口 * @@ -76,4 +77,12 @@ public interface BankCardLimitHistoryMapper * @return 结果 */ public int removeBankCardLimitHistoryByIds(Long[] ids); + + /** + * 查询银行卡额度调整历史记录 + * + * @param id 银行卡额度调整历史记录主键 + * @return 银行卡额度调整历史记录 + */ + public BankCardLimitHistoryVo selectRecentBankCardLimitHistoryById(Long id); } diff --git a/intc-modules/intc-invest/src/main/java/com/intc/invest/service/impl/BankCardLimitHistoryServiceImpl.java b/intc-modules/intc-invest/src/main/java/com/intc/invest/service/impl/BankCardLimitHistoryServiceImpl.java index 9799762..55b8aa0 100644 --- a/intc-modules/intc-invest/src/main/java/com/intc/invest/service/impl/BankCardLimitHistoryServiceImpl.java +++ b/intc-modules/intc-invest/src/main/java/com/intc/invest/service/impl/BankCardLimitHistoryServiceImpl.java @@ -61,6 +61,15 @@ public class BankCardLimitHistoryServiceImpl implements IBankCardLimitHistorySer bankCardLimitHistory.setCreateBy(SecurityUtils.getUsername()); bankCardLimitHistory.setCreateTime(DateUtils.getNowDate()); bankCardLimitHistory.setId(IdWorker.getId()); + //非柜面限额调整,取之前的数据 + if(bankCardLimitHistory.getType().equals("3")){ + BankCardLimitHistoryVo beforeHis=bankCardLimitHistoryMapper.selectRecentBankCardLimitHistoryById(bankCardLimitHistory.getBankCardLendId()); + if(beforeHis!=null){ + bankCardLimitHistory.setBeforeLimit(beforeHis.getAfterLimit()); + }else { + bankCardLimitHistory.setBeforeLimit(0); + } + } bankCardLimitHistory.setAdjustLimit(bankCardLimitHistory.getAfterLimit()-bankCardLimitHistory.getBeforeLimit()); return bankCardLimitHistoryMapper.insertBankCardLimitHistory(bankCardLimitHistory); } diff --git a/intc-modules/intc-invest/src/main/resources/mapper/invest/BankCardLimitHistoryMapper.xml b/intc-modules/intc-invest/src/main/resources/mapper/invest/BankCardLimitHistoryMapper.xml index d9fb7bc..08626c3 100644 --- a/intc-modules/intc-invest/src/main/resources/mapper/invest/BankCardLimitHistoryMapper.xml +++ b/intc-modules/intc-invest/src/main/resources/mapper/invest/BankCardLimitHistoryMapper.xml @@ -136,4 +136,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{id} + + +