|  | @@ -363,24 +363,25 @@ public class BusinessProcessingEditPlugin extends AbstractListPlugin implements
 | 
											
												
													
														|  |                  Object newValue = changeData.getNewValue();
 |  |                  Object newValue = changeData.getNewValue();
 | 
											
												
													
														|  |                  Object oldValue = changeData.getOldValue();
 |  |                  Object oldValue = changeData.getOldValue();
 | 
											
												
													
														|  |                  DynamicObject payeenamevs = (DynamicObject) newValue;
 |  |                  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");
 |  | 
 | 
											
												
													
														|  | 
 |  | +                if(payeenamevs!=null){
 | 
											
												
													
														|  | 
 |  | +                    //构建查询供应商参数
 | 
											
												
													
														|  | 
 |  | +                    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)) {
 |  |          }else if ("nckd_orgvs".equals(name)) {
 | 
											
										
											
												
													
														|  | @@ -390,22 +391,24 @@ public class BusinessProcessingEditPlugin extends AbstractListPlugin implements
 | 
											
												
													
														|  |                  Object newValue = changeData.getNewValue();
 |  |                  Object newValue = changeData.getNewValue();
 | 
											
												
													
														|  |                  Object oldValue = changeData.getOldValue();
 |  |                  Object oldValue = changeData.getOldValue();
 | 
											
												
													
														|  |                  DynamicObject payeenamevs = (DynamicObject) newValue;
 |  |                  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");
 |  | 
 | 
											
												
													
														|  | 
 |  | +                if(payeenamevs!=null){
 | 
											
												
													
														|  | 
 |  | +                    //构建查询供应商参数
 | 
											
												
													
														|  | 
 |  | +                    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");
 | 
											
												
													
														|  | 
 |  | +                        }
 | 
											
												
													
														|  |                      }
 |  |                      }
 | 
											
												
													
														|  |                  }
 |  |                  }
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
										
											
												
													
														|  | @@ -416,6 +419,18 @@ public class BusinessProcessingEditPlugin extends AbstractListPlugin implements
 | 
											
												
													
														|  |                  Object newValue = changeData.getNewValue();
 |  |                  Object newValue = changeData.getNewValue();
 | 
											
												
													
														|  |                  Object oldValue = changeData.getOldValue();
 |  |                  Object oldValue = changeData.getOldValue();
 | 
											
												
													
														|  |                  DynamicObject payeenamevs = (DynamicObject) newValue;
 |  |                  DynamicObject payeenamevs = (DynamicObject) newValue;
 | 
											
												
													
														|  | 
 |  | +                this.getModel().setValue("nckd_orgv",null);
 | 
											
												
													
														|  | 
 |  | +                this.getView().updateView("nckd_orgv");
 | 
											
												
													
														|  | 
 |  | +                this.getModel().setValue("nckd_orgvs",null);
 | 
											
												
													
														|  | 
 |  | +                this.getView().updateView("nckd_orgvs");
 | 
											
												
													
														|  | 
 |  | +                this.getModel().setValue("nckd_skzh",null);
 | 
											
												
													
														|  | 
 |  | +                this.getView().updateView("nckd_skzh");
 | 
											
												
													
														|  | 
 |  | +                this.getModel().setValue("nckd_skzhs",null);
 | 
											
												
													
														|  | 
 |  | +                this.getView().updateView("nckd_skzhs");
 | 
											
												
													
														|  | 
 |  | +                this.getModel().setValue("nckd_skyh",null);
 | 
											
												
													
														|  | 
 |  | +                this.getView().updateView("nckd_skyh");
 | 
											
												
													
														|  | 
 |  | +                this.getModel().setValue("nckd_skyhs",null);
 | 
											
												
													
														|  | 
 |  | +                this.getView().updateView("nckd_skyhs");
 | 
											
												
													
														|  |                  QFilter filter;
 |  |                  QFilter filter;
 | 
											
												
													
														|  |                  //给基础资料添加过滤
 |  |                  //给基础资料添加过滤
 | 
											
												
													
														|  |                  filter = new QFilter("fromorg.number", QCP.equals, payeenamevs.getString("number"));
 |  |                  filter = new QFilter("fromorg.number", QCP.equals, payeenamevs.getString("number"));
 | 
											
										
											
												
													
														|  | @@ -425,8 +440,10 @@ public class BusinessProcessingEditPlugin extends AbstractListPlugin implements
 | 
											
												
													
														|  |                      for(Object idkey:objectDynamicObjectMap.keySet()){
 |  |                      for(Object idkey:objectDynamicObjectMap.keySet()){
 | 
											
												
													
														|  |                          DynamicObject dynamicObject = objectDynamicObjectMap.get(idkey);
 |  |                          DynamicObject dynamicObject = objectDynamicObjectMap.get(idkey);
 | 
											
												
													
														|  |                          DynamicObject toorg = dynamicObject.getDynamicObject("toorg");
 |  |                          DynamicObject toorg = dynamicObject.getDynamicObject("toorg");
 | 
											
												
													
														|  | -                        this.getModel().setValue("nckd_orgfield", toorg);
 |  | 
 | 
											
												
													
														|  | -                        this.getView().updateView("nckd_orgfield");
 |  | 
 | 
											
												
													
														|  | 
 |  | +                        this.getModel().setValue("nckd_orgv", toorg);
 | 
											
												
													
														|  | 
 |  | +                        this.getView().updateView("nckd_orgv");
 | 
											
												
													
														|  | 
 |  | +                        this.getModel().setValue("nckd_orgvs", toorg);
 | 
											
												
													
														|  | 
 |  | +                        this.getView().updateView("nckd_orgvs");
 | 
											
												
													
														|  |                      }
 |  |                      }
 | 
											
												
													
														|  |                  }
 |  |                  }
 | 
											
												
													
														|  |              }
 |  |              }
 |