|  | @@ -300,7 +300,7 @@ public class BusinessProcessingEditPlugin extends AbstractListPlugin implements
 | 
											
												
													
														|  |                  DynamicObject bank = payeenamevs.getDynamicObject("bank");
 |  |                  DynamicObject bank = payeenamevs.getDynamicObject("bank");
 | 
											
												
													
														|  |                  this.getModel().setValue("nckd_payeebank", bank, rowIndex);
 |  |                  this.getModel().setValue("nckd_payeebank", bank, rowIndex);
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  | -        }/*else if ("nckd_payeenamev".equals(name)) {
 |  | 
 | 
											
												
													
														|  | 
 |  | +        }else if ("nckd_payeenamev".equals(name)) {
 | 
											
												
													
														|  |              ChangeData[] changeSet = e.getChangeSet();//获取值
 |  |              ChangeData[] changeSet = e.getChangeSet();//获取值
 | 
											
												
													
														|  |              for (ChangeData changeData : changeSet) {
 |  |              for (ChangeData changeData : changeSet) {
 | 
											
												
													
														|  |                  int rowIndex = changeData.getRowIndex();
 |  |                  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());
 |  |                      DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle(fa_lease_contract[c].getPkValue(), fa_lease_contract[c].getDynamicObjectType().getName());
 | 
											
												
													
														|  |                      for (DynamicObject entryentity : dynamicObject.getDynamicObjectCollection("entry_bank")) {
 |  |                      for (DynamicObject entryentity : dynamicObject.getDynamicObjectCollection("entry_bank")) {
 | 
											
												
													
														|  |                          String bankaccount = entryentity.getString("bankaccount");
 |  |                          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");
 |  |                          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");
 | 
											
												
													
														|  | 
 |  | +                    }
 | 
											
												
													
														|  | 
 |  | +                }
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 |