xda 2 年 前
コミット
71722cfb39

+ 7 - 2
src/main/java/com/winhc/repal/service/impl/RepalGroupServiceImpl.java

@@ -9,6 +9,7 @@ import com.winhc.repal.constant.Constant;
 import com.winhc.repal.entity.RepalBook;
 import com.winhc.repal.entity.RepalGroup;
 import com.winhc.repal.entity.RepalGroupMember;
+import com.winhc.repal.entity.UserExt;
 import com.winhc.repal.enums.DeletedStatusEnum;
 import com.winhc.repal.enums.RoleTypeEnum;
 import com.winhc.repal.model.dto.InitGroupDTO;
@@ -29,8 +30,8 @@ import java.util.Objects;
 import java.util.stream.Collectors;
 
 /**
- * @description RepalGroup 接口实现类
  * @author Generator
+ * @description RepalGroup 接口实现类
  * @date 2022-04-13
  */
 @Service
@@ -50,9 +51,13 @@ public class RepalGroupServiceImpl extends ServiceImpl<RepalGroupMapper, RepalGr
     @Autowired
     private RepalGroupRoleService repalGroupRoleService;
 
+    @Autowired
+    private UserExtService userExtService;
+
     @Override
     @Transactional(rollbackFor = Exception.class)
     public Boolean initGroup(InitGroupDTO dto) {
+        UserExt userExt = userExtService.getById(dto.getUserId());
         // member判断
         if (repalGroupMemberService.count(Wrappers.lambdaQuery(RepalGroupMember.class)
                 .eq(RepalGroupMember::getUserId, dto.getUserId())
@@ -70,7 +75,7 @@ public class RepalGroupServiceImpl extends ServiceImpl<RepalGroupMapper, RepalGr
             repalGroup.setUserId(dto.getUserId());
             repalGroup.setGroupExt(dto.getGroupExt());
             this.save(repalGroup);
-            repalGroupMemberService.addGroupMember(dto.getUserId(), dto.getUserName(), repalGroup.getId(), 1L, RoleTypeEnum.SYSTEM.getCode());
+            repalGroupMemberService.addGroupMember(dto.getUserId(), userExt.getUserName(), repalGroup.getId(), 1L, RoleTypeEnum.SYSTEM.getCode());
             // 初始化4个角色
             for (int i = 0; i < Constant.INIT_ROLE_NAME_LIST.size(); i++) {
                 MemberRoleDTO memberRoleDTO = new MemberRoleDTO();