package com.vci.server.bof.server.update;
|
|
import com.vci.corba.common.data.VCIInvocationInfo;
|
import com.vci.server.base.persistence.dao.HibernateSessionFactory;
|
import com.vci.server.base.utility.LogRecordUtil;
|
import com.vci.server.bof.server.ServiceFacadeExecuteHelper;
|
import com.vci.server.bof.service.BOFactoryServices;
|
|
public class BatchChangeBOOwner extends ServiceFacadeExecuteHelper{
|
|
private static ServiceFacadeExecuteHelper instance = null;
|
|
public static ServiceFacadeExecuteHelper getInstance() {
|
if(instance == null) {
|
instance = new BatchChangeBOOwner();
|
}
|
return instance;
|
}
|
|
@Override
|
protected Object doAction() throws Throwable {
|
boolean rs = false;
|
try {
|
BOFactoryServices services = BOFactoryServices.getInstance();
|
rs = services.batchChangeBusinessObjectOwner(params.getBos(), params.getUserList());
|
if (!rs) {
|
return rs;
|
}
|
//日志记录
|
// VCIInvocationInfo info = HibernateSessionFactory.getVciSessionInfo();
|
// String ip = "127.0.0.1";
|
// if(info!=null){
|
// ip = info.clientIPInfo == null||"".equals(info.clientIPInfo) ?"127.0.0.1":info.clientIPInfo;
|
// }
|
//batchRecordLog(params.getBos(), ip, "变更所有者");
|
LogRecordUtil.batchWriteLog(params.getBos(), "变更所有者");
|
} catch (Exception e) {
|
e.printStackTrace();
|
|
throw this.getLocalString("P0010SOF-00009", e);
|
} catch (Throwable t) {
|
|
t.printStackTrace();
|
throw this.getLocalString("P0010SOF-00009", t);
|
}
|
return rs;
|
}
|
|
}
|