fix: 智聪记账管理,非柜面限额调整bug修复。
This commit is contained in:
@@ -1,10 +1,11 @@
|
|||||||
package com.intc.invest.mapper;
|
package com.intc.invest.mapper;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
import com.intc.invest.domain.BankCardLimitHistory;
|
import com.intc.invest.domain.BankCardLimitHistory;
|
||||||
import com.intc.invest.domain.dto.BankCardLimitHistoryDto;
|
import com.intc.invest.domain.dto.BankCardLimitHistoryDto;
|
||||||
import com.intc.invest.domain.vo.BankCardLimitHistoryVo;
|
import com.intc.invest.domain.vo.BankCardLimitHistoryVo;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 银行卡额度调整历史记录Mapper接口
|
* 银行卡额度调整历史记录Mapper接口
|
||||||
*
|
*
|
||||||
@@ -76,4 +77,12 @@ public interface BankCardLimitHistoryMapper
|
|||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int removeBankCardLimitHistoryByIds(Long[] ids);
|
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.setCreateBy(SecurityUtils.getUsername());
|
||||||
bankCardLimitHistory.setCreateTime(DateUtils.getNowDate());
|
bankCardLimitHistory.setCreateTime(DateUtils.getNowDate());
|
||||||
bankCardLimitHistory.setId(IdWorker.getId());
|
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());
|
bankCardLimitHistory.setAdjustLimit(bankCardLimitHistory.getAfterLimit()-bankCardLimitHistory.getBeforeLimit());
|
||||||
return bankCardLimitHistoryMapper.insertBankCardLimitHistory(bankCardLimitHistory);
|
return bankCardLimitHistoryMapper.insertBankCardLimitHistory(bankCardLimitHistory);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -136,4 +136,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
#{id}
|
#{id}
|
||||||
</foreach>
|
</foreach>
|
||||||
</update>
|
</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>
|
</mapper>
|
||||||
|
|||||||
Reference in New Issue
Block a user