fix: 借贷账户记账,bug修复。

This commit is contained in:
tianyongbao
2024-06-11 12:28:36 +08:00
parent 7d891b57fd
commit d921dd9801

View File

@@ -609,14 +609,30 @@ public class AccountsTransferRecordServiceImpl implements IAccountsTransferRecor
dealRecord.setRemark("借贷记账借款。"); dealRecord.setRemark("借贷记账借款。");
//投资账户账至储蓄卡转 //投资账户账至储蓄卡转
dealRecord.setName(lendVo.getName()+""+StringUtils.getLastNumberChars(3,lendVo.getCode())+")借款至"+debitCardVo.getName()+""+StringUtils.getLastNumberChars(3,debitCardVo.getCode())+""); dealRecord.setName(lendVo.getName()+""+StringUtils.getLastNumberChars(3,lendVo.getCode())+")借款至"+debitCardVo.getName()+""+StringUtils.getLastNumberChars(3,debitCardVo.getCode())+"");
//借贷账户转账
dealRecord.setDealCategory("9");
dealRecord.setCreateBy(SecurityUtils.getUsername());
dealRecord.setCreateTime(accountsTransferRecord.getCreateTime());
//重新计算余额
// accountsDealRecordMapper.insertAccountsDealRecord(dealRecord);
insertAccountsDealRecord(dealRecord);
}else if(accountsTransferRecord.getDealType().equals("2")){ }else if(accountsTransferRecord.getDealType().equals("2")){
dealRecord.setDealType("2"); dealRecord.setDealType("2");
//实时余额 //实时余额
dealRecord.setCurrentBalance(debitAccount.getBalance()-accountsTransferRecord.getCommission()); double cB=debitAccount.getBalance();
dealRecord.setCurrentBalance(cB+accountsTransferRecord.getCommission());
dealRecord.setRemark("借贷记账还款,本金。"); dealRecord.setRemark("借贷记账还款,本金。");
//储蓄卡还款至投资账户 //储蓄卡还款至投资账户
dealRecord.setName(debitCardVo.getName()+""+StringUtils.getLastNumberChars(3,debitCardVo.getCode())+")还款至"+lendVo.getName()+""+StringUtils.getLastNumberChars(3,lendVo.getCode())+""); dealRecord.setName(debitCardVo.getName()+""+StringUtils.getLastNumberChars(3,debitCardVo.getCode())+")还款至"+lendVo.getName()+""+StringUtils.getLastNumberChars(3,lendVo.getCode())+"");
//借贷账户转账
dealRecord.setDealCategory("9");
dealRecord.setCreateBy(SecurityUtils.getUsername());
dealRecord.setCreateTime(accountsTransferRecord.getCreateTime());
//重新计算余额
// accountsDealRecordMapper.insertAccountsDealRecord(dealRecord);
insertAccountsDealRecord(dealRecord);
AccountsDealRecord dealInterest=new AccountsDealRecord(); AccountsDealRecord dealInterest=new AccountsDealRecord();
@@ -624,31 +640,24 @@ public class AccountsTransferRecordServiceImpl implements IAccountsTransferRecor
dealInterest.setId(IdWorker.getId()); dealInterest.setId(IdWorker.getId());
//支出金额 //支出金额
dealInterest.setAmount(accountsTransferRecord.getCommission()); dealInterest.setAmount(accountsTransferRecord.getCommission());
//实时余额
dealInterest.setCurrentBalance(debitAccount.getBalance());
//1储蓄卡2 信用卡3 网贷4 人情5 投资账户 //1储蓄卡2 信用卡3 网贷4 人情5 投资账户
dealInterest.setType("3"); dealInterest.setType("3");
dealInterest.setDealType("2"); dealInterest.setDealType("2");
//实时余额 //实时余额
dealInterest.setCurrentBalance(debitAccount.getBalance()-accountsTransferRecord.getCommission()); dealInterest.setCurrentBalance(cB);
dealInterest.setRemark("借贷记账还款,利息。"); dealInterest.setRemark("借贷记账还款,利息。");
//储蓄卡还款至投资账户 //储蓄卡还款至投资账户
dealInterest.setName(debitCardVo.getName()+""+StringUtils.getLastNumberChars(3,debitCardVo.getCode())+")还款至"+lendVo.getName()+""+StringUtils.getLastNumberChars(3,lendVo.getCode())+""); dealInterest.setName(debitCardVo.getName()+""+StringUtils.getLastNumberChars(3,debitCardVo.getCode())+")还款至"+lendVo.getName()+""+StringUtils.getLastNumberChars(3,lendVo.getCode())+"");
//借贷账户转账利息 //借贷账户转账利息
dealInterest.setDealCategory("15"); dealInterest.setDealCategory("15");
dealInterest.setCreateBy(SecurityUtils.getUsername()); dealInterest.setCreateBy(SecurityUtils.getUsername());
dealInterest.setCreateTime(accountsTransferRecord.getCreateTime()); Date currentDate = accountsTransferRecord.getCreateTime();
long millis = currentDate.getTime(); // 获取当前时间的毫秒数
Date newDate = new Date(millis+1000); // 加上1000毫秒即1秒
dealInterest.setCreateTime(newDate);
insertAccountsDealRecord(dealInterest); insertAccountsDealRecord(dealInterest);
} }
//借贷账户转账
dealRecord.setDealCategory("9");
dealRecord.setCreateBy(SecurityUtils.getUsername());
dealRecord.setCreateTime(accountsTransferRecord.getCreateTime());
//重新计算余额
// accountsDealRecordMapper.insertAccountsDealRecord(dealRecord);
insertAccountsDealRecord(dealRecord);
} }
public int insertAccountsDealRecord(AccountsDealRecord accountsDealRecord) public int insertAccountsDealRecord(AccountsDealRecord accountsDealRecord)