|
@@ -173,6 +173,40 @@ public class FinapbillBeforeF7SelectSample extends AbstractFormPlugin implements
|
|
|
//刷新冲预付借款分录
|
|
|
this.getView().updateView("writeoffmoney");
|
|
|
}
|
|
|
+ }//资产组织变更
|
|
|
+ else if (StringUtils.equals("assetorg", fieldKey)) {
|
|
|
+ ChangeData changeData = e.getChangeSet()[0];
|
|
|
+ DynamicObject dynamicObject = (DynamicObject) changeData.getNewValue();
|
|
|
+ Long id = dynamicObject.getLong("id");
|
|
|
+ //查询组织
|
|
|
+ QFilter filter = new QFilter("id", QCP.equals,id);
|
|
|
+ DynamicObject[] orgDynamicObjects = BusinessDataServiceHelper.load("bos_org","id",new QFilter[] {filter});
|
|
|
+ DynamicObject orgInfo = BusinessDataServiceHelper.loadSingle(orgDynamicObjects[0].getPkValue(), orgDynamicObjects[0].getDynamicObjectType().getName());
|
|
|
+ //获取资产信息分录
|
|
|
+ DynamicObjectCollection assetentry = this.getModel().getEntryEntity("assetentry");
|
|
|
+ for (int i = 0; i < assetentry.size(); i++) {
|
|
|
+ //给分录核算组织,使用部门赋值
|
|
|
+ this.getModel().setValue("nckd_orgfield1", orgInfo, i);
|
|
|
+ this.getModel().setValue("asset_costdept", orgInfo, i);
|
|
|
+ }
|
|
|
+ //刷新资产信息分录
|
|
|
+ this.getView().updateView("assetentry");
|
|
|
+ } //资产信息分录-核算组织变更
|
|
|
+ else if (StringUtils.equals("nckd_orgfield1", fieldKey)) {
|
|
|
+ ChangeData changeData = e.getChangeSet()[0];
|
|
|
+ DynamicObject dynamicObject = (DynamicObject) changeData.getNewValue();
|
|
|
+ Long id = dynamicObject.getLong("id");
|
|
|
+ //查询组织
|
|
|
+ QFilter filter = new QFilter("id", QCP.equals,id);
|
|
|
+ DynamicObject[] orgDynamicObjects = BusinessDataServiceHelper.load("bos_org","id",new QFilter[] {filter});
|
|
|
+ DynamicObject orgInfo = BusinessDataServiceHelper.loadSingle(orgDynamicObjects[0].getPkValue(), orgDynamicObjects[0].getDynamicObjectType().getName());
|
|
|
+ //获取资产信息分录
|
|
|
+ DynamicObjectCollection assetentry = this.getModel().getEntryEntity("assetentry");
|
|
|
+ //给分录核算组织,使用部门赋值
|
|
|
+ this.getModel().setValue("nckd_orgfield1", orgInfo, e.getChangeSet()[0].getRowIndex());
|
|
|
+ this.getModel().setValue("asset_costdept", orgInfo, e.getChangeSet()[0].getRowIndex());
|
|
|
+ //刷新资产信息分录
|
|
|
+ this.getView().updateView("assetentry");
|
|
|
}
|
|
|
}
|
|
|
|