|
|
@@ -228,6 +228,8 @@ public class GroupRelationFrontServiceImpl implements GroupRelationFrontService
|
|
|
|
|
|
private final SoraCodeFrontService soraCodeFrontService;
|
|
|
|
|
|
+ private final ClaudeUserMapper claudeUserMapper;
|
|
|
+
|
|
|
@Override
|
|
|
public SearchResult<RenewalView> getMyTicket(long userId, Boolean isLoginPopularize, String customId, String account, String orderNo, Integer cmt) {
|
|
|
User u = userMapper.selectById(userId);
|
|
|
@@ -2606,6 +2608,20 @@ public class GroupRelationFrontServiceImpl implements GroupRelationFrontService
|
|
|
.last("limit 1"));
|
|
|
if (chatgptUser != null) {
|
|
|
ticket.setModel(chatgptUser.getModel());
|
|
|
+ if (chatgptUser.getRenewSkuId() != null) {
|
|
|
+ Optional.ofNullable(goodsDonSkuMapper.selectById(chatgptUser.getRenewSkuId())).ifPresent(renewSku -> ticket.setRenewSpecVal(renewSku.getSpecVal()));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if (ticket.getGoodsId() != null && ticket.getGoodsId() == Constant.CLAUDE_PRO_GID) {
|
|
|
+ ClaudeUser claudeUser = claudeUserMapper.selectOne(Wrappers.lambdaQuery(ClaudeUser.class)
|
|
|
+ .eq(ClaudeUser::getRelationId, ticket.getRelationId())
|
|
|
+ .last("limit 1"));
|
|
|
+ if (claudeUser != null) {
|
|
|
+ if (claudeUser.getRenewSkuId() != null) {
|
|
|
+ Optional.ofNullable(goodsDonSkuMapper.selectById(claudeUser.getRenewSkuId())).ifPresent(renewSku -> ticket.setRenewSpecVal(renewSku.getSpecVal()));
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|