refactor(system): 为租户测试账号操作增加备注参数

This commit is contained in:
2025-11-25 16:20:23 +08:00
parent bfc2b21872
commit a4ce439f7c
3 changed files with 8 additions and 6 deletions

View File

@@ -181,11 +181,11 @@ public class TenantServiceImpl implements TenantService {
}
// 开通测试套餐扣除测试账号数
if (tenantAgencyPackageDO.getPackageType().equals(PackageTypeEnum.TEST.getValue())){
balanceService.reduceTestAccountNum(currentTenantId);
balanceService.reduceTestAccountNum(currentTenantId, createReqVO.getRemark());
}
if (!tenantAgencyPackageDO.getPackageType().equals(PackageTypeEnum.AGENCY.getValue())
&& !tenantAgencyPackageDO.getPackageType().equals(PackageTypeEnum.TEST.getValue())) {
balanceService.addTestAccountNum(currentTenantId);
balanceService.addTestAccountNum(currentTenantId, createReqVO.getRemark());
}
// 在新创建的租户上下文中执行管理员初始化操作

View File

@@ -69,7 +69,7 @@ public interface TenantBalanceService {
Boolean consumption(Long PackageId, Long targetTenantId,String remark);
Boolean reduceTestAccountNum(Long currentTenantId);
Boolean reduceTestAccountNum(Long currentTenantId, String remark);
Boolean addTestAccountNum(Long currentTenantId);
Boolean addTestAccountNum(Long currentTenantId, String remark);
}

View File

@@ -359,7 +359,7 @@ public class TenantBalanceServiceImpl implements TenantBalanceService {
}
@Override
public Boolean reduceTestAccountNum(Long currentTenantId) {
public Boolean reduceTestAccountNum(Long currentTenantId,String remark) {
TenantBalanceDO tenantBalanceDO = tenantBalanceMapper.selectById(currentTenantId);
if (tenantBalanceDO.getTestAccountNum()<=0) {
throw exception(TENANT_BALANCE_TEST_ACCOUNT_NUM_NOT_ENOUGH);
@@ -383,6 +383,7 @@ public class TenantBalanceServiceImpl implements TenantBalanceService {
tenantPointsDO.setOperatorId(loginUserId); // 设置操作人ID
tenantPointsDO.setType(CONSUMPTION.getDesc()); // 设置交易类型为转账
tenantPointsDO.setDescription("开通测试账户"); // 设置交易描述
tenantPointsDO.setRemark(remark);
tenantPointsDO.setBizNo(consumption); // 设置业务流水号
int tenantInsert = tenantPointsMapper.insert(tenantPointsDO); // 插入记录
if (tenantInsert == 0) {
@@ -392,7 +393,7 @@ public class TenantBalanceServiceImpl implements TenantBalanceService {
}
@Override
public Boolean addTestAccountNum(Long currentTenantId) {
public Boolean addTestAccountNum(Long currentTenantId,String remark) {
TenantBalanceDO tenantBalanceDO = tenantBalanceMapper.selectById(currentTenantId);
Long loginUserId = SecurityFrameworkUtils.getLoginUserId();
@@ -417,6 +418,7 @@ public class TenantBalanceServiceImpl implements TenantBalanceService {
tenantPointsDO.setType(BONUS.getDesc()); // 设置交易类型为转账
tenantPointsDO.setDescription("开通测试账户,增加测试账号数量"); // 设置交易描述
tenantPointsDO.setBizNo(bonus); // 设置业务流水号
tenantPointsDO.setRemark(remark);
int tenantInsert = tenantPointsMapper.insert(tenantPointsDO); // 插入记录
if (tenantInsert == 0) {
throw exception(TENANT_BALANCE_CONSUMPTION_OPERATION_ERROR);