无合同付款申请添加设备维修申请超链接跳转逻辑

This commit is contained in:
xuhaihui 2025-11-25 13:34:51 +08:00
parent 27c717e76a
commit ce265d3613
1 changed files with 16 additions and 3 deletions

View File

@ -406,9 +406,13 @@ public class PublicreimbursebillNoContractPlugin extends AbstractBillPlugIn impl
this.addItemClickListeners("receiveentrytoolbar");//收款信息 增行
EntryGrid entryGrid = this.getView().getControl("zcgj_materialinbillentry");//入库单分录
if (entryGrid != null) {
entryGrid.addHyperClickListener(this);
EntryGrid zcgj_materialinbillentry = this.getView().getControl("zcgj_materialinbillentry");//入库单分录
if (zcgj_materialinbillentry != null) {
zcgj_materialinbillentry.addHyperClickListener(this);
}
EntryGrid zcgj_maintenanceackentry = this.getView().getControl("zcgj_maintenanceackentry");//维修确认单分录
if (zcgj_maintenanceackentry != null) {
zcgj_maintenanceackentry.addHyperClickListener(this);
}
}
}
@ -417,12 +421,21 @@ public class PublicreimbursebillNoContractPlugin extends AbstractBillPlugIn impl
public void hyperLinkClick(HyperLinkClickEvent hyperLinkClickEvent) {
String fieldName = hyperLinkClickEvent.getFieldName();
if (StringUtils.equals(fieldName, "zcgj_materialinbill") || StringUtils.equals(fieldName, "zcgj_materialinbillname")) {
//打开入库单
int rowIndex = hyperLinkClickEvent.getRowIndex();
DynamicObjectCollection materialInBillEntryCollection = this.getModel().getDataEntity(true).getDynamicObjectCollection("zcgj_materialinbillentry");//入库单分录
DynamicObject materialInBillEntry = materialInBillEntryCollection.get(rowIndex);
Object zcgj_purchaseapply_f7 = materialInBillEntry.getDynamicObject("zcgj_materialinbill").getPkValue();
BillShowParameter billShowParameter = OpenPageUtils.buildBillShowParam(zcgj_purchaseapply_f7, "ecma_materialinbill");//入库单
this.getView().showForm(billShowParameter);//打开入库单
}else if (StringUtils.equals(fieldName, "zcgj_maintenanceack") || StringUtils.equals(fieldName, "zcgj_maintenanceackname")) {
//打开设备维修确认单
int rowIndex = hyperLinkClickEvent.getRowIndex();
DynamicObjectCollection maintenanceAckEntryCollection = this.getModel().getDataEntity(true).getDynamicObjectCollection("zcgj_maintenanceackentry");//设备维修确认单分录
DynamicObject maintenanceAckEntry = maintenanceAckEntryCollection.get(rowIndex);
Object zcgj_maintenanceack_f7 = maintenanceAckEntry.getDynamicObject("zcgj_maintenanceack").getPkValue();
BillShowParameter billShowParameter = OpenPageUtils.buildBillShowParam(zcgj_maintenanceack_f7, "zcgj_maintenanceackbill");//设备维修确认单
this.getView().showForm(billShowParameter);
}
}