|
|
@@ -2,6 +2,7 @@ package com.yingyangfly.core.service.impl;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.yingyangfly.core.domain.*;
|
|
|
@@ -138,12 +139,14 @@ public class GameServiceImpl extends ServiceImpl<GameMapper, Game> implements Ga
|
|
|
return save(game);
|
|
|
}
|
|
|
Game gameUpdate = this.getById(game.getId());
|
|
|
- if (gameUpdate.getTotalNum() != game.getTotalNum()){
|
|
|
- GameUser gameUser = new GameUser();
|
|
|
- gameUser.setTotalNum(game.getTotalNum());
|
|
|
- LambdaQueryWrapper<GameUser> wrapper = new LambdaQueryWrapper<>();
|
|
|
- wrapper.eq(GameUser::getGameCode,gameUpdate.getGameCode());
|
|
|
- gameUserMapper.update(gameUser,wrapper);
|
|
|
+ if (ObjectUtils.isNotNull(gameUpdate)){
|
|
|
+ if (gameUpdate.getTotalNum() != game.getTotalNum()){
|
|
|
+ GameUser gameUser = new GameUser();
|
|
|
+ gameUser.setTotalNum(game.getTotalNum());
|
|
|
+ LambdaQueryWrapper<GameUser> wrapper = new LambdaQueryWrapper<>();
|
|
|
+ wrapper.eq(GameUser::getGameCode,gameUpdate.getGameCode());
|
|
|
+ gameUserMapper.update(gameUser,wrapper);
|
|
|
+ }
|
|
|
}
|
|
|
return saveOrUpdate(game);
|
|
|
}
|