|
@@ -1,10 +1,9 @@
|
|
|
package com.cyksj.service.relation.impl;
|
|
package com.cyksj.service.relation.impl;
|
|
|
|
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.cyksj.common.constant.Constant;
|
|
import com.cyksj.common.constant.Constant;
|
|
|
-import com.cyksj.mapper.GoodsDonSkuMapper;
|
|
|
|
|
-import com.cyksj.mapper.GroupsMapper;
|
|
|
|
|
-import com.cyksj.mapper.GroupsRelationMapper;
|
|
|
|
|
-import com.cyksj.mapper.UserTicketClearedRecordMapper;
|
|
|
|
|
|
|
+import com.cyksj.mapper.*;
|
|
|
|
|
+import com.cyksj.model.entity.ClaudeCodeUser;
|
|
|
import com.cyksj.model.entity.GoodsDonSku;
|
|
import com.cyksj.model.entity.GoodsDonSku;
|
|
|
import com.cyksj.model.entity.GroupsRelation;
|
|
import com.cyksj.model.entity.GroupsRelation;
|
|
|
import com.cyksj.model.entity.UserTicketClearedRecord;
|
|
import com.cyksj.model.entity.UserTicketClearedRecord;
|
|
@@ -44,6 +43,8 @@ public class GroupRelationClearServiceImpl implements GroupRelationClearService
|
|
|
|
|
|
|
|
private final ClaudeCodeService claudeCodeService;
|
|
private final ClaudeCodeService claudeCodeService;
|
|
|
|
|
|
|
|
|
|
+ private final ClaudeCodeUserMapper claudeCodeUserMapper;
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
public void clearTicket(GroupsRelation relation, UserTicketClearedRecord.Source source) {
|
|
public void clearTicket(GroupsRelation relation, UserTicketClearedRecord.Source source) {
|
|
|
Long relationId = relation.getId();
|
|
Long relationId = relation.getId();
|
|
@@ -137,6 +138,8 @@ public class GroupRelationClearServiceImpl implements GroupRelationClearService
|
|
|
if (groupsRelation.getGoodsId() != null && groupsRelation.getGoodsId() == Constant.CLAUDE_CODE_GOODS_ID) {
|
|
if (groupsRelation.getGoodsId() != null && groupsRelation.getGoodsId() == Constant.CLAUDE_CODE_GOODS_ID) {
|
|
|
//用户失效 车票用户id
|
|
//用户失效 车票用户id
|
|
|
claudeCodeService.invalidateUserCache(groupsRelation.getUserId());
|
|
claudeCodeService.invalidateUserCache(groupsRelation.getUserId());
|
|
|
|
|
+ //清除claude code user
|
|
|
|
|
+ claudeCodeUserMapper.delete(Wrappers.lambdaQuery(ClaudeCodeUser.class).eq(ClaudeCodeUser::getRelationId, relationId));
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|