lc/lc123/cloud/app/plugin/form/ap/ApHandSettleFormPlugin.java

112 lines
4.1 KiB
Java

package tqq9.lc123.cloud.app.plugin.form.ap;
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;
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;
/**
* 手工结算赋值及自动查询
*/
//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<Long> 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);
@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");
}
}
}