ludc
2025-01-16 986aa62ed00bee39363bab41b4eeb8259d446efd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
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
    
}