package fi.em.formPlugin; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import kd.bos.entity.botp.plugin.AbstractConvertPlugIn; import kd.bos.entity.botp.plugin.args.BeforeBuildRowConditionEventArgs; import kd.bos.orm.query.QCP; import kd.bos.orm.query.QFilter; import kd.sdk.plugin.Plugin; //业务处理单基础资料选单过滤插件 public class BusinessProcessingConvertPlugIn extends AbstractConvertPlugIn implements Plugin { @Override public void beforeBuildRowCondition(BeforeBuildRowConditionEventArgs e) { //获取页面插件传递过来的操作参数 String orgnumber = this.getOption().getVariableValue("orgnumber"); String jsonArray = this.getOption().getVariableValue("JSONArray"); JSONArray objects = JSONArray.parseArray(jsonArray); String type = this.getOption().getVariableValue("type");//1 if("drawyfgz".equals(type)){ String billtype = this.getOption().getVariableValue("billtype"); QFilter numberQFilter = new QFilter("ap_finapbill.org.number", QCP.equals, orgnumber); numberQFilter.and("ap_finapbill.billstatus", QCP.equals, "C"); for(int i=0;i