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);
|
}
|
}
|
}
|