|
@@ -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");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|