From 4798b5365720ee2e60594f1c7e2635ddaa676237 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BE=9A=E8=B1=86=E8=B1=86?= <13356128+sunandmoon60@user.noreply.gitee.com> Date: Thu, 28 Aug 2025 16:35:54 +0800 Subject: [PATCH] =?UTF-8?q?1.=E6=89=8B=E5=B7=A5=E7=BB=93=E7=AE=97=E8=B0=83?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../form/ap/ApHandSettleFormPlugin.java | 88 +++++++++++++------ 1 file changed, 61 insertions(+), 27 deletions(-) diff --git a/lc123/cloud/app/plugin/form/ap/ApHandSettleFormPlugin.java b/lc123/cloud/app/plugin/form/ap/ApHandSettleFormPlugin.java index bf5af75..8ab93b2 100644 --- a/lc123/cloud/app/plugin/form/ap/ApHandSettleFormPlugin.java +++ b/lc123/cloud/app/plugin/form/ap/ApHandSettleFormPlugin.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONObject; import kd.bos.dataentity.entity.DynamicObject; import kd.bos.form.FormShowParameter; import kd.bos.form.control.Button; +import kd.bos.form.plugin.AbstractFormPlugin; import kd.bos.logging.Log; import kd.bos.logging.LogFactory; import kd.bos.orm.query.QCP; @@ -11,6 +12,7 @@ import kd.bos.orm.query.QFilter; import kd.bos.servicehelper.BusinessDataServiceHelper; import kd.fi.arapcommon.form.ManualSettleBasePlugin; import kd.fi.arapcommon.service.IManualSettleService; +import kd.sdk.plugin.Plugin; import java.util.EventObject; import java.util.List; @@ -19,7 +21,65 @@ import java.util.List; /** * 手工结算赋值及自动查询 */ -public class ApHandSettleFormPlugin extends ManualSettleBasePlugin { +//public class ApHandSettleFormPlugin extends ManualSettleBasePlugin { +// private final static Log logger = LogFactory.getLog(ApHandSettleFormPlugin.class); +// +// +// @Override +// public void afterCreateNewData(EventObject e) { +// // 获取当前页面的FormShowParameter对象 +// FormShowParameter formShowParameter = this.getView().getFormShowParameter(); +// // 获取自定义参数 +// JSONObject e_asstact = formShowParameter.getCustomParam("e_asstact"); +// JSONObject settleorg = formShowParameter.getCustomParam("settleorg"); +// DynamicObject supplier = null; +// DynamicObject bos_org = null; +// if (e_asstact != null && settleorg != null) { +// String number = e_asstact.get("number").toString(); +// String number1 = settleorg.get("number").toString(); +// supplier = BusinessDataServiceHelper.loadSingle("bd_supplier", new QFilter[]{new QFilter("number", QCP.equals, number)}); +// bos_org = BusinessDataServiceHelper.loadSingle("bos_org", new QFilter[]{new QFilter("number", QCP.equals, number1)}); +// this.getModel().setValue("org", bos_org); +// this.getModel().setValue("asstactvalue", supplier); +// this.getModel().setValue("settlerelation", "apself"); +// this.getModel().setValue("pagedisplay", "entry"); +// +// +// } +// } +// +// @Override +// public void afterBindData(EventObject e) { +// super.afterBindData(e); +// FormShowParameter formShowParameter = this.getView().getFormShowParameter(); +// // 获取自定义参数 +// JSONObject e_asstact = formShowParameter.getCustomParam("e_asstact"); +// if(e_asstact!=null){ +// Button button = (Button)this.getControl("btnquery"); +// button.addClickListener(this); +// button.click(); +// } +// } +// +// @Override +// protected List getOrgIdList() { +// return null; +// } +// +// @Override +// protected String getSettleRecordEntity() { +// return null; +// } +// +// @Override +// protected IManualSettleService getService() { +// return null; +// } +// +// +//} + +public class ApHandSettleFormPlugin extends AbstractFormPlugin implements Plugin { private final static Log logger = LogFactory.getLog(ApHandSettleFormPlugin.class); @@ -46,33 +106,7 @@ public class ApHandSettleFormPlugin extends ManualSettleBasePlugin { } } - @Override - public void afterBindData(EventObject e) { - super.afterBindData(e); - FormShowParameter formShowParameter = this.getView().getFormShowParameter(); - // 获取自定义参数 - JSONObject e_asstact = formShowParameter.getCustomParam("e_asstact"); - if(e_asstact!=null){ - Button button = (Button)this.getControl("btnquery"); - button.addClickListener(this); - button.click(); - } - } - @Override - protected List getOrgIdList() { - return null; - } - - @Override - protected String getSettleRecordEntity() { - return null; - } - - @Override - protected IManualSettleService getService() { - return null; - } } \ No newline at end of file