|
|
@@ -20,6 +20,7 @@ import com.cyksj.common.util.corp.WxCryptUtil;
|
|
|
import com.cyksj.config.corp.WeChatCorpFactory;
|
|
|
import com.cyksj.config.corp.YHLXWxCorpConfig;
|
|
|
import com.cyksj.dto.CorpOauth2UserInfo;
|
|
|
+import com.cyksj.mapper.ClaudeCodeUserTrialReceiveRecordMapper;
|
|
|
import com.cyksj.mapper.GroupsRelationMapper;
|
|
|
import com.cyksj.mapper.OrderDonMapper;
|
|
|
import com.cyksj.mapper.UserTicketClearedRecordMapper;
|
|
|
@@ -146,6 +147,9 @@ public class CorpServiceImpl implements CorpService {
|
|
|
@Autowired
|
|
|
private GroupRelationFrontService groupRelationFrontService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ClaudeCodeUserTrialReceiveRecordMapper claudeCodeUserTrialReceiveRecordMapper;
|
|
|
+
|
|
|
@PostConstruct
|
|
|
private void init() {
|
|
|
corpMessageRouter = new CorpMessageRouter(this)
|
|
|
@@ -541,6 +545,17 @@ public class CorpServiceImpl implements CorpService {
|
|
|
|
|
|
//发送claude code 体验卡
|
|
|
Long relationId = groupRelationFrontService.getTrialTicketByUserIdAndGoodsId(userId, Constant.DISTRIBUTE_CLAUDE_CODE_TRIAL_SKU_ID, 1);
|
|
|
+ recordReceiveClaudeCodeRecord(userId, relationId, "corpwx");
|
|
|
+ }
|
|
|
+
|
|
|
+ public void recordReceiveClaudeCodeRecord(Long userId, Long relationId, String source) {
|
|
|
+ if (relationId != null) {
|
|
|
+ ClaudeCodeUserTrialReceiveRecord record = new ClaudeCodeUserTrialReceiveRecord();
|
|
|
+ record.setUserId(userId);
|
|
|
+ record.setRelationId(relationId);
|
|
|
+ record.setSource(source);
|
|
|
+ claudeCodeUserTrialReceiveRecordMapper.insert(record);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
public void insertUserIntentionTag(CorpUserPayIntention corpUserPayIntention, String tagId, String tagName) {
|