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 }