fix: 智聪记账管理,非柜面限额调整bug修复。
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -136,4 +136,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
#{id}
|
||||
</foreach>
|
||||
</update>
|
||||
|
||||
<select id="selectRecentBankCardLimitHistoryById" parameterType="Long" resultMap="BankCardLimitHistoryResult">
|
||||
<include refid="selectBankCardLimitHistoryVo"/>
|
||||
where a.del_flag='0'
|
||||
and a.bank_card_lend_id = #{id}
|
||||
order by a.create_time desc
|
||||
limit 1
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
||||
Reference in New Issue
Block a user