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.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")){
dealRecord.setDealType("2");
//实时余额
dealRecord.setCurrentBalance(debitAccount.getBalance()-accountsTransferRecord.getCommission());
double cB=debitAccount.getBalance();
dealRecord.setCurrentBalance(cB+accountsTransferRecord.getCommission());
dealRecord.setRemark("借贷记账还款,本金。");
//储蓄卡还款至投资账户
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();
@@ -624,31 +640,24 @@ public class AccountsTransferRecordServiceImpl implements IAccountsTransferRecor
dealInterest.setId(IdWorker.getId());
//支出金额
dealInterest.setAmount(accountsTransferRecord.getCommission());
//实时余额
dealInterest.setCurrentBalance(debitAccount.getBalance());
//1储蓄卡2 信用卡3 网贷4 人情5 投资账户
dealInterest.setType("3");
dealInterest.setDealType("2");
//实时余额
dealInterest.setCurrentBalance(debitAccount.getBalance()-accountsTransferRecord.getCommission());
dealInterest.setCurrentBalance(cB);
dealInterest.setRemark("借贷记账还款,利息。");
//储蓄卡还款至投资账户
dealInterest.setName(debitCardVo.getName()+""+StringUtils.getLastNumberChars(3,debitCardVo.getCode())+")还款至"+lendVo.getName()+""+StringUtils.getLastNumberChars(3,lendVo.getCode())+"");
//借贷账户转账利息
dealInterest.setDealCategory("15");
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);
}
//借贷账户转账
dealRecord.setDealCategory("9");
dealRecord.setCreateBy(SecurityUtils.getUsername());
dealRecord.setCreateTime(accountsTransferRecord.getCreateTime());
//重新计算余额
// accountsDealRecordMapper.insertAccountsDealRecord(dealRecord);
insertAccountsDealRecord(dealRecord);
}
public int insertAccountsDealRecord(AccountsDealRecord accountsDealRecord)