zoujiajian пре 11 месеци
родитељ
комит
9458c0ec74

+ 10 - 6
netflix-service/src/main/java/com/cyksj/service/distribute/impl/DistributeServiceImpl.java

@@ -343,12 +343,16 @@ public class DistributeServiceImpl implements DistributeService {
 		try {
 			userDistributeSharedMapper.insert(userDistributeShared);
 			if (Constant.CC_DISTRIBUTE_MARK.equals(userDistributeShared.getRemark())) {
-				//若是cc普通推广 发送claude code积分卡
-				claudeCodeService.sendCreditCard(null, userDistributeShared.getSharedId(), 1000, Constant.CLAUDE_CODE_CARD_NUMBER + System.currentTimeMillis(), "新用户注册");
-				//存在Claude code车票不发送体验卡
-				if (!claudeCodeService.checkClaudeCodeUser(userId)) {
-					//发送claude code 体验卡
-					groupRelationFrontService.getTrialTicketByUserIdAndGoodsId(user.getId(), Constant.DISTRIBUTE_CLAUDE_CODE_TRIAL_SKU_ID, 1);
+				//普通推广
+				Integer selectCount = userDistributeMapper.selectCount(Wrappers.lambdaQuery(UserDistribute.class).eq(UserDistribute::getUserId, sharedId).eq(UserDistribute::getDeleted, Boolean.TRUE));
+				if (selectCount == 0) {
+					//若是cc普通推广 发送claude code积分卡
+					claudeCodeService.sendCreditCard(null, userDistributeShared.getSharedId(), 1000, Constant.CLAUDE_CODE_CARD_NUMBER + System.currentTimeMillis(), "新用户注册");
+					//存在Claude code车票不发送体验卡
+					if (!claudeCodeService.checkClaudeCodeUser(userId)) {
+						//发送claude code 体验卡
+						groupRelationFrontService.getTrialTicketByUserIdAndGoodsId(user.getId(), Constant.DISTRIBUTE_CLAUDE_CODE_TRIAL_SKU_ID, 1);
+					}
 				}
 			}
 			TaskType taskType = taskTypeMapper.selectOne(Wrappers.lambdaQuery(TaskType.class)