|  | @@ -408,6 +408,59 @@ public class BusinessProcessingEditPlugin extends AbstractListPlugin implements
 | 
											
												
													
														|  |                  }
 |  |                  }
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +        }else if ("nckd_orgv".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("bos_org", "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());
 | 
											
												
													
														|  | 
 |  | +                    QFilter nckd_bd_accountbanks = new QFilter("openorg.number", QCP.equals, dynamicObject.getString("number"));
 | 
											
												
													
														|  | 
 |  | +                    nckd_bd_accountbanks.and("isdefaultrec",QCP.equals,"1");
 | 
											
												
													
														|  | 
 |  | +                    nckd_bd_accountbanks.and("acctstatus",QCP.equals,"normal");
 | 
											
												
													
														|  | 
 |  | +                    DynamicObject dynamicObject1 = BusinessDataServiceHelper.loadSingle("bd_accountbanks", new QFilter[]{nckd_bd_accountbanks});
 | 
											
												
													
														|  | 
 |  | +                    if(dynamicObject1!=null){
 | 
											
												
													
														|  | 
 |  | +                        this.getModel().setValue("nckd_skzh", dynamicObject1);
 | 
											
												
													
														|  | 
 |  | +                        this.getView().updateView("nckd_skzh");
 | 
											
												
													
														|  | 
 |  | +                        DynamicObject bank = dynamicObject1.getDynamicObject("bank");
 | 
											
												
													
														|  | 
 |  | +                        this.getModel().setValue("nckd_skyh", bank);
 | 
											
												
													
														|  | 
 |  | +                        this.getView().updateView("nckd_skyh");
 | 
											
												
													
														|  | 
 |  | +                    }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +                }
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  | 
 |  | +        }else if ("nckd_orgvs".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("bos_org", "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());
 | 
											
												
													
														|  | 
 |  | +                    QFilter nckd_bd_accountbanks = new QFilter("openorg.number", QCP.equals, dynamicObject.getString("number"));
 | 
											
												
													
														|  | 
 |  | +                    nckd_bd_accountbanks.and("isdefaultpay",QCP.equals,"1");
 | 
											
												
													
														|  | 
 |  | +                    nckd_bd_accountbanks.and("acctstatus",QCP.equals,"normal");
 | 
											
												
													
														|  | 
 |  | +                    DynamicObject dynamicObject1 = BusinessDataServiceHelper.loadSingle("bd_accountbanks", new QFilter[]{nckd_bd_accountbanks});
 | 
											
												
													
														|  | 
 |  | +                    if(dynamicObject1!=null){
 | 
											
												
													
														|  | 
 |  | +                        this.getModel().setValue("nckd_skzhs", dynamicObject1);
 | 
											
												
													
														|  | 
 |  | +                        this.getView().updateView("nckd_skzhs");
 | 
											
												
													
														|  | 
 |  | +                        DynamicObject bank = dynamicObject1.getDynamicObject("bank");
 | 
											
												
													
														|  | 
 |  | +                        this.getModel().setValue("nckd_skyhs", bank);
 | 
											
												
													
														|  | 
 |  | +                        this.getView().updateView("nckd_skyhs");
 | 
											
												
													
														|  | 
 |  | +                    }
 | 
											
												
													
														|  | 
 |  | +                }
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |      }
 |  |      }
 |