wanwei 8 mesi fa
parent
commit
b54da31634

+ 1 - 3
src/main/java/fi/fa/formPlugin/AssetSplitBilFormPlugin.java

@@ -21,9 +21,7 @@ public class AssetSplitBilFormPlugin extends AbstractListPlugin implements Plugi
             DynamicObjectCollection subassetsplitentry = (DynamicObjectCollection) this.getModel().getValue("subassetsplitentry");
             String number = this.getModel().getDataEntity().getDynamicObjectCollection("assetsplitentry").get(0).getDynamicObject("realcard").getString("number");
             //查询e管家实物卡片清单
-//            QFilter filter = new QFilter("nckd_card_real_code", QCP.equals,number);
-            QFilter filter = new QFilter("name", QCP.equals,"电脑");
-            filter.or("name", QCP.equals, "手机");
+            QFilter filter = new QFilter("nckd_card_real_code", QCP.equals,number);
             DynamicObject[] dynamicObjects = BusinessDataServiceHelper.load("nckd_fa_card_real_list","id",new QFilter[] {filter});
             for (int i = 0; i < dynamicObjects.length; i++) {
                 DynamicObject info = BusinessDataServiceHelper.loadSingle(dynamicObjects[i].getPkValue(), dynamicObjects[i].getDynamicObjectType().getName());

+ 7 - 5
src/main/java/fi/fa/opplugin/RealCardSplitF7OpPlugin.java

@@ -34,12 +34,14 @@ public class RealCardSplitF7OpPlugin extends AbstractFormPlugin implements Befor
             if (dynamicObject != null) {
                 String number = dynamicObject.getString("number");
                 //查询e管家实物卡片清单
-//                QFilter filter = new QFilter("nckd_card_real_code", QCP.equals,number);
-                QFilter filter = new QFilter("name", QCP.equals,"电脑");
-                filter.or("name", QCP.equals, "手机");
+                QFilter filter = new QFilter("nckd_card_real_code", QCP.equals,number);
                 DynamicObject[] cardDynamicObjects = BusinessDataServiceHelper.load("nckd_fa_card_real_list","id",new QFilter[] {filter});
-                int splitqty = cardDynamicObjects.length;
-                this.getModel().setValue("splitqty", splitqty);
+                if (cardDynamicObjects.length > 1) {
+                    this.getModel().setValue("splitqty", cardDynamicObjects.length);
+                    this.getModel().setValue("nckd_e_flag", "1");
+                }else {
+                    this.getModel().setValue("nckd_e_flag", null);
+                }
             }
         }
     }