fix: 记账管理系统,记账账户统计,新增信用卡可用余额接口。

This commit is contained in:
tianyongbao
2024-12-25 19:45:17 +08:00
parent ce34525a1d
commit a3c49fdbb1
3 changed files with 37 additions and 0 deletions

View File

@@ -5,6 +5,7 @@ import com.ruoyi.invest.domain.dto.AccountsDealRecordDto;
import com.ruoyi.invest.domain.dto.BankCardLendDto;
import com.ruoyi.invest.domain.vo.AccountCalendarVo;
import com.ruoyi.invest.domain.vo.AccountsDealRecordVo;
import com.ruoyi.invest.domain.vo.AccountsVo;
import com.ruoyi.invest.domain.vo.BankCardLendVo;
import org.apache.ibatis.annotations.Mapper;
@@ -66,4 +67,13 @@ public interface StatisticAnalysisMapper {
*/
@DataScope(businessAlias = "a")
public List<AccountsDealRecordVo> selectDailyExpensesDateList(AccountsDealRecordDto accountsDealRecordDto);
/**
* 查询银行卡信息列表
*
* @param bankCardLendDto 银行卡信息
* @return 银行卡信息集合
*/
@DataScope(businessAlias = "a")
public List<AccountsVo> selectCreditCardList(BankCardLendDto bankCardLendDto);
}

View File

@@ -1719,6 +1719,18 @@ public class StatisticAnalysisImpl implements IStatisticAnalysisService {
//列表
map.put("accountsBalancesList",accountsBalancesList);
List<AccountsVo> creditList=statisticAnalysisMapper.selectCreditCardList(new BankCardLendDto());
ArrayList<Map<String, Object>> creditBalancesList = new ArrayList<>();
for (AccountsVo vo:creditList
) {
Map<String, Object> datamap = new HashMap<>();
datamap.put("account", vo.getName());
datamap.put("availableLimit", vo.getAvailableLimit());
creditBalancesList.add(datamap);
}
//信用卡列表
map.put("creditBalancesList",creditBalancesList);
return map;
}

View File

@@ -266,4 +266,19 @@
to_char(a.create_time,
'yyyy-MM-dd') desc
</select>
<select id="selectCreditCardList" parameterType="BankCardLendDto" resultType="com.ruoyi.invest.domain.vo.AccountsVo">
select
a."name" ,
sum(a.available_limit) as availableLimit
from
accounts a
where
a."type" = '2'
and a.status = '1'
<!-- 数据范围过滤 -->
${params.dataScope}
group by a."name"
</select>
</mapper>