package com.vci.server.bof.event.impl; import com.vci.common.utility.ObjectUtility; import com.vci.corba.omd.data.BusinessObject; import com.vci.server.bof.delegate.BOFactoryServerDelegate; import com.vci.server.bof.event.IServerEvent; import com.vci.server.bof.histroy.BOHistroyService; import com.vci.server.bof.server.ServiceParams; public class MultiBOSaveHistroyEvent implements IServerEvent { @Override public void doAction(ServiceParams params) throws Exception { BusinessObject[] bos = params.getUpdateBos(); if (bos == null || bos.length == 0) { return; } for (BusinessObject updateBo : bos) { BusinessObject bo = BOFactoryServerDelegate.getInstance().getInfoBusinessObject(updateBo.oid, updateBo.btName); bo.nameoid = ObjectUtility.getNewObjectID36(); BOHistroyService.getInstance().saveHistroy(bo); } } }