|
@@ -300,7 +300,7 @@ public class BusinessProcessingEditPlugin extends AbstractListPlugin implements
|
|
|
DynamicObject bank = payeenamevs.getDynamicObject("bank");
|
|
|
this.getModel().setValue("nckd_payeebank", bank, rowIndex);
|
|
|
}
|
|
|
- }/*else if ("nckd_payeenamev".equals(name)) {
|
|
|
+ }else if ("nckd_payeenamev".equals(name)) {
|
|
|
ChangeData[] changeSet = e.getChangeSet();//获取值
|
|
|
for (ChangeData changeData : changeSet) {
|
|
|
int rowIndex = changeData.getRowIndex();
|
|
@@ -315,13 +315,38 @@ public class BusinessProcessingEditPlugin extends AbstractListPlugin implements
|
|
|
DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle(fa_lease_contract[c].getPkValue(), fa_lease_contract[c].getDynamicObjectType().getName());
|
|
|
for (DynamicObject entryentity : dynamicObject.getDynamicObjectCollection("entry_bank")) {
|
|
|
String bankaccount = entryentity.getString("bankaccount");
|
|
|
- String accountname = entryentity.getString("accountname");
|
|
|
- this.getModel().setValue("nckd_payeebanknumlb", bankaccount,rowIndex);
|
|
|
+ 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");
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }*/
|
|
|
+ }else if ("nckd_payeenamevs".equals(name)) {
|
|
|
+ ChangeData[] changeSet = e.getChangeSet();//获取值
|
|
|
+ for (ChangeData changeData : changeSet) {
|
|
|
+ int rowIndex = changeData.getRowIndex();
|
|
|
+ Object newValue = changeData.getNewValue();
|
|
|
+ Object oldValue = changeData.getOldValue();
|
|
|
+ DynamicObject payeenamevs = (DynamicObject) newValue;
|
|
|
+ //构建查询供应商参数
|
|
|
+ QFilter nckd_orgamountFilter = new QFilter("number", QCP.equals, payeenamevs.getString("number"));
|
|
|
+ DynamicObject[] fa_lease_contract = BusinessDataServiceHelper.load("bd_supplier", "id", new QFilter[]{nckd_orgamountFilter});
|
|
|
+ for (int c = 0; c < fa_lease_contract.length; c++) {
|
|
|
+ //当前单头
|
|
|
+ DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle(fa_lease_contract[c].getPkValue(), fa_lease_contract[c].getDynamicObjectType().getName());
|
|
|
+ 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");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|