|
@@ -59,7 +59,7 @@ public class GameServiceImpl extends ServiceImpl<GameMapper, Game> implements IG
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public Boolean gameAddOrUpdate(GameAddParam param) {
|
|
|
//游戏分类处理
|
|
|
- String gameTags = this.getGameTags(param.getClassifyList());
|
|
|
+ String gameTags = this.getGameTags(param.getTagIdList());
|
|
|
//主键id
|
|
|
Long id = param.getId();
|
|
|
Game game;
|
|
@@ -70,10 +70,10 @@ public class GameServiceImpl extends ServiceImpl<GameMapper, Game> implements IG
|
|
|
.category(param.getCategory())
|
|
|
.tags(gameTags)
|
|
|
.status(GameStatusEnum.UN_JOIN_UP.getStatus())
|
|
|
- .description(param.getDescription())
|
|
|
.shareScale(param.getShareScale())
|
|
|
.h5GameId(param.getH5GameId())
|
|
|
.guideGameId(param.getGuideGameId())
|
|
|
+ .remark(param.getRemark())
|
|
|
.createTime(LocalDateTime.now())
|
|
|
.updateTime(LocalDateTime.now())
|
|
|
.build();
|
|
@@ -85,7 +85,7 @@ public class GameServiceImpl extends ServiceImpl<GameMapper, Game> implements IG
|
|
|
game.setShareScale(param.getShareScale());
|
|
|
game.setH5GameId(param.getH5GameId());
|
|
|
game.setGuideGameId(param.getGuideGameId());
|
|
|
- game.setDescription(param.getDescription());
|
|
|
+ game.setRemark(param.getRemark());
|
|
|
game.setUpdateTime(LocalDateTime.now());
|
|
|
}
|
|
|
if (!Objects.equals(param.getIsParentGame(), Boolean.TRUE) && param.getParentGameId() != null) {
|
|
@@ -166,11 +166,15 @@ public class GameServiceImpl extends ServiceImpl<GameMapper, Game> implements IG
|
|
|
gameListVO.setCategoryName(GameCategoryEnum.getNameByCategory(gameListVO.getCategory()));
|
|
|
}
|
|
|
//游戏分类
|
|
|
- if (Strings.isNotBlank(gameListVO.getTags())) {
|
|
|
- List<Long> tagIdList = Arrays.stream(gameListVO.getTags().split(","))
|
|
|
+ if (Strings.isNotBlank(game.getTags())) {
|
|
|
+ List<Long> tagIdList = Arrays.stream(game.getTags().split(","))
|
|
|
.map(Long::parseLong).collect(Collectors.toList());
|
|
|
+ gameListVO.setTagIdList(tagIdList);
|
|
|
gameListVO.setTagNameList(gameTagService.listByIds(tagIdList).stream()
|
|
|
.map(GameTag::getName).collect(Collectors.toList()));
|
|
|
+ } else {
|
|
|
+ gameListVO.setTagIdList(Collections.emptyList());
|
|
|
+ gameListVO.setTagNameList(Collections.emptyList());
|
|
|
}
|
|
|
//主游戏设置
|
|
|
if (gameListVO.getParentId() != null) {
|
|
@@ -185,12 +189,12 @@ public class GameServiceImpl extends ServiceImpl<GameMapper, Game> implements IG
|
|
|
}
|
|
|
//h5游戏
|
|
|
if (gameListVO.getH5GameId() != null) {
|
|
|
- Game h5Game = super.getById(gameListVO.getParentId());
|
|
|
+ Game h5Game = super.getById(gameListVO.getH5GameId());
|
|
|
gameListVO.setH5GameName(h5Game == null ? null : h5Game.getName());
|
|
|
}
|
|
|
//关联游戏
|
|
|
if (gameListVO.getGuideGameId() != null) {
|
|
|
- Game guideGame = super.getById(gameListVO.getParentId());
|
|
|
+ Game guideGame = super.getById(gameListVO.getGuideGameId());
|
|
|
gameListVO.setGuideGameName(guideGame == null ? null : guideGame.getName());
|
|
|
}
|
|
|
//查询支付方式列表
|