|
@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import com.github.sd4324530.jtuple.Tuple2;
|
|
|
import com.zanxiang.advertising.tencent.base.AdvertisingTencentServer;
|
|
|
import com.zanxiang.advertising.tencent.base.rpc.IUserActionSetRpc;
|
|
|
import com.zanxiang.game.back.serve.dao.mapper.GameTencentMiniGameRoleRegisterMapper;
|
|
@@ -62,9 +63,9 @@ public class GameTencentMiniGameRoleRegisterServiceImpl extends ServiceImpl<Game
|
|
|
if (StringUtils.isBlank(roleRegisterLog.getClickId())) {
|
|
|
return false;
|
|
|
}
|
|
|
- BackStatusEnum backStatus = doCallback(roleRegisterLog);
|
|
|
+ Tuple2<BackStatusEnum, String> backResult = doCallback(roleRegisterLog);
|
|
|
return update(new LambdaUpdateWrapper<GameTencentMiniGameRoleRegister>()
|
|
|
- .set(GameTencentMiniGameRoleRegister::getBackStatus, backStatus.getBackStatus())
|
|
|
+ .set(GameTencentMiniGameRoleRegister::getBackStatus, backResult.first.getBackStatus())
|
|
|
.eq(GameTencentMiniGameRoleRegister::getId, roleRegisterLog.getId())
|
|
|
);
|
|
|
}
|
|
@@ -94,9 +95,9 @@ public class GameTencentMiniGameRoleRegisterServiceImpl extends ServiceImpl<Game
|
|
|
@Override
|
|
|
public boolean doReport(List<Long> userLogIds) {
|
|
|
listByIds(userLogIds).forEach(userLog -> {
|
|
|
- BackStatusEnum backStatus = doCallback(userLog);
|
|
|
+ Tuple2<BackStatusEnum, String> backResult = doCallback(userLog);
|
|
|
update(new LambdaUpdateWrapper<GameTencentMiniGameRoleRegister>()
|
|
|
- .set(GameTencentMiniGameRoleRegister::getBackStatus, backStatus.getBackStatus())
|
|
|
+ .set(GameTencentMiniGameRoleRegister::getBackStatus, backResult.first.getBackStatus())
|
|
|
.eq(GameTencentMiniGameRoleRegister::getId, userLog.getId())
|
|
|
);
|
|
|
});
|
|
@@ -123,7 +124,7 @@ public class GameTencentMiniGameRoleRegisterServiceImpl extends ServiceImpl<Game
|
|
|
|
|
|
}
|
|
|
|
|
|
- private BackStatusEnum doCallback(GameTencentMiniGameRoleRegister roleRegisterLog) {
|
|
|
+ private Tuple2<BackStatusEnum, String> doCallback(GameTencentMiniGameRoleRegister roleRegisterLog) {
|
|
|
GameTencentMiniGameUser user = gameTencentMiniGameUserService.getOne(new LambdaQueryWrapper<GameTencentMiniGameUser>()
|
|
|
.eq(GameTencentMiniGameUser::getGameId, roleRegisterLog.getGameId())
|
|
|
.eq(GameTencentMiniGameUser::getWechatAppId, roleRegisterLog.getWechatAppId())
|
|
@@ -137,7 +138,7 @@ public class GameTencentMiniGameRoleRegisterServiceImpl extends ServiceImpl<Game
|
|
|
gameTencentMiniGameUserService.userBack(user);
|
|
|
} else {
|
|
|
// 注册已回传,则默认认为创角也回传了
|
|
|
- return BackStatusEnum.NO;
|
|
|
+ return Tuple2.with(BackStatusEnum.SUCCESS, "注册已回传,则默认认为创角也回传了");
|
|
|
}
|
|
|
}
|
|
|
return gameTencentMiniGameBackLogService.roleRegisterBack(roleRegisterLog);
|