|
@@ -363,24 +363,25 @@ public class BusinessProcessingEditPlugin extends AbstractListPlugin implements
|
|
|
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");
|
|
|
+ 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)) {
|
|
@@ -390,22 +391,24 @@ public class BusinessProcessingEditPlugin extends AbstractListPlugin implements
|
|
|
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");
|
|
|
+ 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 oldValue = changeData.getOldValue();
|
|
|
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;
|
|
|
//给基础资料添加过滤
|
|
|
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()){
|
|
|
DynamicObject dynamicObject = objectDynamicObjectMap.get(idkey);
|
|
|
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");
|
|
|
}
|
|
|
}
|
|
|
}
|