ludc
2023-09-28 3f79e2df49117af65b7f59a5f3ad82e3283f42b1
代码提交
已修改3个文件
30 ■■■■ 文件已修改
Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/util/DefaultAttrAssimtUtil.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/TenantServiceImpl.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-service/ubcs-user/src/main/java/com/vci/ubcs/system/user/service/impl/UserServiceImpl.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/util/DefaultAttrAssimtUtil.java
@@ -45,7 +45,7 @@
            //用户id
            String userId = AuthUtil.getUserId().toString();
            baseModel.setBtmname(btmName);
            baseModel.setCreator(userId);
            baseModel.setCreator(AuthUtil.getUserAccount());
            baseModel.setFirstR("1");
            baseModel.setFirstV("1");
            baseModel.setLastR("1");
Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/TenantServiceImpl.java
@@ -21,6 +21,7 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.vci.ubcs.system.cache.NacosConfigCache;
import com.vci.ubcs.system.entity.*;
import com.vci.ubcs.system.mapper.TenantMapper;
import com.vci.ubcs.system.service.*;
@@ -60,10 +61,9 @@
public class TenantServiceImpl extends BaseServiceImpl<TenantMapper, Tenant> implements ITenantService {
    /**
     * nacos上配置的超管租户id
     * nacos上配置的超管租户
     */
    @Value("${user-info.tenant-id}")
    private String propertiesTenantId;
    private final NacosConfigCache nacosConfigCache;
    private final TenantId tenantId;
    private final IRoleService roleService;
@@ -212,9 +212,9 @@
    @Override
    public List<Map<String,Object>> selectMaps(){
        List<Map<String, Object>> mapList = listMaps(new QueryWrapper<Tenant>().select("TENANT_ID", "TENANT_NAME"));
        if(Func.isNotEmpty(this.propertiesTenantId)){
        if(Func.isNotEmpty(nacosConfigCache.getAdminUserInfo().getTenantId())){
            Map<String, Object> map = new HashMap<>();
            map.put("TENANT_ID",this.propertiesTenantId);
            map.put("TENANT_ID",nacosConfigCache.getAdminUserInfo().getTenantId());
            map.put("TENANT_NAME","管理组");
            mapList.add(0,map);
        }
Source/UBCS/ubcs-service/ubcs-user/src/main/java/com/vci/ubcs/system/user/service/impl/UserServiceImpl.java
@@ -23,6 +23,7 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.vci.ubcs.system.cache.DictCache;
import com.vci.ubcs.system.cache.NacosConfigCache;
import com.vci.ubcs.system.cache.ParamCache;
import com.vci.ubcs.system.cache.SysCache;
import com.vci.ubcs.system.entity.Strategy;
@@ -52,6 +53,7 @@
import org.springblade.core.tool.constant.BladeConstant;
import org.springblade.core.tool.support.Kv;
import org.springblade.core.tool.utils.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -78,11 +80,8 @@
    private final IUserOauthService userOauthService;
    private final ISysClient sysClient;
    private final BladeTenantProperties tenantProperties;
    //拿到配置的超管id
    @Value("${user-info.id}")
    private String adminUserId;
    @Value("${user-info.tenant-id}")
    private String tenantId;
    //拿到配置的超管
    private final NacosConfigCache nacosConfigCache;
    @Override
    @Transactional(rollbackFor = Exception.class)
@@ -90,7 +89,7 @@
        if (StringUtil.isBlank(user.getTenantId())) {
            // user.setTenantId(BladeConstant.ADMIN_TENANT_ID);
            // 默认设置为管理组下的用户
            user.setTenantId(this.tenantId);
            user.setTenantId(nacosConfigCache.getAdminUserInfo().getTenantId());
        }
        String tenantId = user.getTenantId();
        //Tenant tenant = SysCache.getTenant(tenantId);
@@ -388,6 +387,7 @@
    @Override
    @Transactional(rollbackFor = Exception.class)
    public void importUser(List<UserExcel> data, Boolean isCovered) {
        ArrayList<User> addUsers = new ArrayList<>();
        data.forEach(userExcel -> {
            User user = Objects.requireNonNull(BeanUtil.copy(userExcel, User.class));
            // 设置用户平台
@@ -415,8 +415,10 @@
            // 获取默认密码配置
            String initPassword = ParamCache.getValue(DEFAULT_PARAM_PASSWORD);
            user.setPassword(initPassword);
            this.submit(user);
            addUsers.add(user);
            //this.submit(user);
        });
        this.submitList(addUsers);
    }
    @Override
@@ -515,7 +517,7 @@
    @Override
    public Long checkRenAndExpr(Long userId) {
        //超级管理员直接返回不需要提醒密码修改
        if(adminUserId.equals(userId)){
        if(nacosConfigCache.getAdminUserInfo().getUserId().equals(userId)){
            return 0L;
        }
        QueryWrapper<User> wrapper = Wrappers.<User>query().eq("ID", userId);