From f93b1617d28c9d353fae628bfb86e0c15fa07579 Mon Sep 17 00:00:00 2001 From: 陶杰 <1378534974@qq.com> Date: 星期四, 31 十月 2024 11:59:21 +0800 Subject: [PATCH] 1.提现-增加明细记录 2.报表-财务报表-增加总销售扎数统计,将原销售扎数改成实际销售扎数 --- src/main/java/com/mzl/flower/service/impl/wallet/WalletWithdrawRecordServiceImpl.java | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/mzl/flower/service/impl/wallet/WalletWithdrawRecordServiceImpl.java b/src/main/java/com/mzl/flower/service/impl/wallet/WalletWithdrawRecordServiceImpl.java index 46ccee8..7156e24 100644 --- a/src/main/java/com/mzl/flower/service/impl/wallet/WalletWithdrawRecordServiceImpl.java +++ b/src/main/java/com/mzl/flower/service/impl/wallet/WalletWithdrawRecordServiceImpl.java @@ -137,6 +137,25 @@ save(withdrawRecordDO); + // 2.新增一条账单明细 + WalletBillRecordDO walletBillRecordDO=new WalletBillRecordDO(); + walletBillRecordDO.setId(UUIDGenerator.getUUID()); + walletBillRecordDO.setSupplierId(supplierDTO.getId()); + walletBillRecordDO.setWalletId(walletDO.getId()); + walletBillRecordDO.setType(Constants.BILL_CHANGE_TYPE.withdraw.name()); + // 发起提现 + walletBillRecordDO.setWithdrawType(Constants.BILL_WITHDRAW_TYPE.start.name()); + walletBillRecordDO.setMethod(Constants.BILL_CHANGE_METHOD.reduce.name()); + walletBillRecordDO.setOriginalAmount(walletDO.getWithdrawableAmount()); + walletBillRecordDO.setChangeAmount(dto.getAmount()); + walletBillRecordDO.setBalance(walletDO.getWithdrawableAmount().subtract(dto.getAmount())); + walletBillRecordDO.create(SecurityUtils.getUserId()); + + // 保存账单明细 + walletBillRecordService.save(walletBillRecordDO); + + + // 3. 钱包更新 // 钱包可提现的钱等于当前钱包可提现的钱-提现的钱 walletDO.setWithdrawableAmount(walletDO.getWithdrawableAmount().subtract(dto.getAmount())); -- Gitblit v1.9.3