2 次代码提交 25891f7f1d ... 092b6ad0bd

作者 SHA1 备注 提交日期
  xuhao 092b6ad0bd Merge remote-tracking branch 'origin/master' 5 月之前
  xuhao f07a3cb0c0 业务处理单过滤 5 月之前
共有 1 个文件被更改,包括 5 次插入3 次删除
  1. 5 3
      src/main/java/fi/em/formPlugin/BusinessProcessingConvertPlugIn.java

+ 5 - 3
src/main/java/fi/em/formPlugin/BusinessProcessingConvertPlugIn.java

@@ -18,9 +18,11 @@ public class BusinessProcessingConvertPlugIn extends AbstractConvertPlugIn imple
         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.billstatus", QCP.equals, "C");
+            numberQFilter.and("ap_finapbill.asstact.id", QCP.equals, Long.valueOf(bdsupplier));
             for(int i=0;i<objects.size();i++){
                 JSONObject jsonObject = objects.getJSONObject(i);
                 String id = jsonObject.getString("id");
@@ -61,12 +63,12 @@ public class BusinessProcessingConvertPlugIn extends AbstractConvertPlugIn imple
             e.getCustQFilters().add(numberQFilter);
         }else if("draw-ssysd".equals(type)){
             String customersid = this.getOption().getVariableValue("customersid");
-            QFilter numberQFilter = new QFilter("nckd_customers.id", QCP.equals, customersid);
-            numberQFilter.and("nckd_customers.enable", QCP.equals, "1");
+            QFilter numberQFilter = new QFilter("ar_finarbill.asstact.id", QCP.equals, customersid);
+            numberQFilter.and("ar_finarbill.billstatus", QCP.equals, "C");
             for(int i=0;i<objects.size();i++){
                 JSONObject jsonObject = objects.getJSONObject(i);
                 String id = jsonObject.getString("id");
-                numberQFilter.and("nckd_customers.id", QCP.not_equals2, Long.valueOf(id));
+                numberQFilter.and("ar_finarbill.id", QCP.not_equals2, Long.valueOf(id));
             }
             e.getCustQFilters().add(numberQFilter);
         }else if("draw-clyf".equals(type)){