|
@ -80,6 +80,38 @@ public abstract class ProfessorDao {
|
80
|
80
|
@From(Professor.class)
|
81
|
81
|
public abstract int updateStarAvg(Connection con, String id, @Set BigDecimal starAvg) throws SQLException;
|
82
|
82
|
|
|
83
|
/**
|
|
84
|
* 查询用户的认证状态。
|
|
85
|
* @param con
|
|
86
|
* @param id
|
|
87
|
* @return 返回认证类型 用户类型和认证状态
|
|
88
|
* @throws SQLException
|
|
89
|
*/
|
|
90
|
public Professor queryAuth(Connection con, String id) throws SQLException{
|
|
91
|
int index = 1;
|
|
92
|
String sql = " SELECT AUTHENTICATION,AUTH_TYPE,AUTH_STATUS FROM PROFESSOR WHERE ID = ? ";
|
|
93
|
PreparedStatement ps = con.prepareStatement(sql);
|
|
94
|
try{
|
|
95
|
ps.setString(index++,id);
|
|
96
|
ResultSet rs = ps.executeQuery();
|
|
97
|
try{
|
|
98
|
if(rs.next()){
|
|
99
|
Professor professor = new Professor();
|
|
100
|
professor.setAuthentication(rs.getInt(1));
|
|
101
|
professor.setAuthType(rs.getInt(2));
|
|
102
|
professor.setAuthStatus(rs.getInt(3));
|
|
103
|
return professor;
|
|
104
|
}else{
|
|
105
|
return null;
|
|
106
|
}
|
|
107
|
}finally{
|
|
108
|
try{rs.close();}catch(Exception e1){}
|
|
109
|
}
|
|
110
|
}finally{
|
|
111
|
try{ps.close();}catch(Exception e2){}
|
|
112
|
}
|
|
113
|
}
|
|
114
|
|
83
|
115
|
/**
|
84
|
116
|
* 查询专家基本信息接口
|
85
|
117
|
* @param con
|
|
@ -89,7 +121,7 @@ public abstract class ProfessorDao {
|
89
|
121
|
*/
|
90
|
122
|
public EditProfessor queryBaseInfo(Connection con, String id) throws SQLException {
|
91
|
123
|
int index = 1;
|
92
|
|
String sql = "SELECT P.OFFICE,P.DEPARTMENT,P.TITLE,AUTHENTICATION,P.ID,P.NAME,P.ADDRESS,ORGANIZATION.NAME "
|
|
124
|
String sql = "SELECT P.OFFICE,P.DEPARTMENT,P.TITLE,AUTHENTICATION,AUTH_TYPE,AUTH_STATUS,P.ID,P.NAME,P.ADDRESS,ORGANIZATION.NAME "
|
93
|
125
|
+ " FROM PROFESSOR P LEFT JOIN ORGANIZATION ON P.ORG_ID = ORGANIZATION.ID WHERE P.ID = ?";
|
94
|
126
|
PreparedStatement ps = con.prepareStatement(sql);
|
95
|
127
|
try{
|
|
@ -114,23 +146,25 @@ public abstract class ProfessorDao {
|
114
|
146
|
}
|
115
|
147
|
professor.setTitle(title);
|
116
|
148
|
professor.setAuthentication(rs.getInt(4));
|
117
|
|
professor.setId(rs.getString(5));
|
118
|
|
professor.setName(rs.getString(6));
|
119
|
|
String address = rs.getString(7);
|
|
149
|
professor.setAuthType(rs.getInt(5));
|
|
150
|
professor.setAuthStatus(rs.getInt(6));
|
|
151
|
professor.setId(rs.getString(7));
|
|
152
|
professor.setName(rs.getString(8));
|
|
153
|
String address = rs.getString(9);
|
120
|
154
|
if(rs.wasNull()){
|
121
|
155
|
address = null;
|
122
|
156
|
}
|
123
|
157
|
professor.setAddress(address);
|
124
|
|
professor.setOrgName(rs.getString(8));
|
|
158
|
professor.setOrgName(rs.getString(10));
|
125
|
159
|
return professor;
|
126
|
160
|
}else{
|
127
|
161
|
return null;
|
128
|
162
|
}
|
129
|
163
|
}finally{
|
130
|
|
try{rs.close();}catch(Exception _m_9){}
|
|
164
|
try{rs.close();}catch(Exception e1){}
|
131
|
165
|
}
|
132
|
166
|
}finally{
|
133
|
|
try{ps.close();}catch(Exception _m_10){}
|
|
167
|
try{ps.close();}catch(Exception e2){}
|
134
|
168
|
}
|
135
|
169
|
}
|
136
|
170
|
|
|
@ -143,8 +177,8 @@ public abstract class ProfessorDao {
|
143
|
177
|
*/
|
144
|
178
|
public EditProfessor queryEditBaseInfo(Connection con, String id) throws SQLException {
|
145
|
179
|
int index = 1;
|
146
|
|
String sql = "SELECT P.OFFICE,P.DEPARTMENT,P.TITLE,AUTHENTICATION,P.ID,P.NAME,"
|
147
|
|
+ " P.ADDRESS,P.STAR_LEVEL,P.CONSULT_COUNT,ORGANIZATION.NAME "
|
|
180
|
String sql = "SELECT P.OFFICE,P.DEPARTMENT,P.TITLE,AUTHENTICATION,AUTH_TYPE,AUTH_STATUS,"
|
|
181
|
+ " P.ID,P.NAME,P.ADDRESS,P.STAR_LEVEL,P.CONSULT_COUNT,ORGANIZATION.NAME "
|
148
|
182
|
+ " FROM PROFESSOR P LEFT JOIN ORGANIZATION ON P.ORG_ID = ORGANIZATION.ID WHERE P.ID = ?";
|
149
|
183
|
PreparedStatement ps = con.prepareStatement(sql);
|
150
|
184
|
try{
|
|
@ -169,16 +203,18 @@ public abstract class ProfessorDao {
|
169
|
203
|
}
|
170
|
204
|
professor.setTitle(title);
|
171
|
205
|
professor.setAuthentication(rs.getInt(4));
|
172
|
|
professor.setId(rs.getString(5));
|
173
|
|
professor.setName(rs.getString(6));
|
174
|
|
String address = rs.getString(7);
|
|
206
|
professor.setAuthType(rs.getInt(5));
|
|
207
|
professor.setAuthStatus(rs.getInt(6));
|
|
208
|
professor.setId(rs.getString(7));
|
|
209
|
professor.setName(rs.getString(8));
|
|
210
|
String address = rs.getString(9);
|
175
|
211
|
if(rs.wasNull()){
|
176
|
212
|
address = null;
|
177
|
213
|
}
|
178
|
214
|
professor.setAddress(address);
|
179
|
|
professor.setStarLevel(rs.getBigDecimal(8));
|
180
|
|
professor.setConsultCount(rs.getInt(9));
|
181
|
|
professor.setOrgName(rs.getString(10));
|
|
215
|
professor.setStarLevel(rs.getBigDecimal(10));
|
|
216
|
professor.setConsultCount(rs.getInt(11));
|
|
217
|
professor.setOrgName(rs.getString(12));
|
182
|
218
|
return professor;
|
183
|
219
|
}else{
|
184
|
220
|
return null;
|
|
@ -193,8 +229,8 @@ public abstract class ProfessorDao {
|
193
|
229
|
|
194
|
230
|
public Professor query(Connection con, String id) throws SQLException{
|
195
|
231
|
int _m_1 = 1;
|
196
|
|
String sql = "SELECT P.OFFICE,P.SUBJECT,P.INDUSTRY,P.ADDRESS,P.DEPARTMENT,ORG_ID,P.TITLE,"
|
197
|
|
+ "AUTHENTICATION,P.ID,P.NAME,P.DESCP,P.CREATE_TIME,P.MODIFY_TIME,ORGANIZATION.NAME "
|
|
232
|
String sql = "SELECT P.OFFICE,P.SUBJECT,P.INDUSTRY,P.ADDRESS,P.DEPARTMENT,ORG_ID,P.TITLE,AUTHENTICATION,"
|
|
233
|
+ "AUTH_TYPE,AUTH_STATUS,P.ID,P.NAME,P.DESCP,P.CREATE_TIME,P.MODIFY_TIME,ORGANIZATION.NAME "
|
198
|
234
|
+ "FROM PROFESSOR P LEFT JOIN ORGANIZATION ON P.ORG_ID = ORGANIZATION.ID WHERE P.ID = ?";
|
199
|
235
|
PreparedStatement ps = con.prepareStatement(sql);
|
200
|
236
|
try{
|
|
@ -236,16 +272,18 @@ public abstract class ProfessorDao {
|
236
|
272
|
}
|
237
|
273
|
_result.setTitle(_m_7);
|
238
|
274
|
_result.setAuthentication(rs.getInt(8));
|
239
|
|
_result.setId(rs.getString(9));
|
240
|
|
_result.setName(rs.getString(10));
|
241
|
|
String _m_8 = rs.getString(11);
|
|
275
|
_result.setAuthType(rs.getInt(9));
|
|
276
|
_result.setAuthStatus(rs.getInt(10));
|
|
277
|
_result.setId(rs.getString(11));
|
|
278
|
_result.setName(rs.getString(12));
|
|
279
|
String _m_8 = rs.getString(13);
|
242
|
280
|
if(rs.wasNull()){
|
243
|
281
|
_m_8 = null;
|
244
|
282
|
}
|
245
|
283
|
_result.setDescp(_m_8);
|
246
|
|
_result.setCreateTime(rs.getString(12));
|
247
|
|
_result.setModifyTime(rs.getString(13));
|
248
|
|
organization.setName(rs.getString(14));
|
|
284
|
_result.setCreateTime(rs.getString(14));
|
|
285
|
_result.setModifyTime(rs.getString(15));
|
|
286
|
organization.setName(rs.getString(16));
|
249
|
287
|
_result.setOrganization(organization);
|
250
|
288
|
return _result;
|
251
|
289
|
}else{
|