|
@@ -34,10 +34,9 @@ public class AnnouncementsTplListPlugin extends AbstractListPlugin implements Pl
|
|
|
@Override
|
|
@Override
|
|
|
public void setFilter(SetFilterEvent e) {
|
|
public void setFilter(SetFilterEvent e) {
|
|
|
super.setFilter(e);
|
|
super.setFilter(e);
|
|
|
- e.setMainOrgQFilter((QFilter)null);
|
|
|
|
|
List<QFilter> qFilters = e.getQFilters();
|
|
List<QFilter> qFilters = e.getQFilters();
|
|
|
List<QFilter> qFilterList = null;
|
|
List<QFilter> qFilterList = null;
|
|
|
- if(qFilters.get(0) != null) {
|
|
|
|
|
|
|
+ if(qFilters.size()>0 && qFilters.get(0) != null) {
|
|
|
qFilterList = (List) qFilters.stream().filter((qFilter) -> {
|
|
qFilterList = (List) qFilters.stream().filter((qFilter) -> {
|
|
|
return HRStringUtils.equals(qFilter.getProperty(), "id");
|
|
return HRStringUtils.equals(qFilter.getProperty(), "id");
|
|
|
}).collect(Collectors.toList());
|
|
}).collect(Collectors.toList());
|
|
@@ -64,6 +63,7 @@ public class AnnouncementsTplListPlugin extends AbstractListPlugin implements Pl
|
|
|
if(empDyns != null && empDyns.length > 0){
|
|
if(empDyns != null && empDyns.length > 0){
|
|
|
///获取当前员工的行政组织长编码
|
|
///获取当前员工的行政组织长编码
|
|
|
String adminOrgStructnumber = empDyns[0].getString("adminorg.structlongnumber");
|
|
String adminOrgStructnumber = empDyns[0].getString("adminorg.structlongnumber");
|
|
|
|
|
+ System.out.println("empId:"+ empId + " adminOrgStructnumber:"+ adminOrgStructnumber);
|
|
|
///查询符合条件的公告
|
|
///查询符合条件的公告
|
|
|
Map<Long, String> announcementsMap = queryAnnouncementsByBillStatus();
|
|
Map<Long, String> announcementsMap = queryAnnouncementsByBillStatus();
|
|
|
///组织结构编码匹配,返回符合条件的公告
|
|
///组织结构编码匹配,返回符合条件的公告
|
|
@@ -74,17 +74,20 @@ public class AnnouncementsTplListPlugin extends AbstractListPlugin implements Pl
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if (qFilterList != null && qFilterList.size() == 0 && qFilter != null) {
|
|
|
|
|
|
|
+ if (qFilterList == null && qFilter != null) {
|
|
|
qFilters.add(qFilter);
|
|
qFilters.add(qFilter);
|
|
|
}else{
|
|
}else{
|
|
|
qFilter = new QFilter("id", QCP.equals, 10000000000000000L);
|
|
qFilter = new QFilter("id", QCP.equals, 10000000000000000L);
|
|
|
qFilters.add(qFilter);
|
|
qFilters.add(qFilter);
|
|
|
}
|
|
}
|
|
|
|
|
+ QFilter adminOrgFilter = (QFilter)qFilterList.get(0);
|
|
|
|
|
+ System.out.println("qFilters:" + qFilters.toString() + " empId:"+ empId );
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void filterColumnSetFilter(SetFilterEvent args) {
|
|
public void filterColumnSetFilter(SetFilterEvent args) {
|
|
|
|
|
+
|
|
|
super.filterColumnSetFilter(args);
|
|
super.filterColumnSetFilter(args);
|
|
|
}
|
|
}
|
|
|
|
|
|