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 static void main(String[] args) throws Exception {
|
||||
// System.setProperty("rocket.consumer.listeners.disable", "true");
|
||||
System.setProperty("spring.profiles.active", "test");
|
||||
System.setProperty("NACOS_HOST", "https://test-nacos.axzo.cn");
|
||||
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.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