108 lines
		
	
	
		
			4.0 KiB
		
	
	
	
		
			Java
		
	
	
	
			
		
		
	
	
			108 lines
		
	
	
		
			4.0 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.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.sdk.plugin.Plugin;
 | 
						|
 | 
						|
import java.util.EventObject;
 | 
						|
 | 
						|
 | 
						|
/**
 | 
						|
 * 手工结算赋值及自动查询
 | 
						|
 */
 | 
						|
//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");
 | 
						|
 | 
						|
 | 
						|
        }
 | 
						|
    }
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
} |