package com.webclient.beans.assetdispo;

import psdi.mbo.MboRemote;
import psdi.mbo.MboSetRemote;
import psdi.util.MXException;
import psdi.webclient.system.beans.DataBean;

import java.rmi.RemoteException;

/**
 * 资产台账-履历管理标签页
 */
public class LlMDataBean extends DataBean {

    /**
     * 跳转至工单
     * @throws MXException
     * @throws RemoteException
     */
    public void toworkorder() throws MXException, RemoteException {
        MboRemote mbo=getMbo();
        int prid=mbo.getInt("UDWORKORDERID");
        String appName="";
        MboSetRemote udworkSet=mbo.getMboSet("$UDWORKORDER","UDWORKORDER","UDWORKORDERID="+prid+"");
        if(null!=udworkSet && !udworkSet.isEmpty()){
            String siteid=udworkSet.getMbo(0).getString("SITEID");
            if("TZ01".equalsIgnoreCase(siteid) || "GH01".equalsIgnoreCase(siteid)){//车辆维修工单
                appName = "udclwxgd";
            }else{
                appName = "udworkorder";
            }
        }
        StringBuffer newUrl = new StringBuffer(this.clientSession.getMaximoRequestURI());
        newUrl.append("?event=gotoapp&value=" +appName+"&uniqueid="+prid);
        this.clientSession.getCurrentApp().put("forcereload", "true");
        this.clientSession.gotoApplink(newUrl.toString());
    }
}
