提交 7a3ab02c 编写于 作者: NoSubject's avatar NoSubject

Merge branch 'fix/根据层级查询组织返回数据未排序' into 'wrdp'

[人员组织]修复查询组织对象未排序问题

See merge request o2oa/o2oa!2295
......@@ -79,7 +79,9 @@ class ActionListWithIdentityObject extends BaseAction {
List<String> unitIds = em.createQuery(cq.select(root.get(Identity_.unit)).where(p))
.getResultList().stream().distinct().collect(Collectors.toList());
unitIds = ListTools.trim(unitIds, true, true);
for (Unit o : business.unit().pick(unitIds)) {
List<Unit> units = business.unit().pick(unitIds);
units = business.unit().sort(units);
for (Unit o : units) {
wos.add(this.convert(business, o, Wo.class));
}
return wos;
......
......@@ -83,7 +83,9 @@ class ActionListWithIdentitySupNestedObject extends BaseAction {
unitIds.addAll(business.unit().listSupNested(str));
}
unitIds = ListTools.trim(unitIds, true, true);
for (Unit o : business.unit().pick(unitIds)) {
List<Unit> units = business.unit().pick(unitIds);
units = business.unit().sort(units);
for (Unit o : units) {
wos.add(this.convert(business, o, Wo.class));
}
return wos;
......
......@@ -72,10 +72,10 @@ class ActionListWithLevelObject extends BaseAction {
CriteriaQuery<String> cq = cb.createQuery(String.class);
Root<Unit> root = cq.from(Unit.class);
Predicate p = root.get(Unit_.level).in(wi.getLevelList());
List<String> unitIds = em.createQuery(cq.select(root.get(Unit_.id)).where(p))
.getResultList().stream().distinct().collect(Collectors.toList());
unitIds = ListTools.trim(unitIds, true, true);
for (Unit o : business.unit().pick(unitIds)) {
List<String> unitIds = em.createQuery(cq.select(root.get(Unit_.id)).where(p)).getResultList();
List<Unit> units = business.unit().pick(unitIds);
units = business.unit().sort(units);
for (Unit o : units) {
wos.add(this.convert(business, o, Wo.class));
}
return wos;
......
......@@ -80,8 +80,9 @@ class ActionListWithPersonObject extends BaseAction {
Predicate p = root.get(Identity_.person).in(ids);
List<String> unitIds = em.createQuery(cq.select(root.get(Identity_.unit)).where(p))
.getResultList().stream().distinct().collect(Collectors.toList());
unitIds = ListTools.trim(unitIds, true, true);
for (Unit o : business.unit().pick(unitIds)) {
List<Unit> units = business.unit().pick(unitIds);
units = business.unit().sort(units);
for (Unit o : units) {
wos.add(this.convert(business, o, Wo.class));
}
}
......
......@@ -83,7 +83,9 @@ class ActionListWithPersonSupNestedObject extends BaseAction {
unitIds.addAll(business.unit().listSupNested(str));
}
unitIds = ListTools.trim(unitIds, true, true);
for (Unit o : business.unit().pick(unitIds)) {
List<Unit> units = business.unit().pick(unitIds);
units = business.unit().sort(units);
for (Unit o : units) {
wos.add(this.convert(business, o, Wo.class));
}
return wos;
......
......@@ -88,7 +88,9 @@ class ActionListWithUnitAttributeObject extends BaseAction {
List<String> unitIds = em.createQuery(cq.select(root.get(UnitAttribute_.unit)).where(p))
.getResultList().stream().distinct().collect(Collectors.toList());
unitIds = ListTools.trim(unitIds, true, true);
for (Unit o : business.unit().pick(unitIds)) {
List<Unit> units = business.unit().pick(unitIds);
units = business.unit().sort(units);
for (Unit o : units) {
wos.add(this.convert(business, o, Wo.class));
}
return wos;
......
......@@ -91,7 +91,9 @@ class ActionListWithUnitDutyObject extends BaseAction {
List<String> unitIds = em.createQuery(cq.select(root.get(UnitDuty_.unit)).where(p))
.getResultList().stream().distinct().collect(Collectors.toList());
unitIds = ListTools.trim(unitIds, true, true);
for (Unit o : business.unit().pick(unitIds)) {
List<Unit> units = business.unit().pick(unitIds);
units = business.unit().sort(units);
for (Unit o : units) {
wos.add(this.convert(business, o, Wo.class));
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册