package com.app.hxqh.udpdline;


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

import java.rmi.RemoteException;
import java.util.Date;

/**
 * 盘点选择盘点状态
 * edit 20230424
 */
public class Fldstatus extends MAXTableDomain{

	public Fldstatus(MboValue mbv) {
		super(mbv);
		String thisAttr = getMboValue().getAttributeName();
		setRelationship("ALNDOMAIN", "");
		String[] FromStr = { "VALUE" };
		String[] ToStr = { thisAttr };
		setLookupKeyMapInOrder(ToStr, FromStr);
	}

	public MboSetRemote getList() throws MXException, RemoteException {
		setListCriteria(" DOMAINID='PDLINESTATUS' AND VALUE NOT IN ('PY')  ");
		return super.getList();
	}

	@Override
	public void action() throws MXException, RemoteException {
		super.action();
		MboRemote mbo=getMboValue().getMbo();
		String personid=mbo.getThisMboSet().getUserInfo().getPersonId();
		mbo.setValue("PDPEO", personid, 2L);
		mbo.setValue("PDDATE", new Date(), 2L);

	}
}

 



