diff --git a/src/main/java/com/ai/da/mapper/primary/SubscriptionPlanMapper.java b/src/main/java/com/ai/da/mapper/primary/SubscriptionPlanMapper.java index cfb0727c..33935861 100644 --- a/src/main/java/com/ai/da/mapper/primary/SubscriptionPlanMapper.java +++ b/src/main/java/com/ai/da/mapper/primary/SubscriptionPlanMapper.java @@ -17,9 +17,11 @@ public interface SubscriptionPlanMapper extends BaseMapper { @Select(""" SELECT sp.*, a.user_email AS adminAccEmail, - a.user_name AS adminAccName + a.user_name AS adminAccName, + o.name AS organizationName FROM t_subscription_plan sp LEFT JOIN t_account a ON sp.admin_acc_id = a.id + LEFT JOIN t_organization o on sp.organization_id = o.id ${ew.customSqlSegment} """) Page selectWithEmailPage(Page page, diff --git a/src/main/java/com/ai/da/model/dto/SubscriptionPlanDTO.java b/src/main/java/com/ai/da/model/dto/SubscriptionPlanDTO.java index aab98e92..3dc1e5cd 100644 --- a/src/main/java/com/ai/da/model/dto/SubscriptionPlanDTO.java +++ b/src/main/java/com/ai/da/model/dto/SubscriptionPlanDTO.java @@ -45,4 +45,7 @@ public class SubscriptionPlanDTO { @Schema(description = "订阅计划命名") private String name; + @Schema(description = "订阅计划状态") + private String status; + } diff --git a/src/main/java/com/ai/da/model/vo/SubscriptionPlanVO.java b/src/main/java/com/ai/da/model/vo/SubscriptionPlanVO.java index 99d39d3f..8da066bf 100644 --- a/src/main/java/com/ai/da/model/vo/SubscriptionPlanVO.java +++ b/src/main/java/com/ai/da/model/vo/SubscriptionPlanVO.java @@ -15,6 +15,9 @@ public class SubscriptionPlanVO { @Schema(description = "组织id") private Long organizationId; + @Schema(description = "组织名称") + private String organizationName; + @Schema(description = "当前订阅开始时间") private Long currentPeriodStart; diff --git a/src/main/java/com/ai/da/service/impl/CreditsServiceImpl.java b/src/main/java/com/ai/da/service/impl/CreditsServiceImpl.java index cb077a1c..7dbe8666 100644 --- a/src/main/java/com/ai/da/service/impl/CreditsServiceImpl.java +++ b/src/main/java/com/ai/da/service/impl/CreditsServiceImpl.java @@ -269,9 +269,11 @@ public class CreditsServiceImpl extends ServiceImpl 0 ? account.getCreditsUsageLimit() : added; } accountService.updateCreditsAndEndTime(account, subtract.toString(), null, creditsUsage); diff --git a/src/main/java/com/ai/da/service/impl/SubscriptionPlanServiceImpl.java b/src/main/java/com/ai/da/service/impl/SubscriptionPlanServiceImpl.java index 5713d585..892a75a7 100644 --- a/src/main/java/com/ai/da/service/impl/SubscriptionPlanServiceImpl.java +++ b/src/main/java/com/ai/da/service/impl/SubscriptionPlanServiceImpl.java @@ -61,7 +61,9 @@ public class SubscriptionPlanServiceImpl extends ServiceImpl queryWrapper = new QueryWrapper<>(); queryWrapper.eq("is_deleted", 0) + .ne("status", "EXPIRED") .between("current_period_end", yesterday, now) // 过去24小时内到期 .orderByAsc("current_period_end");