Selaa lähdekoodia

资产拆分单逻辑优化

wanwei 8 kuukautta sitten
vanhempi
säilyke
64862b7b5e
1 muutettua tiedostoa jossa 2 lisäystä ja 0 poistoa
  1. 2 0
      src/main/java/fi/fa/opplugin/AssetSplitBillOpPlugin.java

+ 2 - 0
src/main/java/fi/fa/opplugin/AssetSplitBillOpPlugin.java

@@ -28,6 +28,7 @@ public class AssetSplitBillOpPlugin extends AbstractOperationServicePlugIn {
                         //查询实物卡片
                         String aft_cardnumber = object.getString("aft_cardnumber");
                         QFilter filter = new QFilter("number", QCP.equals,aft_cardnumber);
+                        filter.and("isbak", QCP.equals, "0");
                         DynamicObject[] card = BusinessDataServiceHelper.load("fa_card_real","id",new QFilter[] {filter});
                         DynamicObject cardInfo = BusinessDataServiceHelper.loadSingle(card[0].getPkValue(), card[0].getDynamicObjectType().getName());
 
@@ -53,6 +54,7 @@ public class AssetSplitBillOpPlugin extends AbstractOperationServicePlugIn {
                 DynamicObject realcard = assetsplitentry.getDynamicObject("realcard");
                 //查询实物卡片
                 QFilter filter = new QFilter("number", QCP.equals,realcard.getString("number"));
+                filter.and("isbak", QCP.equals, "0");
                 DynamicObject[] card = BusinessDataServiceHelper.load("fa_card_real","id",new QFilter[] {filter});
                 DynamicObject cardInfo = BusinessDataServiceHelper.loadSingle(card[0].getPkValue(), card[0].getDynamicObjectType().getName());
                 cardInfo.getDynamicObjectCollection("nckd_real_card").clear();