package com.app.hxqh.udworkorder;


import psdi.mbo.MAXTableDomain;
import psdi.mbo.MboRemote;
import psdi.mbo.MboSetRemote;
import psdi.mbo.MboValue;
import psdi.util.MXException;

import java.rmi.RemoteException;

/**
 * 日常维修工单-计划与实际情况子表 选择储位
 */
public class FldBinnum extends MAXTableDomain{

	public FldBinnum(MboValue mbv) {
		super(mbv);
		String thisAttr = getMboValue().getAttributeName();
		setRelationship("UDKC", "");
		String[] FromStr = { "BINNUM","UDKCID"};
		String[] ToStr = { thisAttr,"UDKCID"};
		setLookupKeyMapInOrder(ToStr, FromStr);
	}

	public MboSetRemote getList() throws RemoteException, MXException {
		MboRemote mbo = getMboValue().getMbo();
		MboRemote ownerMbo=mbo.getOwner();
		if(null!=ownerMbo){
			String app = ownerMbo.getThisMboSet().getApp();
			String appname=ownerMbo.getString("APPNAME");
//			if("UDWORKORDER".equalsIgnoreCase(app) || "UDWORKORDER".equalsIgnoreCase(appname)
//				|| "UDPMWOORDER".equalsIgnoreCase(app) || "UDPMWOORDER".equalsIgnoreCase(appname)){
				String isplan=mbo.getString("ISPLAN");
				String isphy=mbo.getString("ISPHY");
				if("Y".equalsIgnoreCase(isplan)){//计划tab-物料子表
					String sql = " ITEMNUM='"+mbo.getString("ITEMNUM")+"' AND SITEID='"+mbo.getString("SITEID")+"' AND ORGID='"+mbo.getString("ORGID")+"'";
					setListCriteria(sql);
				}else if("Y".equalsIgnoreCase(isphy)){//实际情况tab-物料子表

				}
//			}
		}
		return super.getList();
	}

	@Override
	public void action() throws MXException, RemoteException {
		super.action();
	}
}
