|
@@ -51,12 +51,15 @@ public class GameTencentMiniGameOrderServiceImpl extends ServiceImpl<GameTencent
|
|
|
if (mustBack) {
|
|
|
doBack = true;
|
|
|
} else {
|
|
|
- if (!Objects.equals(orderLog.getOrderStatus(), OrderStatusEnum.SUCCESS_PAY.getValue()) &&
|
|
|
- !Objects.equals(orderLog.getOrderStatus(), OrderStatusEnum.SUCCESS_PAY.getValue())) {
|
|
|
- // 只要回传 下单、支付行为
|
|
|
+ if (!Objects.equals(orderLog.getOrderStatus(), OrderStatusEnum.SUCCESS_PAY.getValue())) {
|
|
|
+ // 只要回传 支付行为
|
|
|
return false;
|
|
|
}
|
|
|
}
|
|
|
+ if (StringUtils.isBlank(orderLog.getClickId())) {
|
|
|
+ // 没有点击 id(之后做监测链接,从监测链接里面找)
|
|
|
+ return false;
|
|
|
+ }
|
|
|
if (orderLog.getBackPolicyId() == null) {
|
|
|
// 没有回传策略,则直接全量回传
|
|
|
doBack = true;
|
|
@@ -110,12 +113,12 @@ public class GameTencentMiniGameOrderServiceImpl extends ServiceImpl<GameTencent
|
|
|
@Override
|
|
|
public boolean doReport(List<Long> orderLogIds) {
|
|
|
listByIds(orderLogIds).forEach(orderLog -> {
|
|
|
- BackStatusEnum backStatus = gameTencentMiniGameBackLogService.orderBack(orderLog);
|
|
|
- update(new LambdaUpdateWrapper<GameTencentMiniGameOrder>()
|
|
|
- .set(GameTencentMiniGameOrder::getBackStatus, backStatus.getBackStatus())
|
|
|
- .eq(GameTencentMiniGameOrder::getId, orderLog.getId())
|
|
|
- );
|
|
|
- });
|
|
|
+ BackStatusEnum backStatus = gameTencentMiniGameBackLogService.orderBack(orderLog);
|
|
|
+ update(new LambdaUpdateWrapper<GameTencentMiniGameOrder>()
|
|
|
+ .set(GameTencentMiniGameOrder::getBackStatus, backStatus.getBackStatus())
|
|
|
+ .eq(GameTencentMiniGameOrder::getId, orderLog.getId())
|
|
|
+ );
|
|
|
+ });
|
|
|
return true;
|
|
|
}
|
|
|
|