|
@@ -87,15 +87,15 @@ public class CalPersonUtil {
|
|
|
filter2.and("startdate", QCP.less_equals, lastDate);
|
|
|
QFilter dateFilter = filter1.or(filter2);
|
|
|
QFilter filter = personFilter.and(dateFilter);
|
|
|
- String selectFields = "person.id,actualsigncompany.id";
|
|
|
- DynamicObjectCollection contractCols = QueryServiceHelper.query(CONTRACT_ENTITY, selectFields, new QFilter[]{filter});
|
|
|
+ String selectFields = "person.id,actualsigncompany.id,startdate";
|
|
|
+ DynamicObjectCollection contractCols = QueryServiceHelper.query(CONTRACT_ENTITY, selectFields, new QFilter[]{filter},"startdate desc");
|
|
|
//按照person.id提取
|
|
|
Map contractMap = contractCols.stream().collect(Collectors.toMap((dyx) -> {
|
|
|
return dyx.getLong("person.id");
|
|
|
}, (dyx) -> {
|
|
|
return dyx.getLong("actualsigncompany.id");
|
|
|
- }, (key1, key2) -> {
|
|
|
- return key2;
|
|
|
+ }, (value1, value2) -> {
|
|
|
+ return value1;
|
|
|
}));
|
|
|
return contractMap;
|
|
|
}
|
|
@@ -118,15 +118,15 @@ public class CalPersonUtil {
|
|
|
filter2.and("startdate", QCP.less_equals, date);
|
|
|
QFilter dateFilter = filter1.or(filter2);
|
|
|
QFilter filter = personFilter.and(dateFilter);
|
|
|
- String selectFields = "person.id,actualsigncompany.id";
|
|
|
- DynamicObjectCollection contractCols = QueryServiceHelper.query(CONTRACT_ENTITY, selectFields, new QFilter[]{filter});
|
|
|
+ String selectFields = "person.id,actualsigncompany.id,startdate";
|
|
|
+ DynamicObjectCollection contractCols = QueryServiceHelper.query(CONTRACT_ENTITY, selectFields, new QFilter[]{filter},"startdate desc");
|
|
|
//按照person.id提取
|
|
|
Map contractMap = contractCols.stream().collect(Collectors.toMap((dyx) -> {
|
|
|
return dyx.getLong("person.id");
|
|
|
}, (dyx) -> {
|
|
|
return dyx.getLong("actualsigncompany.id");
|
|
|
- }, (key1, key2) -> {
|
|
|
- return key2;
|
|
|
+ }, (value1, value2) -> {
|
|
|
+ return value1;
|
|
|
}));
|
|
|
return contractMap;
|
|
|
}
|