用款申请单列表插件优化

This commit is contained in:
xuhaihui 2025-08-22 17:13:37 +08:00
parent be81c7c282
commit e70d67383b
1 changed files with 17 additions and 0 deletions

View File

@ -2,12 +2,19 @@ package zcgj.zcdev.zcdev.fs.plugin.form;
import kd.bos.context.RequestContext;
import kd.bos.filter.FilterColumn;
import kd.bos.form.FormShowParameter;
import kd.bos.form.IFormView;
import kd.bos.form.container.Tab;
import kd.bos.form.container.TabPage;
import kd.bos.form.control.Control;
import kd.bos.form.events.FilterContainerInitArgs;
import kd.bos.form.field.events.BeforeFilterF7SelectEvent;
import kd.bos.list.ListShowParameter;
import kd.bos.list.plugin.AbstractListPlugin;
import kd.bos.mvc.SessionManager;
import kd.bos.orm.query.QFilter;
import kd.bos.servicehelper.user.UserServiceHelper;
import kd.sdk.plugin.Plugin;
import java.util.ArrayList;
import java.util.List;
@ -22,6 +29,11 @@ public class paymentApplicationListPlugin extends AbstractListPlugin {
@Override
public void filterContainerInit(FilterContainerInitArgs args) {
super.filterContainerInit(args);
ListShowParameter param = (ListShowParameter) this.getView().getFormShowParameter();
String appId = param.getAppId();
if (!appId.equals("dhc")) {
return;
}
List<FilterColumn> commonFilterColumns = args.getCommonFilterColumns();
for (FilterColumn commonFilterColumn : commonFilterColumns) {
String fieldName = commonFilterColumn.getFieldName();
@ -37,6 +49,11 @@ public class paymentApplicationListPlugin extends AbstractListPlugin {
public void filterContainerBeforeF7Select(BeforeFilterF7SelectEvent evt) {
super.filterContainerBeforeF7Select(evt);
String key = evt.getFieldName();
ListShowParameter param = (ListShowParameter) this.getView().getFormShowParameter();
String appId = param.getAppId();
if (!appId.equals("dhc")) {
return;
}
if ("zcgj_org.id".equals(key)) {
String userid = RequestContext.get().getUserId();//获取当前用户id
List<Long> ids = UserServiceHelper.getOrgsUserJoin(Long.parseLong(userid));//获取用户所有部门id