设备维修确认单工序字段赋值逻辑添加
This commit is contained in:
parent
06a57b2eef
commit
db5d5f20a0
|
|
@ -30,6 +30,7 @@ import java.util.EventObject;
|
|||
* 3:供应商赋值和必录逻辑
|
||||
* 4:关联设备维修申请字段过滤
|
||||
* 5:发票号码超链接点击跳转
|
||||
* 6:工序字段赋值逻辑
|
||||
*/
|
||||
public class MaintenanceConfirmBillPlugin extends AbstractBillPlugIn implements BeforeF7SelectListener, HyperLinkClickListener {
|
||||
@Override
|
||||
|
|
@ -93,6 +94,23 @@ public class MaintenanceConfirmBillPlugin extends AbstractBillPlugIn implements
|
|||
BasedataEdit edit = this.getView().getControl("zcgj_partb");
|
||||
edit.setMustInput(false);// 设置非必录
|
||||
}
|
||||
} else if ("zcgj_accounttype".equals(key)) {
|
||||
//科目属性
|
||||
ChangeData[] changeSet = e.getChangeSet();
|
||||
ChangeData changeData = changeSet[0];
|
||||
int rowIndex = changeData.getRowIndex();
|
||||
Object zcgj_equipment = this.getModel().getValue("zcgj_basedatafield", rowIndex);//设备名称
|
||||
if (zcgj_equipment != null) {
|
||||
DynamicObject zcgj_equipment1 = (DynamicObject) zcgj_equipment;//设备台账F7
|
||||
String number = zcgj_equipment1.getString("number");//设备编号
|
||||
QFilter[] qFilters = new QFilter[]{new QFilter("number", QCP.equals, number)};
|
||||
DynamicObject eceq_equipinfo = BusinessDataServiceHelper.loadSingle("eceq_equipinfo", "id,zcgj_cbs", qFilters);//设备详情
|
||||
if (eceq_equipinfo != null) {
|
||||
this.getModel().setValue("zcgj_pa_process", eceq_equipinfo.get("zcgj_cbs"), rowIndex);//工序
|
||||
}
|
||||
} else {
|
||||
this.getModel().setValue("zcgj_pa_process", null, rowIndex);//工序
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -148,9 +166,9 @@ public class MaintenanceConfirmBillPlugin extends AbstractBillPlugIn implements
|
|||
this.getView().showErrorNotification("请先填写所属组织!!");
|
||||
beforeF7SelectEvent.setCancel(true);
|
||||
}
|
||||
}else if(name.equals("zcgj_pa_process")) {
|
||||
} else if (name.equals("zcgj_pa_process")) {
|
||||
Object projectObj = this.getModel().getValue("zcgj_project");
|
||||
if(projectObj instanceof DynamicObject) {
|
||||
if (projectObj instanceof DynamicObject) {
|
||||
DynamicObject project = (DynamicObject) projectObj;
|
||||
QFilter qFilter = new QFilter("project.id", QCP.equals, project.getLong("id"));
|
||||
QFilter treeFilter = new QFilter("number", QCP.equals, project.getString("number"));
|
||||
|
|
|
|||
Loading…
Reference in New Issue