清单运维

This commit is contained in:
zhangzhiguo 2025-07-22 18:25:57 +08:00
parent 0d74173d41
commit 5b94ca5a06
2 changed files with 98 additions and 0 deletions

View File

@ -0,0 +1,49 @@
package zcgj.zcdev.zcdev.pr.plugin.form;
import kd.bos.bill.BillShowParameter;
import kd.bos.dataentity.entity.DynamicObject;
import kd.bos.form.ShowType;
import kd.bos.form.control.events.ItemClickEvent;
import kd.bos.form.plugin.AbstractFormPlugin;
import kd.bos.orm.query.QCP;
import kd.bos.orm.query.QFilter;
import kd.bos.servicehelper.BusinessDataServiceHelper;
import kd.sdk.plugin.Plugin;
import java.util.EventObject;
public class InTreelistingeditListPlugin extends AbstractFormPlugin implements Plugin {
@Override
public void registerListener(EventObject e) {
super.registerListener(e);
this.addItemClickListeners("zcgj_toolbarap");
}
@Override
public void itemClick(ItemClickEvent evt) {
super.itemClick(evt);
if("zcgj_edit".equals(evt.getItemKey())){
DynamicObject contract = (DynamicObject)this.getModel().getValue("zcgj_ec_incontract");
Integer index = (Integer)this.getModel().getValue("zcgj_ec_incontractindex");
QFilter filterOrgId = new QFilter("contractid", QCP.equals,contract.getLong("id"));//中材矿山建设有限公司
if(index ==null || index == 0){
index = 1;
}
QFilter sequence = new QFilter("sequence", QCP.equals,index);//中材矿山建设有限公司
DynamicObject intreelisting = BusinessDataServiceHelper.loadSingle("ec_intreelisting", "id", new QFilter[]{filterOrgId,sequence});
if(intreelisting!=null){
long id = intreelisting.getLong("id");
//弹出发票详情
BillShowParameter showParameter = new BillShowParameter();
showParameter.setPkId(id);
showParameter.setFormId("ec_intreelisting");
showParameter.getOpenStyle().setShowType(ShowType.MainNewTabPage); //打开方式
getView().showForm(showParameter);
}
}
}
}

View File

@ -0,0 +1,49 @@
package zcgj.zcdev.zcdev.pr.plugin.form;
import kd.bos.bill.BillShowParameter;
import kd.bos.dataentity.entity.DynamicObject;
import kd.bos.form.ShowType;
import kd.bos.form.control.events.ItemClickEvent;
import kd.bos.form.plugin.AbstractFormPlugin;
import kd.bos.orm.query.QCP;
import kd.bos.orm.query.QFilter;
import kd.bos.servicehelper.BusinessDataServiceHelper;
import kd.sdk.plugin.Plugin;
import java.util.EventObject;
public class OutTreelistingeditListPlugin extends AbstractFormPlugin implements Plugin {
@Override
public void registerListener(EventObject e) {
super.registerListener(e);
this.addItemClickListeners("zcgj_toolbarap");
}
@Override
public void itemClick(ItemClickEvent evt) {
super.itemClick(evt);
if("zcgj_edit".equals(evt.getItemKey())){
DynamicObject contract = (DynamicObject)this.getModel().getValue("zcgj_ec_outcontract");
Integer index = (Integer)this.getModel().getValue("zcgj_ec_outcontractindex");
QFilter filterOrgId = new QFilter("contractid", QCP.equals,contract.getLong("id"));//中材矿山建设有限公司
if(index ==null || index == 0){
index = 1;
}
QFilter sequence = new QFilter("sequence", QCP.equals,index);//中材矿山建设有限公司
DynamicObject intreelisting = BusinessDataServiceHelper.loadSingle("ec_outtreelisting", "id", new QFilter[]{filterOrgId,sequence});
if(intreelisting!=null){
long id = intreelisting.getLong("id");
//弹出发票详情
BillShowParameter showParameter = new BillShowParameter();
showParameter.setPkId(id);
showParameter.setFormId("ec_outtreelisting");
showParameter.getOpenStyle().setShowType(ShowType.MainNewTabPage); //打开方式
getView().showForm(showParameter);
}
}
}
}