|
@@ -2,6 +2,7 @@ package com.zanxiang.game.module.manage.service.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
@@ -15,6 +16,7 @@ import com.zanxiang.game.module.manage.pojo.vo.GameAuthRoleGroupVO;
|
|
|
import com.zanxiang.game.module.manage.service.IGameAuthRoleGroupService;
|
|
|
import com.zanxiang.game.module.mybatis.entity.GameAuthRoleGroup;
|
|
|
import com.zanxiang.game.module.mybatis.mapper.GameAuthRoleGroupMapper;
|
|
|
+import com.zanxiang.module.util.JsonUtil;
|
|
|
import com.zanxiang.module.util.bean.BeanUtil;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.dubbo.config.annotation.DubboReference;
|
|
@@ -55,7 +57,17 @@ public class GameAuthRoleGroupServiceImpl extends ServiceImpl<GameAuthRoleGroupM
|
|
|
List<Long> userIdList = records.stream().map(GameAuthRoleGroupVO::getUserId)
|
|
|
.distinct().collect(Collectors.toList());
|
|
|
Map<Long, String> userNameMap = sysUserRpc.getUserNameByIds(userIdList).getData();
|
|
|
+
|
|
|
+ log.error("获取授权角色名字, userNameMap : {}", JsonUtil.toString(userNameMap));
|
|
|
+
|
|
|
records.forEach(r -> r.setUserName(userNameMap.get(r.getUserId())));
|
|
|
+
|
|
|
+ log.error("设置名字之后, records : {}", JsonUtil.toString(records));
|
|
|
+
|
|
|
+
|
|
|
+ log.error("设置名字之后, gameAuthRoleGroupPage : {}", JsonUtil.toString(gameAuthRoleGroupPage));
|
|
|
+
|
|
|
+
|
|
|
return gameAuthRoleGroupPage;
|
|
|
}
|
|
|
|
|
@@ -66,6 +78,17 @@ public class GameAuthRoleGroupServiceImpl extends ServiceImpl<GameAuthRoleGroupM
|
|
|
return BeanUtil.copy(gameAuthRoleGroup, GameAuthRoleGroupVO.class);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public boolean leaderUpdate(Long groupId, Long userId, boolean isLeader) {
|
|
|
+ return super.update(new LambdaUpdateWrapper<GameAuthRoleGroup>()
|
|
|
+ .set(GameAuthRoleGroup::getIsLeader, isLeader)
|
|
|
+ .set(GameAuthRoleGroup::getUpdateBy, SecurityUtil.getUserId())
|
|
|
+ .set(GameAuthRoleGroup::getUpdateTime, LocalDateTime.now())
|
|
|
+ .eq(GameAuthRoleGroup::getGroupId, groupId)
|
|
|
+ .eq(GameAuthRoleGroup::getUserId, userId)
|
|
|
+ );
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public boolean groupAddUser(GameAuthRoleGroupAddParam param) {
|