Commit db8fd79b by zhangkb

修改加载个人标签数接口

parent 27d31f9b
...@@ -82,6 +82,7 @@ public class TagCtrl { ...@@ -82,6 +82,7 @@ public class TagCtrl {
String userId = UserInfoUtils.getUserId(); String userId = UserInfoUtils.getUserId();
return tagService.queryPersonalTagAsTree(parentId, userId, deptIdPath); return tagService.queryPersonalTagAsTree(parentId, userId, deptIdPath);
} }
@ApiOperation(value = "搜索维度标签里面的个人标签", notes = "搜索维度标签里面的个人标签") @ApiOperation(value = "搜索维度标签里面的个人标签", notes = "搜索维度标签里面的个人标签")
@GetMapping(value = "/searchPersonalDimensionTagByPage") @GetMapping(value = "/searchPersonalDimensionTagByPage")
public Page searchPersonalDimensionTagByPage( public Page searchPersonalDimensionTagByPage(
......
...@@ -295,6 +295,15 @@ public class TagService { ...@@ -295,6 +295,15 @@ public class TagService {
} }
} }
//分享个人标签
public void shareTags(List<String> tagIds) {
Iterable<Tag> tags = tagRepository.findAllById(tagIds);
tags.forEach(t -> {
t.setIsOpen(Constants.TAG_OPEN_STATUS);
});
tagRepository.saveAll(tags);
}
//如果标签存在冲突,修改当前标签名字和路径 //如果标签存在冲突,修改当前标签名字和路径
...@@ -358,7 +367,8 @@ public class TagService { ...@@ -358,7 +367,8 @@ public class TagService {
String companyId) { String companyId) {
Criteria criteria = Criteria.where("tagType").is("1");//获取自定义标签 Criteria criteria = Criteria.where("tagType").is("1");//获取自定义标签
criteria.orOperator( criteria.orOperator(
Criteria.where("dept").is(companyId),//标签是维度管理员机构的 Criteria.where("dept").is(companyId)
.and("dimensionType").is(Constants.TAG_DIMENSION_TRUE),//标签是维度管理员机构的
Criteria.where("dept").is(deptId).and("tagUser").is(userId)//标签是普通用户结构且普通用户名创建 Criteria.where("dept").is(deptId).and("tagUser").is(userId)//标签是普通用户结构且普通用户名创建
/**,Criteria.where("path").regex("^"+companyPath + Constants.TAG_PATH_SEPARATOR) /**,Criteria.where("path").regex("^"+companyPath + Constants.TAG_PATH_SEPARATOR)
.and("isOpen").is(Constants.TAG_OPEN_STATUS)*/);//标签是维度标签路径下的 .and("isOpen").is(Constants.TAG_OPEN_STATUS)*/);//标签是维度标签路径下的
...@@ -512,13 +522,7 @@ public class TagService { ...@@ -512,13 +522,7 @@ public class TagService {
public void shareTags(List<String> tagIds) {
Iterable<Tag> tags = tagRepository.findAllById(tagIds);
tags.forEach(t -> {
t.setIsOpen(Constants.TAG_OPEN_STATUS);
});
tagRepository.saveAll(tags);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment