|
@@ -10,6 +10,7 @@ import com.zanxiang.advertising.tencent.base.rpc.IUserActionSetRpc;
|
|
|
import com.zanxiang.game.module.base.pojo.enums.DeleteEnum;
|
|
|
import com.zanxiang.game.module.base.pojo.enums.GameCategoryEnum;
|
|
|
import com.zanxiang.game.module.base.pojo.enums.StatusEnum;
|
|
|
+import com.zanxiang.game.module.manage.enums.GameActionSetEnum;
|
|
|
import com.zanxiang.game.module.manage.pojo.dto.GameAppletConfigDTO;
|
|
|
import com.zanxiang.game.module.manage.pojo.dto.GameAppletDTO;
|
|
|
import com.zanxiang.game.module.manage.pojo.dto.GameDTO;
|
|
@@ -62,7 +63,8 @@ public class GameAppletServiceImpl extends ServiceImpl<GameAppletMapper, GameApp
|
|
|
.eq(GameApplet::getGameId, game.getId())
|
|
|
);
|
|
|
if (gameApplet == null) {
|
|
|
- this.createActionSet(game.getCategory(), game.getIsPut(), gameAppletConfigDTO.getAppId(), game.getName());
|
|
|
+ this.createActionSet(game.getCategory(), game.getIsPut(), gameAppletConfigDTO.getAppId(),
|
|
|
+ game.getName(), gameAppletConfigDTO.getType());
|
|
|
gameApplet = GameApplet.builder()
|
|
|
.gameId(game.getId())
|
|
|
.appId(gameAppletConfigDTO.getAppId())
|
|
@@ -107,12 +109,17 @@ public class GameAppletServiceImpl extends ServiceImpl<GameAppletMapper, GameApp
|
|
|
JsonUtil.toString(gameDTO), JsonUtil.toString(gameAppletDTO));
|
|
|
return Boolean.FALSE;
|
|
|
}
|
|
|
- return this.createActionSet(gameDTO.getCategory(), gameDTO.getIsPut(), gameAppletDTO.getAppId(), gameDTO.getName());
|
|
|
+ return this.createActionSet(gameDTO.getCategory(), gameDTO.getIsPut(), gameAppletDTO.getAppId(),
|
|
|
+ gameDTO.getName(), gameAppletDTO.getType());
|
|
|
}
|
|
|
|
|
|
- private Boolean createActionSet(Long gameCategory, Boolean isPut, String appId, String gameName) {
|
|
|
+ private Boolean createActionSet(Long gameCategory, Boolean isPut, String appId, String gameName, Integer type) {
|
|
|
CreateUserActionSetRpcDTO actionSetRpcDTO = CreateUserActionSetRpcDTO.builder()
|
|
|
- .appId(appId).name(gameName + "数据源").build();
|
|
|
+ .appId(appId)
|
|
|
+ .type(GameActionSetEnum.getGameActionSet(type))
|
|
|
+ .name(gameName + "数据源")
|
|
|
+ .wechatAppId(appId)
|
|
|
+ .build();
|
|
|
//小游戏和H5的类型才需要创建数据源
|
|
|
List<Long> categoryList = Arrays.asList(GameCategoryEnum.CATEGORY_WX_APPLET.getId(), GameCategoryEnum.CATEGORY_H5.getId());
|
|
|
//投放的游戏才需要设置数据源
|