소스 검색

业务处理单过滤

xuhao 6 달 전
부모
커밋
2798f4df91

+ 3 - 3
src/main/java/fi/em/formPlugin/BusinessProcessingUnAuditEditPlugin.java

@@ -107,14 +107,14 @@ public class BusinessProcessingUnAuditEditPlugin  extends AbstractListPlugin imp
                 Object value = this.getModel().getValue("nckd_orgfield");//获取当前单据付款人
                 DynamicObject dynamicObject = (DynamicObject) value;
                 if (dynamicObject == null) {
-                    throw new KDBizException("付款信息收款人为空!");
+                    throw new KDBizException("核算组织为空!");
                 }
-                DynamicObjectCollection nckdEntryentity1 = this.getModel().getEntryEntity("nckd_entryentity111");
+                DynamicObjectCollection nckdEntryentity1 = this.getModel().getEntryEntity("nckd_entryentity11");
                 JSONArray jSONArray = new JSONArray();
                 for(int i=0;i<nckdEntryentity1.size();i++){
                     JSONObject jsonObject = new JSONObject();
                     DynamicObject dynamicObject1 = nckdEntryentity1.get(i);
-                    String nckdTextfield7 = dynamicObject1.getString("nckd_textfield26");
+                    String nckdTextfield7 = dynamicObject1.getString("nckd_textfield21");
                     jsonObject.put("id",nckdTextfield7);
                     jSONArray.add(jsonObject);
                 }

+ 11 - 2
src/main/java/fi/em/formPlugin/YwclF7ListtenerFromPlugin.java

@@ -291,8 +291,17 @@ public class YwclF7ListtenerFromPlugin extends AbstractBillPlugIn implements Plu
             filter = new QFilter("org.number", QCP.equals, number);
             ListShowParameter showParameter = (ListShowParameter)arg0.getFormShowParameter();
             showParameter.getListFilterParameter().setFilter(filter);
-        }else if ("N".equals(nckdDetailtype)) {
-
+        }else if ("K".equals(nckdDetailtype)) {
+            DynamicObject data = (DynamicObject)this.getModel().getValue("nckd_orgfield");
+            if(data ==null){
+                throw new KDBizException("核算组织为空!");
+            }
+            String number = data.getString("number");
+            QFilter filter;
+            //给基础资料添加过滤
+            filter = new QFilter("org.number", QCP.equals, number);
+            ListShowParameter showParameter = (ListShowParameter)arg0.getFormShowParameter();
+            showParameter.getListFilterParameter().setFilter(filter);
         }
 
     }