package tqq9.lc123.cloud.app.plugin.form.conm; import kd.bos.bill.AbstractBillPlugIn; import kd.bos.dataentity.entity.DynamicObject; import kd.bos.form.FormShowParameter; import kd.bos.logging.Log; import kd.bos.logging.LogFactory; import kd.bos.orm.query.QCP; import kd.bos.orm.query.QFilter; import kd.bos.servicehelper.BusinessDataServiceHelper; import kd.sdk.plugin.Plugin; import java.util.EventObject; /** * 返利规则表单插件 * 同步采购合同信息 */ public class RebateRulesBillPlugin extends AbstractBillPlugIn implements Plugin { private final static Log logger = LogFactory.getLog(RebateRulesBillPlugin.class); @Override public void afterCreateNewData(EventObject e) { // 获取当前页面的FormShowParameter对象 FormShowParameter formShowParameter = this.getView().getFormShowParameter(); // 获取自定义参数 String billno = (String)formShowParameter.getCustomParam("purcontract_billno"); // 把参数值赋值到页面文本字段上 DynamicObject purcontract = BusinessDataServiceHelper.loadSingle("conm_purcontract", new QFilter[]{new QFilter("billno", QCP.equals, billno)}); this.getModel().setValue("tqq9_conm_purcontract", purcontract); } }