package com.vci.server.omd.qt;
|
|
import com.vci.server.BaseService;
|
import com.vci.server.omd.qt.cache.QTDServerCacheUtil;
|
import com.vci.server.omd.qt.delegate.QTDServiceDelegate;
|
import com.zeroc.Ice.Current;
|
import com.vci.common.ServiceNames;
|
import com.vci.corba.common.VCIError;
|
import com.vci.corba.omd.qtm.QTD;
|
import com.vci.corba.omd.qtm.QTDService;
|
import com.vci.corba.omd.qtm.QTInfo;
|
|
public class QTDefineServiceImpl implements QTDService{
|
|
|
// private DateFormat dFormat = new SimpleDateFormat("yyyy-MM-dd");
|
// private Date date = Calendar.getInstance().getTime();
|
//
|
// private VCIError getLocalVciError(String key, Throwable e) {
|
// VCIError error = new VCIError(key, new String[]{VciExceptionTool.getExceptionStr(e), VciExceptionTool.getExceptionDetail(e)});
|
// VCIError rsError = ExceptionLocalHandler.getInstance().getLocalString(error, "PLMOQ");
|
// return rsError;
|
// }
|
|
public QTDefineServiceImpl() {
|
QTDServerCacheUtil.initCache();
|
}
|
|
/**
|
* 查询名字是否已经被使用
|
*/
|
@Override
|
public boolean isExistsQTD(String name, Current current) throws VCIError {
|
return QTDServiceDelegate.getInstance().isExistsQTD(name);
|
}
|
|
/**
|
* 增加QTD
|
*/
|
@Override
|
public boolean addQTD(QTD qtd, Current current) throws VCIError {
|
return QTDServiceDelegate.getInstance().saveQTD(qtd);
|
}
|
|
/**
|
* 获取某个业务类型下的所有QTD
|
*/
|
@Override
|
public QTD[] getBizTypeQTDs(String btName, Current current) throws VCIError {
|
return QTDServiceDelegate.getInstance().getQTDsByBizType(btName);
|
}
|
|
/**
|
* 获取某个链接类型下的所有QTD
|
*/
|
@Override
|
public QTD[] getLinkTypeQTDs(String ltName, Current current) throws VCIError {
|
return QTDServiceDelegate.getInstance().getQTDsByLinkType(ltName);
|
}
|
/**
|
* 获取QTD
|
*/
|
@Override
|
public QTD getQTDByName(String name, Current current) throws VCIError {
|
return QTDServiceDelegate.getInstance().getQTDByName(name);
|
}
|
|
|
/**
|
* 修改QTD
|
*/
|
@Override
|
public boolean modifyQTD(QTD qtd, Current current) throws VCIError {
|
return QTDServiceDelegate.getInstance().updateQTD(qtd);
|
}
|
|
/**
|
* 删除QTD
|
*/
|
@Override
|
public boolean deleteQTD(String qtdName, Current current) throws VCIError {
|
return QTDServiceDelegate.getInstance().deleteQTD(qtdName);
|
}
|
|
|
@Override
|
public QTD[] getAllQTDs(Current current) throws VCIError {
|
return QTDServiceDelegate.getInstance().getAllQTD();
|
}
|
|
@Override
|
public QTD[] getAllBizTypeQTDs(Current current) throws VCIError {
|
return QTDServiceDelegate.getInstance().getAllBTMQTDS();
|
}
|
|
@Override
|
public QTD[] getAllLinkTypeQTDs(Current current) throws VCIError {
|
return QTDServiceDelegate.getInstance().getAllLinkQTDS();
|
}
|
|
//===========================================================
|
|
/**
|
* 保存查询模板到数据库
|
*/
|
@Override
|
public boolean saveQT(QTInfo qtWrapper, Current current)throws VCIError {
|
return QTDServiceDelegate.getInstance().saveQT(qtWrapper);
|
}
|
|
/**
|
* 从数据库获取查询模板
|
*/
|
@Override
|
public QTInfo[] getObjTypeQTs(String btmName, Current current) throws VCIError {
|
return QTDServiceDelegate.getInstance().getObjTypeQTs(btmName);
|
}
|
|
/**
|
* 检查名字是否存在
|
*/
|
@Override
|
public boolean isExistsQT(String name, Current current) throws VCIError {
|
return QTDServiceDelegate.getInstance().isExistsQT(name);
|
}
|
|
/**
|
* 删除查询模板
|
*/
|
@Override
|
public boolean deleteQTs(String[] qtNames, Current current) throws VCIError {
|
return QTDServiceDelegate.getInstance().deleteQTS(qtNames);
|
}
|
|
/**
|
* 根据查询模板名获取查询模板
|
*/
|
@Override
|
public QTInfo getQT(String qtName, Current current) throws VCIError {
|
return QTDServiceDelegate.getInstance().getQT(qtName);
|
}
|
|
//add by zhangweiwei 2014/12/09 start
|
|
|
/**
|
* 更新QT将qtUIText和qtText变更为CLOB字段
|
*/
|
@Override
|
public boolean updateQT(Current current) throws VCIError {
|
return QTDServiceDelegate.getInstance().updateQT();
|
}
|
|
/**
|
* 从数据库获取查询模板
|
*/
|
@Override
|
public QTInfo[] getAllQTs(Current current) throws VCIError {
|
return QTDServiceDelegate.getInstance().getAllQTS();
|
}
|
//add by zhangweiwei 2014/12/09 end
|
|
}
|