package com.app.hxqh.udtransfer;

import psdi.mbo.Mbo;
import psdi.mbo.MboRemote;
import psdi.mbo.MboSet;
import psdi.mbo.MboSetRemote;
import psdi.server.MXServer;
import psdi.util.MXException;

import java.rmi.RemoteException;

/**
 *  资产转移和资产修改共用一张表，通用一个处理类
 *   Editor liuxq      20240903
 */
public class UdTransferMbo extends Mbo implements MboRemote {

    public UdTransferMbo(MboSet ms) throws MXException, RemoteException {
        super(ms);
    }

    @Override
    public void init() throws MXException {
        super.init();
        try{
            String status = getString("STATUS");
            if(!"EDIT".equalsIgnoreCase(status) && !isNew()){
//                getMboSet("UDTRANSFER").setFlag(7L, true);//����ֻ��
//                getMboSet("UDTRANSFERLINE").setFlag(7L, true);//�ӱ�ֻ��
                setFlag(7L,true);
            }
        }catch (Exception e){

        }
    }

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

    @Override
    public void add() throws MXException, RemoteException {
        super.add();
        this.setValue("STATUS","EDIT",2L);//״̬
        String SITEID = getString("SITEID");
        String ORGID = getString("ORGID");
        setValue("FROMSITE",SITEID,2L);//ת������
    }
}
