|
|
@@ -491,7 +491,7 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
//是否是赠送codex sku
|
|
|
if (sku.getIsCodex()) {
|
|
|
//是否存在codex
|
|
|
- CodexUser codexUser = codexUserMapper.selectOne(Wrappers.lambdaQuery(CodexUser.class).in(CodexUser::getUserId, userIdList));
|
|
|
+ CodexUser codexUser = codexUserMapper.selectOne(Wrappers.lambdaQuery(CodexUser.class).in(CodexUser::getUserId, userIdList).last("limit 1"));
|
|
|
if (codexUser != null) {
|
|
|
throw BusinessRuntimeException.getInstance("您已购买了codex套餐,如需claude可用codex抵扣升级,不可重复购买");
|
|
|
}
|
|
|
@@ -504,7 +504,7 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
throw BusinessRuntimeException.getInstance("codex车票限购一次");
|
|
|
}
|
|
|
//是否拥有cc赠送codex
|
|
|
- CodexUser codexUser = codexUserMapper.selectOne(Wrappers.lambdaQuery(CodexUser.class).in(CodexUser::getUserId, userIdList));
|
|
|
+ CodexUser codexUser = codexUserMapper.selectOne(Wrappers.lambdaQuery(CodexUser.class).in(CodexUser::getUserId, userIdList).last("limit 1"));
|
|
|
if (codexUser != null) {
|
|
|
throw BusinessRuntimeException.getInstance("您已购买了Claude+codex的组合套餐,用量不够请续费升级,不可重复购买");
|
|
|
}
|