package com.app.hxqh.assetdispo;

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;

/**
 * 资产处置-Mbo
 * creteby liuxq 2023-8-10
 */
public class AssetDispoMbo extends Mbo implements MboRemote {

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

    @Override
    public void init() throws MXException {
        super.init();
        try {
            String status=getString("STATUS");
            String[] mainFields = new String[] {"DESCRIPTION","URGENCY","ASSETNUM","SDGDZCBM","SDUNITTYPE","ASSETOWN","ISIT","DEALTYPE","ZZCW","SJDEALDATE","COIN","REASON","SELLSR"};
            if(isNew() || ("EDIT".equalsIgnoreCase(status) || "CAN".equalsIgnoreCase(status))){
                setFieldFlag(mainFields, 7L, false);
            }else{
                setFieldFlag(mainFields, 7L, true);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

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

    @Override
    public void add() throws MXException, RemoteException {
        super.add();
        String app = getThisMboSet().getApp();

    }
}
