dobe_comic8/main/java/shkd/repc/resp/portal/NewNoticeCardEditPlugin.java

33 lines
1.0 KiB
Java
Raw Normal View History

2025-06-18 05:42:10 +00:00
package shkd.repc.resp.portal;
import kd.bos.dataentity.utils.StringUtils;
import kd.bos.form.IFormView;
import kd.bos.form.events.SetFilterEvent;
import kd.bos.form.plugin.AbstractFormPlugin;
import kd.bos.list.BillList;
import kd.bos.orm.query.QFilter;
import kd.scm.bid.common.enums.BillStatusEnum;
import java.util.Date;
public class NewNoticeCardEditPlugin extends AbstractFormPlugin{
@Override
public void initialize() {
super.initialize();
((BillList)this.getControl("billlistap")).addSetFilterListener((setFilterEvent) -> {
this.setFilter(setFilterEvent);
});
}
public void setFilter(SetFilterEvent e) {
IFormView view = this.getView();
String filter = (String)view.getFormShowParameter().getCustomParam("filterInfo");
QFilter qfilter = new QFilter("billstatus", "=", "RELEASED");
if (!StringUtils.isEmpty(filter)) {
qfilter.and(QFilter.fromSerializedString(filter));
}
e.getQFilters().add(qfilter);
}
}