设备维修确认单工序字段赋值逻辑添加

This commit is contained in:
xuhaihui 2025-11-28 14:06:50 +08:00
parent 06a57b2eef
commit db5d5f20a0
1 changed files with 20 additions and 2 deletions

View File

@ -30,6 +30,7 @@ import java.util.EventObject;
* 3供应商赋值和必录逻辑 * 3供应商赋值和必录逻辑
* 4关联设备维修申请字段过滤 * 4关联设备维修申请字段过滤
* 5:发票号码超链接点击跳转 * 5:发票号码超链接点击跳转
* 6:工序字段赋值逻辑
*/ */
public class MaintenanceConfirmBillPlugin extends AbstractBillPlugIn implements BeforeF7SelectListener, HyperLinkClickListener { public class MaintenanceConfirmBillPlugin extends AbstractBillPlugIn implements BeforeF7SelectListener, HyperLinkClickListener {
@Override @Override
@ -93,6 +94,23 @@ public class MaintenanceConfirmBillPlugin extends AbstractBillPlugIn implements
BasedataEdit edit = this.getView().getControl("zcgj_partb"); BasedataEdit edit = this.getView().getControl("zcgj_partb");
edit.setMustInput(false);// 设置非必录 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);//工序
}
} }
} }