|
@@ -31,6 +31,7 @@ import com.ytpm.middle.view.UserRankingListVO;
|
|
|
import com.ytpm.question.dao.AdRecordMapper;
|
|
import com.ytpm.question.dao.AdRecordMapper;
|
|
|
import com.ytpm.question.dao.AppUserMapper;
|
|
import com.ytpm.question.dao.AppUserMapper;
|
|
|
import com.ytpm.question.service.AdService;
|
|
import com.ytpm.question.service.AdService;
|
|
|
|
|
+import com.ytpm.question.service.AppUserService;
|
|
|
import com.ytpm.question.view.AgentNetworkAgg;
|
|
import com.ytpm.question.view.AgentNetworkAgg;
|
|
|
import com.ytpm.util.DateUtil;
|
|
import com.ytpm.util.DateUtil;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -41,6 +42,7 @@ import org.springframework.cloud.context.config.annotation.RefreshScope;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
|
|
+import javax.annotation.Resource;
|
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
|
import java.math.RoundingMode;
|
|
import java.math.RoundingMode;
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
@@ -64,6 +66,8 @@ public class AdServiceImpl implements AdService {
|
|
|
private AppUserMapper appUserMapper;
|
|
private AppUserMapper appUserMapper;
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private RiskFeign riskFeign;
|
|
private RiskFeign riskFeign;
|
|
|
|
|
+ @Resource
|
|
|
|
|
+ private AppUserService appUserService;
|
|
|
|
|
|
|
|
@Value(" ${risk.config.banned.tips:}")
|
|
@Value(" ${risk.config.banned.tips:}")
|
|
|
private String tips;
|
|
private String tips;
|
|
@@ -85,6 +89,7 @@ public class AdServiceImpl implements AdService {
|
|
|
saveRecordAndChangeUser(param, user);
|
|
saveRecordAndChangeUser(param, user);
|
|
|
//调用风控广告校验
|
|
//调用风控广告校验
|
|
|
if (AdSourceTypeEnum.rewarded_video.getAdSourceType() == param.getAdSourceType()) {
|
|
if (AdSourceTypeEnum.rewarded_video.getAdSourceType() == param.getAdSourceType()) {
|
|
|
|
|
+ appUserService.addPower(user.getUserId());
|
|
|
WxDefaultConfig config = appUserMapper.getDefaultConfigByAppId(user.getAppId());
|
|
WxDefaultConfig config = appUserMapper.getDefaultConfigByAppId(user.getAppId());
|
|
|
String format = StrUtil.emptyToDefault(config.getTaskLimitTip(), "当前设备完成任务次数过多,请{}后重试!");
|
|
String format = StrUtil.emptyToDefault(config.getTaskLimitTip(), "当前设备完成任务次数过多,请{}后重试!");
|
|
|
user.setPowerLimitTip(format);
|
|
user.setPowerLimitTip(format);
|