package com.app.hxqh.udworkorder;

import psdi.mbo.MboRemote;
import psdi.mbo.MboValue;
import psdi.mbo.MboValueAdapter;
import psdi.util.MXException;

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

/**
 * 预防性维护工单-计划&实际-任务 完成
 * edit 2023-05-15
 */
public class FldIscomp extends MboValueAdapter {

    public FldIscomp(MboValue mbv) throws MXException {
        super(mbv);
    }

    public void action() throws MXException, RemoteException {
        super.action();
        MboRemote mbo=getMboValue().getMbo();
        MboRemote ownerMbo=mbo.getOwner();
        if(null!=mbo && null!=ownerMbo) {
            String appname = ownerMbo.getThisMboSet().getApp();
            if("UDPMWOORDER".equalsIgnoreCase(appname)){
                mbo.setValue("PERSONID", ownerMbo.getThisMboSet().getUserInfo().getPersonId(), 2L);
                mbo.setValue("CURTIME", new Date(), 2L);
            }
        }
    }
}
