From 3f79e2df49117af65b7f59a5f3ad82e3283f42b1 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期四, 28 九月 2023 12:02:41 +0800 Subject: [PATCH] 代码提交 --- Source/UBCS/ubcs-service/ubcs-user/src/main/java/com/vci/ubcs/system/user/service/impl/UserServiceImpl.java | 18 ++++++++++-------- Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/util/DefaultAttrAssimtUtil.java | 2 +- Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/TenantServiceImpl.java | 10 +++++----- 3 files changed, 16 insertions(+), 14 deletions(-) diff --git a/Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/util/DefaultAttrAssimtUtil.java b/Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/util/DefaultAttrAssimtUtil.java index a004b76..bf34d26 100644 --- a/Source/UBCS/ubcs-service-api/ubcs-util-api/src/main/java/com/vci/ubcs/starter/util/DefaultAttrAssimtUtil.java +++ b/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"); diff --git a/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/TenantServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/TenantServiceImpl.java index 09bdcd7..f85f3f4 100644 --- a/Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/impl/TenantServiceImpl.java +++ b/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); } diff --git a/Source/UBCS/ubcs-service/ubcs-user/src/main/java/com/vci/ubcs/system/user/service/impl/UserServiceImpl.java b/Source/UBCS/ubcs-service/ubcs-user/src/main/java/com/vci/ubcs/system/user/service/impl/UserServiceImpl.java index bef0659..785cf67 100644 --- a/Source/UBCS/ubcs-service/ubcs-user/src/main/java/com/vci/ubcs/system/user/service/impl/UserServiceImpl.java +++ b/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; - //鎷垮埌閰嶇疆鐨勮秴绠d - @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); -- Gitblit v1.9.3