|
|
|
@ -17,6 +17,7 @@ import org.springframework.validation.annotation.Validated;
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Objects;
|
|
|
|
|
|
|
|
|
|
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
|
|
|
import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.*;
|
|
|
|
@ -51,6 +52,14 @@ public class TenantPackageServiceImpl implements TenantPackageService {
|
|
|
|
|
public void updateTenantPackage(TenantPackageUpdateReqVO updateReqVO) {
|
|
|
|
|
// 校验存在
|
|
|
|
|
TenantPackageDO tenantPackage = validateTenantPackageExists(updateReqVO.getId());
|
|
|
|
|
// 判断启用状态是否更改
|
|
|
|
|
if (!Objects.equals(tenantPackage.getStatus(), updateReqVO.getStatus())) {
|
|
|
|
|
// 如果状态更改为禁用
|
|
|
|
|
if (updateReqVO.getStatus() == 1) {
|
|
|
|
|
//判断是否存在使用该套餐的租户,存在则不可禁用该套餐
|
|
|
|
|
validateTenantUsed(tenantPackage.getId());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// 更新
|
|
|
|
|
TenantPackageDO updateObj = TenantPackageConvert.INSTANCE.convert(updateReqVO);
|
|
|
|
|
tenantPackageMapper.updateById(updateObj);
|
|
|
|
|