优化出库单核算组织赋值逻辑
This commit is contained in:
parent
29aecef694
commit
7c3fcf5d5a
|
@ -22,7 +22,7 @@ import java.util.List;
|
|||
|
||||
/**
|
||||
* 出库单表单插件
|
||||
* 说明:1:核算组织由项目中的财务记账组织携带而来
|
||||
* 说明:1:核算组织由仓库中的所属组织携带而来
|
||||
* 2:使用设备过滤,通过核算组织与使用设备中的使用组织比对而来过滤
|
||||
* 3:科目属性过滤和成本分解结构必录逻辑控制(废弃
|
||||
* 4:申请人部门赋值过滤
|
||||
|
@ -59,14 +59,21 @@ public class MaterialOutBillPlugin extends AbstractBillPlugIn implements BeforeF
|
|||
public void propertyChanged(PropertyChangedArgs e) {
|
||||
super.propertyChanged(e);
|
||||
String key = e.getProperty().getName();
|
||||
if ("project".equals(key) || "warehouse".equals(key)) {
|
||||
if (/*"project".equals(key) || */"warehouse".equals(key)) {
|
||||
//项目,仓库
|
||||
Object project = this.getModel().getValue("project");// 项目
|
||||
if (project != null) {
|
||||
DynamicObject project1 = (DynamicObject) project;
|
||||
this.getModel().setValue("zcgj_fiorg", project1.get("fiaccountorg"));//核算组织 ← 项目-财务记账组织
|
||||
} else {
|
||||
this.getModel().setValue("zcgj_fiorg", null);
|
||||
// Object project = this.getModel().getValue("project");// 项目
|
||||
// if (project != null) {
|
||||
// DynamicObject project1 = (DynamicObject) project;
|
||||
// this.getModel().setValue("zcgj_fiorg", project1.get("fiaccountorg"));//核算组织 ← 项目-财务记账组织
|
||||
// } else {
|
||||
// this.getModel().setValue("zcgj_fiorg", null);
|
||||
// }
|
||||
ChangeData[] changeSet = e.getChangeSet();
|
||||
ChangeData changeData = changeSet[0];
|
||||
Object newValue = changeData.getNewValue();//新值
|
||||
if (newValue != null) {
|
||||
DynamicObject warehouse = (DynamicObject) newValue;
|
||||
this.getModel().setValue("zcgj_fiorg", warehouse.get("org"));
|
||||
}
|
||||
} else if ("zcgj_fiorg".equals(key)) {
|
||||
//核算组织
|
||||
|
|
Loading…
Reference in New Issue