fix(hotfix/20250324): 新增数据清洗接口
This commit is contained in:
parent
41b55850a9
commit
867fe270d1
@ -22,6 +22,7 @@ import org.springframework.scheduling.annotation.EnableAsync;
|
|||||||
public class TyrServerTestApplication {
|
public class TyrServerTestApplication {
|
||||||
|
|
||||||
public static void main(String[] args) throws Exception {
|
public static void main(String[] args) throws Exception {
|
||||||
|
// System.setProperty("rocket.consumer.listeners.disable", "true");
|
||||||
System.setProperty("spring.profiles.active", "test");
|
System.setProperty("spring.profiles.active", "test");
|
||||||
System.setProperty("NACOS_HOST", "https://test-nacos.axzo.cn");
|
System.setProperty("NACOS_HOST", "https://test-nacos.axzo.cn");
|
||||||
System.setProperty("NACOS_NAMESPACE_ID","f3c0f0d2-bac4-4498-bee7-9c3636b3afdf");
|
System.setProperty("NACOS_NAMESPACE_ID","f3c0f0d2-bac4-4498-bee7-9c3636b3afdf");
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user