@@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.system.service.userdept;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
||||
import cn.iocoder.yudao.framework.security.core.LoginUser;
|
||||
import cn.iocoder.yudao.module.system.dal.dataobject.userdept.UserDeptDO;
|
||||
import cn.iocoder.yudao.module.system.dal.mysql.userdept.UserDeptMapper;
|
||||
import jakarta.annotation.Resource;
|
||||
@@ -11,7 +12,7 @@ import org.springframework.validation.annotation.Validated;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.Optional;
|
||||
|
||||
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
||||
import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUser;
|
||||
@@ -107,7 +108,7 @@ public class UserDeptServiceImpl implements UserDeptService {
|
||||
}
|
||||
List<UserDeptDO> list = BeanUtils.toBean(createReqVOList, UserDeptDO.class);
|
||||
// 默认使用当前用户的租户
|
||||
Long tenantId = Objects.requireNonNull(getLoginUser()).getTenantId();
|
||||
Long tenantId = Optional.ofNullable(getLoginUser()).orElse(new LoginUser()).getTenantId();
|
||||
list.forEach(item -> item.setTenantId(tenantId));
|
||||
userDeptMapper.insertBatch(list);
|
||||
}
|
||||
|
||||
@@ -6,6 +6,8 @@ import cn.iocoder.yudao.framework.test.core.ut.BaseMockitoUnitTest;
|
||||
import cn.iocoder.yudao.module.system.controller.admin.sync.vo.user.*;
|
||||
import cn.iocoder.yudao.module.system.controller.admin.user.vo.user.UserSaveReqVO;
|
||||
import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO;
|
||||
import cn.iocoder.yudao.module.system.dal.mysql.dept.UserPostMapper;
|
||||
import cn.iocoder.yudao.module.system.service.dept.PostService;
|
||||
import cn.iocoder.yudao.module.system.service.user.AdminUserService;
|
||||
import cn.iocoder.yudao.module.system.service.userdept.UserDeptService;
|
||||
import org.junit.jupiter.api.AfterEach;
|
||||
@@ -32,6 +34,10 @@ public class UserSyncServiceImplTest extends BaseMockitoUnitTest {
|
||||
|
||||
@Mock
|
||||
private AdminUserService adminUserService;
|
||||
@Mock
|
||||
private PostService postService;
|
||||
@Mock
|
||||
private UserPostMapper userPostMapper;
|
||||
|
||||
@Mock
|
||||
private UserDeptService userDeptService;
|
||||
|
||||
Reference in New Issue
Block a user