package com.app.hxqh.udreport;


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

import java.rmi.RemoteException;

/**
 * 缺陷管理选择责任部门
 * edit 20230424
 */
public class FldResdept extends MAXTableDomain{

	public FldResdept(MboValue mbv) {
		super(mbv);
		String thisAttr = getMboValue().getAttributeName();
		setRelationship("DEPT", "");
		String[] FromStr = { "DEPTNUM" };
		String[] ToStr = { thisAttr };
		setLookupKeyMapInOrder(ToStr, FromStr);
	}

	public MboSetRemote getList() throws MXException, RemoteException {
		MboSetRemote set = super.getList();
		MboRemote mbo=getMboValue().getMbo();
		String appName = mbo.getThisMboSet().getApp();
		if("UDREPORT".equalsIgnoreCase(appName)) { //缺陷管理
			set.setWhere(" ORGID='"+mbo.getString("ORGID")+"' and SITEID='"+mbo.getString("SITEID")+"'  ");
			set.reset();
		}
		return set;
	}

}

 



