package com.app.hxqh.udinventory;

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

import java.rmi.RemoteException;

/**
 * EAM备件物资清单-当前余量
 * edit 2023-07-03
 */
public class FldCurbaltotal extends MboValueAdapter {

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

    @Override
    public void initValue() throws MXException, RemoteException {
        super.initValue();
        MboRemote mbo=getMboValue().getMbo();
        String appname=mbo.getThisMboSet().getApp();
//        if("UDINVENTORY".equalsIgnoreCase(appname)){//EAM备件物资清单
            MboSetRemote udmatuSet=mbo.getMboSet("UDMATUSETRANS");
            udmatuSet.setWhere("ISJJ=0 ");
            udmatuSet.reset();
            double quanity=udmatuSet.sum("QUANTITY");
            mbo.setValue("CURBALTOTAL", quanity, 11L);
//        }else{
//            if(null!=mbo.getOwner()){
//                if(null!=mbo.getOwner().getOwner()){
//                    String appname2=mbo.getOwner().getOwner().getThisMboSet().getApp();
//                    System.out.println(appname2);
//                    if("UDTKD".equalsIgnoreCase(appname2)){//退库申请单
//                        String ywonum=mbo.getOwner().getOwner().getString("YWONUM");
//                        MboSetRemote udmatuSet=mbo.getMboSet("$UDMATUSETRANS","UDMATUSETRANS","WONUM='"+ywonum+"'");
//                        double quanity=udmatuSet.sum("QUANTITY");
//                        mbo.setValue("CURBALTOTAL", quanity, 11L);
//                    }
//                }
//            }
//        }

    }
}
