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 bdsupplier = this.getOption().getVariableValue("bdsupplier"); String billtype = this.getOption().getVariableValue("billtype"); QFilter numberQFilter = new QFilter("ap_finapbill.org.number", QCP.equals, orgnumber); // numberQFilter.and("ap_finapbill.asstacttype", QCP.equals, billtype); numberQFilter.and("ap_finapbill.asstact.id", QCP.equals, Long.valueOf(bdsupplier)); for(int i=0;i