|
@@ -316,10 +316,13 @@ public class BusinessProcessingEditPlugin extends AbstractListPlugin implements
|
|
|
for (DynamicObject entryentity : dynamicObject.getDynamicObjectCollection("entry_bank")) {
|
|
|
String bankaccount = entryentity.getString("bankaccount");
|
|
|
DynamicObject bank = entryentity.getDynamicObject("bank");
|
|
|
- QFilter banks = new QFilter("nckd_bankaccount", QCP.equals, bankaccount);
|
|
|
- DynamicObject nckd_bank = BusinessDataServiceHelper.loadSingle("nckd_supplierbankinfor", "id", new QFilter[]{banks});
|
|
|
- this.getModel().setValue("nckd_payeebanknumlb", nckd_bank);
|
|
|
- this.getView().updateView("nckd_payeebanknumlb");
|
|
|
+ boolean nckdIsdefaultBank = entryentity.getBoolean("isdefault_bank");
|
|
|
+ if(nckdIsdefaultBank){
|
|
|
+ QFilter banks = new QFilter("nckd_bankaccount", QCP.equals, bankaccount);
|
|
|
+ DynamicObject nckd_bank = BusinessDataServiceHelper.loadSingle("nckd_supplierbankinfor", "id", new QFilter[]{banks});
|
|
|
+ this.getModel().setValue("nckd_payeebanknumlb", nckd_bank);
|
|
|
+ this.getView().updateView("nckd_payeebanknumlb");
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -339,10 +342,15 @@ public class BusinessProcessingEditPlugin extends AbstractListPlugin implements
|
|
|
for (DynamicObject entryentity : dynamicObject.getDynamicObjectCollection("entry_bank")) {
|
|
|
String bankaccount = entryentity.getString("bankaccount");
|
|
|
DynamicObject bank = entryentity.getDynamicObject("bank");
|
|
|
- QFilter banks = new QFilter("nckd_bankaccount", QCP.equals, bankaccount);
|
|
|
- DynamicObject nckd_bank = BusinessDataServiceHelper.loadSingle("nckd_supplierbankinfor", "id", new QFilter[]{banks});
|
|
|
- this.getModel().setValue("nckd_payeebanknumlbs", nckd_bank);
|
|
|
- this.getView().updateView("nckd_payeebanknumlbs");
|
|
|
+ boolean nckdIsdefaultBank = entryentity.getBoolean("isdefault_bank");
|
|
|
+ if(nckdIsdefaultBank){
|
|
|
+ QFilter banks = new QFilter("nckd_bankaccount", QCP.equals, bankaccount);
|
|
|
+ banks.and("nckd_isdefault_bank", QCP.equals, "1");
|
|
|
+ DynamicObject nckd_bank = BusinessDataServiceHelper.loadSingle("nckd_supplierbankinfor", "id", new QFilter[]{banks});
|
|
|
+ this.getModel().setValue("nckd_payeebanknumlbs", nckd_bank);
|
|
|
+ this.getView().updateView("nckd_payeebanknumlbs");
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
}
|