Commit a7d6e6c3 by zhangkb

修改获取个人标签接口

parent 8af744fd
......@@ -406,19 +406,24 @@ public class TagService {
List<String> companyOrgIdList) {
Criteria criteria = Criteria.where("tagType").is("1");//获取自定义标签
Criteria criteriaOr = new Criteria();
List<Criteria> criteriaOrList = new ArrayList<>();
for(String companyOrgId : companyOrgIdList) {
Criteria criteriaDim = Criteria.where("proDept").is(companyOrgId)
.and("dimensionType").is(Constants.TAG_DIMENSION_TRUE);//标签是维度管理员机构的
criteriaOr.orOperator(criteriaDim);
criteriaOrList.add(criteriaDim);
}
for(String companyOrgId : companyOrgIdList) {
Criteria criteriaShare = Criteria.where("proDept").is(companyOrgId)
.and("isOpen").is(Constants.TAG_OPEN_STATUS);//公司机构id是companyId和是共享状态的
criteriaOr.orOperator(criteriaShare);
criteriaOrList.add(criteriaShare);
}
for(String orgId : orgIds) {
Criteria criteriaUser = Criteria.where("dept").is(orgId).and("tagUser").is(userId);
criteriaOr.orOperator(criteriaUser);
criteriaOrList.add(criteriaUser);
}
//拼接or条件
for(Criteria c : criteriaOrList) {
criteriaOr.orOperator(c);
}
criteria.andOperator(criteriaOr);
return Query.query(criteria)
......
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