Merge branch 'hotfix/20250324' into 'master'
Hotfix/20250324 See merge request universal/infrastructure/backend/tyr!441
This commit is contained in:
commit
393dd2f2d2
@ -46,6 +46,7 @@ import cn.axzo.tyr.server.repository.dao.SaasPgroupRoleRelationDao;
|
||||
import cn.axzo.tyr.server.repository.dao.SaasRoleDao;
|
||||
import cn.axzo.tyr.server.repository.dao.SaasRoleGroupDao;
|
||||
import cn.axzo.tyr.server.repository.dao.SaasRoleGroupRelationDao;
|
||||
import cn.axzo.tyr.server.repository.dao.SaasRoleUserRelationDao;
|
||||
import cn.axzo.tyr.server.repository.entity.SaasFeature;
|
||||
import cn.axzo.tyr.server.repository.entity.SaasFeatureResource;
|
||||
import cn.axzo.tyr.server.repository.entity.SaasPageElement;
|
||||
@ -71,8 +72,10 @@ import cn.axzo.tyr.server.service.WorkspaceProductService;
|
||||
import cn.axzo.tyr.server.service.impl.SaasFeatureResourceCacheService;
|
||||
import cn.axzo.tyr.server.util.FeatureCodeUtil;
|
||||
import cn.azxo.framework.common.utils.StringUtils;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.google.common.collect.Lists;
|
||||
import com.google.common.collect.Sets;
|
||||
import lombok.AllArgsConstructor;
|
||||
@ -143,6 +146,7 @@ public class PrivateController {
|
||||
private final RoleSaasFeatureResourceCacheService roleSaasFeatureResourceCacheService;
|
||||
private final SendDingTalkHandler sendDingTalkHandler;
|
||||
private final ProductSaasFeatureResourceCacheService productSaasFeatureResourceCacheService;
|
||||
private final SaasRoleUserRelationDao saasRoleUserRelationDao;
|
||||
|
||||
/**
|
||||
* 统一层级的roleGroup按照id升序,sort从1递增
|
||||
@ -1355,6 +1359,21 @@ public class PrivateController {
|
||||
return "ok";
|
||||
}
|
||||
|
||||
/**
|
||||
* 清洗saas_role_user_relation数据
|
||||
*/
|
||||
@PostMapping("/api/private/role/user/relation/delete")
|
||||
public Object deleteSaasRoleUserRelation(@RequestBody JSONObject param) {
|
||||
List<Long> ids = param.getJSONArray("ids").stream()
|
||||
.map(s -> Long.valueOf(s.toString()))
|
||||
.distinct()
|
||||
.collect(Collectors.toList());
|
||||
if (CollUtil.isNotEmpty(ids)) {
|
||||
saasRoleUserRelationDao.deleteById(ids);
|
||||
}
|
||||
return "ok";
|
||||
}
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
|
||||
Loading…
Reference in New Issue
Block a user