From 7fee1a1045ca7487b0bec8ffd249d14f0d6be67f Mon Sep 17 00:00:00 2001 From: tianyongbao Date: Mon, 13 May 2024 17:56:41 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=87=AA=E6=B5=8B=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ruoyi/invest/domain/vo/AccountsVo.java | 20 ++++++++++++- .../service/impl/AccountsServiceImpl.java | 6 ++++ .../AccountsTransferRecordServiceImpl.java | 8 ++--- .../mapper/invest/AccountsMapper.xml | 29 ++++++++++++++++++- 4 files changed, 57 insertions(+), 6 deletions(-) diff --git a/ruoyi-modules/intc-invest/src/main/java/com/ruoyi/invest/domain/vo/AccountsVo.java b/ruoyi-modules/intc-invest/src/main/java/com/ruoyi/invest/domain/vo/AccountsVo.java index 634654a..7b1e377 100644 --- a/ruoyi-modules/intc-invest/src/main/java/com/ruoyi/invest/domain/vo/AccountsVo.java +++ b/ruoyi-modules/intc-invest/src/main/java/com/ruoyi/invest/domain/vo/AccountsVo.java @@ -1,9 +1,9 @@ package com.ruoyi.invest.domain.vo; import com.ruoyi.invest.domain.Accounts; +import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; -import io.swagger.annotations.ApiModel; /** * 记账账户Vo对象 accounts * @@ -17,4 +17,22 @@ public class AccountsVo extends Accounts @ApiModelProperty(value="银行卡名称卡号)") private String nameCode; + /** 账单日 */ + @ApiModelProperty(value="账单日)") + private int billDate; + + /** 还款日 */ + @ApiModelProperty(value="还款日)") + private int payDate; + + @ApiModelProperty(value="账单日)") + private String billDateName; + + @ApiModelProperty(value="还款日)") + private String payDateName; + + /** 储蓄卡类型,1:I类卡,2:II类卡 */ + @ApiModelProperty(value="储蓄卡类型,1:I类卡,2:II类卡") + private String debitType; + } diff --git a/ruoyi-modules/intc-invest/src/main/java/com/ruoyi/invest/service/impl/AccountsServiceImpl.java b/ruoyi-modules/intc-invest/src/main/java/com/ruoyi/invest/service/impl/AccountsServiceImpl.java index 205f6df..153926d 100644 --- a/ruoyi-modules/intc-invest/src/main/java/com/ruoyi/invest/service/impl/AccountsServiceImpl.java +++ b/ruoyi-modules/intc-invest/src/main/java/com/ruoyi/invest/service/impl/AccountsServiceImpl.java @@ -73,6 +73,12 @@ public class AccountsServiceImpl implements IAccountsService }else { accounts.setNameCode(typeName+accounts.getName()); } + if(!"null".equals(String.valueOf(accounts.getBillDate()))) { + accounts.setBillDateName(accounts.getBillDate()+"号"); + } + if(!"null".equals(String.valueOf(accounts.getPayDate()))) { + accounts.setPayDateName(accounts.getPayDate()+"号"); + } } return accountsList; } diff --git a/ruoyi-modules/intc-invest/src/main/java/com/ruoyi/invest/service/impl/AccountsTransferRecordServiceImpl.java b/ruoyi-modules/intc-invest/src/main/java/com/ruoyi/invest/service/impl/AccountsTransferRecordServiceImpl.java index 75f8b5c..bd2a6d4 100644 --- a/ruoyi-modules/intc-invest/src/main/java/com/ruoyi/invest/service/impl/AccountsTransferRecordServiceImpl.java +++ b/ruoyi-modules/intc-invest/src/main/java/com/ruoyi/invest/service/impl/AccountsTransferRecordServiceImpl.java @@ -527,7 +527,7 @@ public class AccountsTransferRecordServiceImpl implements IAccountsTransferRecor BankCardLendVo debitCardVo=bankCardLendMapper.selectBankCardLendById(accountsTransferRecord.getInAccountId()); //实际入账金额 - accountsTransferRecord.setActualAmount(accountsTransferRecord.getAmount()); + accountsTransferRecord.setActualAmount(accountsTransferRecord.getAmount()+accountsTransferRecord.getCommission()); //借贷余额计算 AccountsVo lendAccount=accountsMapper.selectAccountsById(lendVo.getId()); @@ -581,9 +581,9 @@ public class AccountsTransferRecordServiceImpl implements IAccountsTransferRecor AccountsVo debitAccount=accountsMapper.selectAccountsById(debitCardVo.getId()); //1表示借款,2表示还款 if(accountsTransferRecord.getDealType().equals("1")){ - debitAccount.setBalance(debitAccount.getBalance()+accountsTransferRecord.getActualAmount()); + debitAccount.setBalance(debitAccount.getBalance()+accountsTransferRecord.getAmount()); }else if(accountsTransferRecord.getDealType().equals("2")){ - debitAccount.setBalance(debitAccount.getBalance()-accountsTransferRecord.getActualAmount()-accountsTransferRecord.getCommission()); + debitAccount.setBalance(debitAccount.getBalance()-accountsTransferRecord.getActualAmount()); } debitAccount.setAvailableLimit(debitAccount.getBalance()); debitAccount.setUpdateTime(accountsTransferRecord.getCreateTime()); @@ -593,7 +593,7 @@ public class AccountsTransferRecordServiceImpl implements IAccountsTransferRecor dealRecord.setAccountId(debitAccount.getAccountId()); dealRecord.setId(IdWorker.getId()); //支出金额 - dealRecord.setAmount(accountsTransferRecord.getAmount()+accountsTransferRecord.getCommission()); + dealRecord.setAmount(accountsTransferRecord.getActualAmount()); //实时余额 dealRecord.setCurrentBalance(debitAccount.getBalance()); //1储蓄卡,2 信用卡,3 网贷,4 人情,5 投资账户 diff --git a/ruoyi-modules/intc-invest/src/main/resources/mapper/invest/AccountsMapper.xml b/ruoyi-modules/intc-invest/src/main/resources/mapper/invest/AccountsMapper.xml index b3fd3a2..4b8dcbb 100644 --- a/ruoyi-modules/intc-invest/src/main/resources/mapper/invest/AccountsMapper.xml +++ b/ruoyi-modules/intc-invest/src/main/resources/mapper/invest/AccountsMapper.xml @@ -20,10 +20,37 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + + + - select a.id, a.name, a.type, a.code, a.balance, a.credit_limit, a.available_limit, a.create_by, a.create_time, a.update_by, a.update_time, a.del_flag, a.remark, a.account_id, a.state from accounts a + select + a.id, + a.name, + a.type, + a.code, + a.balance, + a.credit_limit, + a.available_limit, + a.create_by, + a.create_time, + a.update_by, + a.update_time, + a.del_flag, + a.remark, + a.account_id, + a.state, + bcl.bill_date , + bcl.pay_date , + bcl.credit_limit , + bcl.debit_type + from + accounts a + left join bank_card_lend bcl on + bcl.id = a.id