Sfoglia il codice sorgente

fix: missing SubscriptionBenefitLog import + column comparison in ButlerService

iwt 2 mesi fa
parent
commit
b7c4477bac

+ 1 - 1
cfc-backend/src/main/java/com/etotem/cfc/service/ButlerService.java

@@ -292,7 +292,7 @@ public class ButlerService {
         LambdaQueryWrapper<ButlerProfile> query = new LambdaQueryWrapper<>();
         query.eq(ButlerProfile::getStatus, "approved")
              .eq(ButlerProfile::getTier, level)
-             .lt(ButlerProfile::getMemberCount, ButlerProfile::getMaxMembers)
+             .apply("member_count < max_members")
              .orderByAsc(ButlerProfile::getCreatedAt)  // round-robin by created_at
              .last("LIMIT 1");
 

+ 1 - 0
cfc-backend/src/main/java/com/etotem/cfc/service/MemberSubscriptionService.java

@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.etotem.cfc.entity.Family;
 import com.etotem.cfc.entity.MemberSubscription;
 import com.etotem.cfc.entity.MemberSubscriptionOrder;
+import com.etotem.cfc.entity.SubscriptionBenefitLog;
 import com.etotem.cfc.entity.User;
 import com.etotem.cfc.mapper.FamilyMapper;
 import com.etotem.cfc.mapper.MemberSubscriptionMapper;