refactor(system): 拆分转账枚举为转入与转出类型

This commit is contained in:
2025-11-21 21:23:57 +08:00
parent a65400b3e8
commit cf6290d3b4
2 changed files with 6 additions and 5 deletions

View File

@@ -15,7 +15,8 @@ public enum BalanceEnum {
RECHARGE("充值"),
TRANSFER(""),
TRANSFER_OUT(""),
TRANSFER_IN("转入"),
CONSUMPTION("消费");

View File

@@ -17,6 +17,7 @@ import cn.iocoder.yudao.module.system.service.user.AdminUserService;
import cn.iocoder.yudao.module.system.util.BizNoGenerator;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.mzt.logapi.starter.annotation.LogRecord;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.validation.annotation.Validated;
@@ -26,8 +27,7 @@ import java.util.List;
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.*;
import static cn.iocoder.yudao.module.system.enums.balance.BalanceEnum.RECHARGE;
import static cn.iocoder.yudao.module.system.enums.balance.BalanceEnum.TRANSFER;
import static cn.iocoder.yudao.module.system.enums.balance.BalanceEnum.*;
/**
* 租户余额 Service 实现类
@@ -237,7 +237,7 @@ public class TenantBalanceServiceImpl implements TenantBalanceService {
tenantPointsDO.setPoints(-transferReqVO.getTransferAmount()); // 设置变动积分(负数表示减少)
tenantPointsDO.setBalance(tenantNewBalance); // 设置变动后的余额
tenantPointsDO.setOperatorId(loginUserId); // 设置操作人ID
tenantPointsDO.setType(TRANSFER.getDesc()); // 设置交易类型为转账
tenantPointsDO.setType(TRANSFER_OUT.getDesc()); // 设置交易类型为转账
tenantPointsDO.setDescription("转账给租户" + transferReqVO.getTargetTenantId() + ",金额:" + transferReqVO.getTransferAmount()); // 设置交易描述
tenantPointsDO.setTargetTenantId(transferReqVO.getTargetTenantId()); // 设置目标租户ID
tenantPointsDO.setBizNo(transfer); // 设置业务流水号
@@ -250,7 +250,7 @@ public class TenantBalanceServiceImpl implements TenantBalanceService {
targetPointsDO.setPoints(transferReqVO.getTransferAmount()); // 设置变动积分(正数表示增加)
targetPointsDO.setBalance(targetTenantNewBalance); // 设置变动后的余额
targetPointsDO.setOperatorId(loginUserId); // 设置操作人ID
targetPointsDO.setType(TRANSFER.getDesc()); // 设置交易类型为转账
targetPointsDO.setType(TRANSFER_IN.getDesc()); // 设置交易类型为转账
targetPointsDO.setTargetTenantId(tenantId);// 设置目标租户ID
targetPointsDO.setDescription("转账来自租户" + tenantId + ",金额:" + transferReqVO.getTransferAmount()); // 设置交易描述
targetPointsDO.setBizNo(transfer); // 设置业务流水号(与转出方使用同一个流水号)