Merge branch 'hotfix/20250324' into 'master'

Hotfix/20250324

See merge request universal/infrastructure/backend/tyr!441
This commit is contained in:
罗福 2025-03-24 10:28:52 +00:00
commit 393dd2f2d2

View File

@ -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.SaasRoleDao;
import cn.axzo.tyr.server.repository.dao.SaasRoleGroupDao; import cn.axzo.tyr.server.repository.dao.SaasRoleGroupDao;
import cn.axzo.tyr.server.repository.dao.SaasRoleGroupRelationDao; 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.SaasFeature;
import cn.axzo.tyr.server.repository.entity.SaasFeatureResource; import cn.axzo.tyr.server.repository.entity.SaasFeatureResource;
import cn.axzo.tyr.server.repository.entity.SaasPageElement; 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.service.impl.SaasFeatureResourceCacheService;
import cn.axzo.tyr.server.util.FeatureCodeUtil; import cn.axzo.tyr.server.util.FeatureCodeUtil;
import cn.azxo.framework.common.utils.StringUtils; import cn.azxo.framework.common.utils.StringUtils;
import cn.hutool.core.collection.CollUtil;
import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.google.common.collect.Sets; import com.google.common.collect.Sets;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
@ -143,6 +146,7 @@ public class PrivateController {
private final RoleSaasFeatureResourceCacheService roleSaasFeatureResourceCacheService; private final RoleSaasFeatureResourceCacheService roleSaasFeatureResourceCacheService;
private final SendDingTalkHandler sendDingTalkHandler; private final SendDingTalkHandler sendDingTalkHandler;
private final ProductSaasFeatureResourceCacheService productSaasFeatureResourceCacheService; private final ProductSaasFeatureResourceCacheService productSaasFeatureResourceCacheService;
private final SaasRoleUserRelationDao saasRoleUserRelationDao;
/** /**
* 统一层级的roleGroup按照id升序sort从1递增 * 统一层级的roleGroup按照id升序sort从1递增
@ -1355,6 +1359,21 @@ public class PrivateController {
return "ok"; 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 @Data
@Builder @Builder
@NoArgsConstructor @NoArgsConstructor