diff --git a/main/java/shkd/repc/recon/listplugin/ContractListFilterPlugin.java b/main/java/shkd/repc/recon/listplugin/ContractListFilterPlugin.java index 348e47c..565bbaf 100644 --- a/main/java/shkd/repc/recon/listplugin/ContractListFilterPlugin.java +++ b/main/java/shkd/repc/recon/listplugin/ContractListFilterPlugin.java @@ -14,7 +14,7 @@ import java.util.List; /** * 动态表单插件 - * 合同列表增加过滤条件-经办人 + * 合同列表、合同监控列表、费用登记、付款申请增加过滤条件-经办人 */ public class ContractListFilterPlugin extends AbstractListPlugin implements Plugin { diff --git a/main/java/shkd/repc/recon/listplugin/SettlePlanListFilterPlugin.java b/main/java/shkd/repc/recon/listplugin/SettlePlanListFilterPlugin.java new file mode 100644 index 0000000..3edf0f0 --- /dev/null +++ b/main/java/shkd/repc/recon/listplugin/SettlePlanListFilterPlugin.java @@ -0,0 +1,41 @@ +package shkd.repc.recon.listplugin; + +import kd.bos.config.client.util.StringUtils; +import kd.bos.dataentity.entity.LocaleString; +import kd.bos.filter.CommonFilterColumn; +import kd.bos.filter.FilterColumn; +import kd.bos.form.events.FilterContainerInitArgs; +import kd.bos.form.plugin.AbstractFormPlugin; +import kd.bos.list.plugin.AbstractListPlugin; +import kd.bos.logging.Log; +import kd.bos.logging.LogFactory; +import kd.bos.servicehelper.user.UserServiceHelper; +import kd.sdk.plugin.Plugin; + +import java.util.List; + +/** + * 动态表单插件 + * 采购需求-增加过滤条件-经办人 + */ +public class SettlePlanListFilterPlugin extends AbstractListPlugin implements Plugin { + + private final static Log logger = LogFactory.getLog(SettlePlanListFilterPlugin.class); + + @Override + public void filterContainerInit(FilterContainerInitArgs args) { + super.filterContainerInit(args); + + String formId = this.getView().getFormShowParameter().getFormId(); + if (StringUtils.isEmpty(formId) || !"bos_listf7".equals(formId)) { + CommonFilterColumn creatorFilter = new CommonFilterColumn("handler.id"); + // 设置标题 + creatorFilter.setCaption(new LocaleString("经办人")); + // 设置默认值 + creatorFilter.setConstantDefaultValue("103"); + args.addFilterColumn(creatorFilter); + } + logger.info(String.format("shkd.repc.recon.listplugin.SettlePlanListFilterPlugin", formId)); + } + +} \ No newline at end of file