|
@@ -22,6 +22,7 @@ public class PositionUtils {
|
|
|
* @return Map key = 岗位Id, value = 企业人Dyn
|
|
* @return Map key = 岗位Id, value = 企业人Dyn
|
|
|
*/
|
|
*/
|
|
|
public static Map<Long, List<DynamicObject>> getAllUPersonOfPosition(String posType, List<Long> positionIds) {
|
|
public static Map<Long, List<DynamicObject>> getAllUPersonOfPosition(String posType, List<Long> positionIds) {
|
|
|
|
|
+ Map<Long, List<DynamicObject>> map = new HashMap(16);
|
|
|
Map<Long, DynamicObject> personMap = new HashMap(16);
|
|
Map<Long, DynamicObject> personMap = new HashMap(16);
|
|
|
QFilter orgFilter = new QFilter("position.id", "in", positionIds);
|
|
QFilter orgFilter = new QFilter("position.id", "in", positionIds);
|
|
|
orgFilter.and(new QFilter("businessstatus", "=", "1"));
|
|
orgFilter.and(new QFilter("businessstatus", "=", "1"));
|
|
@@ -32,9 +33,8 @@ public class PositionUtils {
|
|
|
DynamicObject[] dynamicObjects = depempServiceHelper.queryOriginalArray(selectFields
|
|
DynamicObject[] dynamicObjects = depempServiceHelper.queryOriginalArray(selectFields
|
|
|
,new QFilter[]{orgFilter, QFilterUtil.getCurrentQf(), QFilterUtil.getDataStatusFilter(), QFilterUtil.getInitStatusFinish()});
|
|
,new QFilter[]{orgFilter, QFilterUtil.getCurrentQf(), QFilterUtil.getDataStatusFilter(), QFilterUtil.getInitStatusFinish()});
|
|
|
|
|
|
|
|
-
|
|
|
|
|
List<DynamicObject> list = Arrays.stream(dynamicObjects).collect(Collectors.toList());
|
|
List<DynamicObject> list = Arrays.stream(dynamicObjects).collect(Collectors.toList());
|
|
|
- Map<Long, List<DynamicObject>> map = list.stream().collect(Collectors.groupingBy(dyx -> dyx.getLong("position.id")));
|
|
|
|
|
|
|
+ map = list.stream().collect(Collectors.groupingBy(dyx -> dyx.getLong("position.id")));
|
|
|
return map;
|
|
return map;
|
|
|
}
|
|
}
|
|
|
|
|
|