|  | @@ -13,12 +13,12 @@ public class BusinessProcessingConvertPlugIn extends AbstractConvertPlugIn imple
 | 
											
												
													
														|  |      @Override
 |  |      @Override
 | 
											
												
													
														|  |      public void beforeBuildRowCondition(BeforeBuildRowConditionEventArgs e) {
 |  |      public void beforeBuildRowCondition(BeforeBuildRowConditionEventArgs e) {
 | 
											
												
													
														|  |          //获取页面插件传递过来的操作参数
 |  |          //获取页面插件传递过来的操作参数
 | 
											
												
													
														|  | -        String bdsupplier = this.getOption().getVariableValue("bdsupplier");
 |  | 
 | 
											
												
													
														|  |          String orgnumber = this.getOption().getVariableValue("orgnumber");
 |  |          String orgnumber = this.getOption().getVariableValue("orgnumber");
 | 
											
												
													
														|  |          String jsonArray = this.getOption().getVariableValue("JSONArray");
 |  |          String jsonArray = this.getOption().getVariableValue("JSONArray");
 | 
											
												
													
														|  |          JSONArray objects = JSONArray.parseArray(jsonArray);
 |  |          JSONArray objects = JSONArray.parseArray(jsonArray);
 | 
											
												
													
														|  |          String type = this.getOption().getVariableValue("type");//1
 |  |          String type = this.getOption().getVariableValue("type");//1
 | 
											
												
													
														|  |          if("drawyfgz".equals(type)){
 |  |          if("drawyfgz".equals(type)){
 | 
											
												
													
														|  | 
 |  | +            String bdsupplier = this.getOption().getVariableValue("bdsupplier");
 | 
											
												
													
														|  |              QFilter numberQFilter = new QFilter("ap_finapbill.org.number", QCP.equals, orgnumber);
 |  |              QFilter numberQFilter = new QFilter("ap_finapbill.org.number", QCP.equals, orgnumber);
 | 
											
												
													
														|  |              numberQFilter.and("ap_finapbill.asstact.id", QCP.equals, Long.valueOf(bdsupplier));
 |  |              numberQFilter.and("ap_finapbill.asstact.id", QCP.equals, Long.valueOf(bdsupplier));
 | 
											
												
													
														|  |              for(int i=0;i<objects.size();i++){
 |  |              for(int i=0;i<objects.size();i++){
 | 
											
										
											
												
													
														|  | @@ -28,6 +28,7 @@ public class BusinessProcessingConvertPlugIn extends AbstractConvertPlugIn imple
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  |              e.getCustQFilters().add(numberQFilter);
 |  |              e.getCustQFilters().add(numberQFilter);
 | 
											
												
													
														|  |          }else if("drawysgz".equals(type)){
 |  |          }else if("drawysgz".equals(type)){
 | 
											
												
													
														|  | 
 |  | +            String bdsupplier = this.getOption().getVariableValue("bdsupplier");
 | 
											
												
													
														|  |              QFilter numberQFilter = new QFilter("ar_finarbill.org.number", QCP.equals, orgnumber);
 |  |              QFilter numberQFilter = new QFilter("ar_finarbill.org.number", QCP.equals, orgnumber);
 | 
											
												
													
														|  |              numberQFilter.and("ar_finarbill.asstact.id", QCP.equals, Long.valueOf(bdsupplier));
 |  |              numberQFilter.and("ar_finarbill.asstact.id", QCP.equals, Long.valueOf(bdsupplier));
 | 
											
												
													
														|  |              for(int i=0;i<objects.size();i++){
 |  |              for(int i=0;i<objects.size();i++){
 | 
											
										
											
												
													
														|  | @@ -37,6 +38,7 @@ public class BusinessProcessingConvertPlugIn extends AbstractConvertPlugIn imple
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  |              e.getCustQFilters().add(numberQFilter);
 |  |              e.getCustQFilters().add(numberQFilter);
 | 
											
												
													
														|  |          }else if("drawzlht".equals(type)){
 |  |          }else if("drawzlht".equals(type)){
 | 
											
												
													
														|  | 
 |  | +            String bdsupplier = this.getOption().getVariableValue("bdsupplier");
 | 
											
												
													
														|  |              QFilter numberQFilter = new QFilter("fa_lease_contract.org.number", QCP.equals, orgnumber);
 |  |              QFilter numberQFilter = new QFilter("fa_lease_contract.org.number", QCP.equals, orgnumber);
 | 
											
												
													
														|  |              numberQFilter.and("fa_lease_contract.leaser.number", QCP.equals, bdsupplier);
 |  |              numberQFilter.and("fa_lease_contract.leaser.number", QCP.equals, bdsupplier);
 | 
											
												
													
														|  |              for(int i=0;i<objects.size();i++){
 |  |              for(int i=0;i<objects.size();i++){
 | 
											
										
											
												
													
														|  | @@ -45,6 +47,14 @@ public class BusinessProcessingConvertPlugIn extends AbstractConvertPlugIn imple
 | 
											
												
													
														|  |                  numberQFilter.and("fa_lease_contract.number", QCP.not_equals2, id);
 |  |                  numberQFilter.and("fa_lease_contract.number", QCP.not_equals2, id);
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  |              e.getCustQFilters().add(numberQFilter);
 |  |              e.getCustQFilters().add(numberQFilter);
 | 
											
												
													
														|  | 
 |  | +        }else if("draw-yf".equals(type)){
 | 
											
												
													
														|  | 
 |  | +            QFilter numberQFilter = new QFilter("er_prepaybill.costdept.number", QCP.equals, orgnumber);
 | 
											
												
													
														|  | 
 |  | +            for(int i=0;i<objects.size();i++){
 | 
											
												
													
														|  | 
 |  | +                JSONObject jsonObject = objects.getJSONObject(i);
 | 
											
												
													
														|  | 
 |  | +                String id = jsonObject.getString("id");
 | 
											
												
													
														|  | 
 |  | +                numberQFilter.and("er_prepaybill.billno", QCP.not_equals2, id);
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  | 
 |  | +            e.getCustQFilters().add(numberQFilter);
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |          super.beforeBuildRowCondition(e);
 |  |          super.beforeBuildRowCondition(e);
 | 
											
												
													
														|  |      }
 |  |      }
 |