|
@ -92,9 +92,43 @@ public abstract class ConsultDao {
|
92
|
92
|
@Nullable
|
93
|
93
|
public abstract Consult query(Connection con, String consultId) throws SQLException;
|
94
|
94
|
|
|
95
|
|
|
96
|
* 我的工作台中显示未查看的咨询条数
|
|
97
|
* @param con
|
|
98
|
* @param professorId 登陆者ID
|
|
99
|
* @return 返回未查看的资源条数
|
|
100
|
* @throws SQLException
|
|
101
|
*/
|
|
102
|
public int queryReadStatus(Connection con, String professorId) throws SQLException {
|
|
103
|
String sql = " SELECT COUNT(1) FROM CONSULT WHERE READ_STATUS = 0 AND PROFESSOR_ID = ? ";
|
|
104
|
PreparedStatement ps = con.prepareStatement(sql);
|
|
105
|
ps.setString(1, professorId);
|
|
106
|
ResultSet rs = ps.executeQuery();
|
|
107
|
rs.next();
|
|
108
|
int count = rs.getInt(1);
|
|
109
|
return count;
|
|
110
|
}
|
|
111
|
|
|
112
|
|
|
113
|
* 我的工作台中显示接受咨询的总次数
|
|
114
|
* @param con
|
|
115
|
* @param professorId 登陆者ID
|
|
116
|
* @return 返回接受咨询的总次数
|
|
117
|
* @throws SQLException
|
|
118
|
*/
|
|
119
|
public int queryReceiveConsult(Connection con, String professorId) throws SQLException {
|
|
120
|
String sql = " SELECT COUNT(1) FROM CONSULT WHERE PROFESSOR_ID = ? ";
|
|
121
|
PreparedStatement ps = con.prepareStatement(sql);
|
|
122
|
ps.setString(1, professorId);
|
|
123
|
ResultSet rs = ps.executeQuery();
|
|
124
|
rs.next();
|
|
125
|
int count = rs.getInt(1);
|
|
126
|
return count;
|
|
127
|
}
|
|
128
|
|
95
|
129
|
public Consult queryPro(Connection con,String consultId) throws SQLException{
|
96
|
130
|
int _m_1 = 1;
|
97
|
|
String sql = "SELECT CONSULT_ID,CONSULT_TYPE,CONSULT_TITLE,CONSULT_CONTANT,PROFESSOR_ID,CONSULTANT_ID,CONSULT_STATUS,FINISH_TIME,ASSESS_STATUS,ASSESS_STAR,ASSESS_CONTANT,ASSESS_TIME,THANKS_STATUS,THANKS_MONEY,THANKS_TIME,REVOVERY_TIME,CONSULT.CREATE_TIME,PROFESSOR.NAME FROM CONSULT LEFT JOIN PROFESSOR ON CONSULT.CONSULTANT_ID = PROFESSOR.ID WHERE CONSULT_ID = ?";
|
|
131
|
String sql = "SELECT CONSULT_ID,CONSULT_TYPE,CONSULT_TITLE,CONSULT_CONTANT,PROFESSOR_ID,CONSULTANT_ID,CONSULT_STATUS,FINISH_TIME,ASSESS_STATUS,ASSESS_STAR,ASSESS_CONTANT,ASSESS_TIME,THANKS_STATUS,THANKS_MONEY,THANKS_TIME,REVOVERY_TIME,CONSULT.READ_STATUS,CONSULT.CREATE_TIME,PROFESSOR.NAME FROM CONSULT LEFT JOIN PROFESSOR ON CONSULT.CONSULTANT_ID = PROFESSOR.ID WHERE CONSULT_ID = ?";
|
98
|
132
|
PreparedStatement ps = con.prepareStatement(sql);
|
99
|
133
|
try{
|
100
|
134
|
ps.setString(_m_1++,consultId);
|
|
@ -139,8 +173,9 @@ public abstract class ConsultDao {
|
139
|
173
|
}
|
140
|
174
|
_result.setThanksTime(_m_6);
|
141
|
175
|
_result.setRevoveryTime(rs.getString(16));
|
142
|
|
_result.setCreateTime(rs.getString(17));
|
143
|
|
professor.setName(rs.getString(18));
|
|
176
|
_result.setReadStatus(rs.getInt(17));
|
|
177
|
_result.setCreateTime(rs.getString(18));
|
|
178
|
professor.setName(rs.getString(19));
|
144
|
179
|
_result.setProfessor(professor);
|
145
|
180
|
return _result;
|
146
|
181
|
}else{
|
|
@ -156,7 +191,7 @@ public abstract class ConsultDao {
|
156
|
191
|
|
157
|
192
|
public Consult queryCon(Connection con,String consultId) throws SQLException{
|
158
|
193
|
int _m_1 = 1;
|
159
|
|
String sql = "SELECT CONSULT_ID,CONSULT_TYPE,CONSULT_TITLE,CONSULT_CONTANT,PROFESSOR_ID,CONSULTANT_ID,CONSULT_STATUS,FINISH_TIME,ASSESS_STATUS,ASSESS_STAR,ASSESS_CONTANT,ASSESS_TIME,THANKS_STATUS,THANKS_MONEY,THANKS_TIME,REVOVERY_TIME,CONSULT.CREATE_TIME,PROFESSOR.NAME FROM CONSULT LEFT JOIN PROFESSOR ON CONSULT.PROFESSOR_ID = PROFESSOR.ID WHERE CONSULT_ID = ?";
|
|
194
|
String sql = "SELECT CONSULT_ID,CONSULT_TYPE,CONSULT_TITLE,CONSULT_CONTANT,PROFESSOR_ID,CONSULTANT_ID,CONSULT_STATUS,FINISH_TIME,ASSESS_STATUS,ASSESS_STAR,ASSESS_CONTANT,ASSESS_TIME,THANKS_STATUS,THANKS_MONEY,THANKS_TIME,REVOVERY_TIME,CONSULT.READ_STATUS,CONSULT.CREATE_TIME,PROFESSOR.NAME FROM CONSULT LEFT JOIN PROFESSOR ON CONSULT.PROFESSOR_ID = PROFESSOR.ID WHERE CONSULT_ID = ?";
|
160
|
195
|
PreparedStatement ps = con.prepareStatement(sql);
|
161
|
196
|
try{
|
162
|
197
|
ps.setString(_m_1++,consultId);
|
|
@ -201,8 +236,9 @@ public abstract class ConsultDao {
|
201
|
236
|
}
|
202
|
237
|
_result.setThanksTime(_m_6);
|
203
|
238
|
_result.setRevoveryTime(rs.getString(16));
|
204
|
|
_result.setCreateTime(rs.getString(17));
|
205
|
|
professor.setName(rs.getString(18));
|
|
239
|
_result.setReadStatus(rs.getInt(17));
|
|
240
|
_result.setCreateTime(rs.getString(18));
|
|
241
|
professor.setName(rs.getString(19));
|
206
|
242
|
_result.setProfessor(professor);
|
207
|
243
|
return _result;
|
208
|
244
|
}else{
|
|
@ -267,7 +303,7 @@ public abstract class ConsultDao {
|
267
|
303
|
if (1 == pageNo) {
|
268
|
304
|
queryResult.setPageNo(1);
|
269
|
305
|
sql = new StringBuilder();
|
270
|
|
sql.append(" SELECT CONSULT_ID,CONSULT_TYPE,CONSULT_TITLE,CONSULT_CONTANT,CONSULT.PROFESSOR_ID,CONSULTANT_ID,CONSULT_STATUS,FINISH_TIME,ASSESS_STATUS,ASSESS_STAR,ASSESS_CONTANT,ASSESS_TIME,THANKS_STATUS,THANKS_MONEY,THANKS_TIME,REVOVERY_TIME,CONSULT.CREATE_TIME,PROFESSOR.NAME,PROFESSOR.DEPARTMENT,PROFESSOR.TITLE,PROFESSOR.ADDRESS,ORGANIZATION.NAME FROM CONSULT LEFT JOIN PROFESSOR ON CONSULT.CONSULTANT_ID = PROFESSOR.ID LEFT JOIN ORGANIZATION ON PROFESSOR.ORG_ID = ORGANIZATION.ID ");
|
|
306
|
sql.append(" SELECT CONSULT_ID,CONSULT_TYPE,CONSULT_TITLE,CONSULT_CONTANT,CONSULT.PROFESSOR_ID,CONSULTANT_ID,CONSULT_STATUS,FINISH_TIME,ASSESS_STATUS,ASSESS_STAR,ASSESS_CONTANT,ASSESS_TIME,THANKS_STATUS,THANKS_MONEY,THANKS_TIME,REVOVERY_TIME,CONSULT.READ_STATUS,CONSULT.CREATE_TIME,PROFESSOR.NAME,PROFESSOR.DEPARTMENT,PROFESSOR.TITLE,PROFESSOR.ADDRESS,ORGANIZATION.NAME FROM CONSULT LEFT JOIN PROFESSOR ON CONSULT.CONSULTANT_ID = PROFESSOR.ID LEFT JOIN ORGANIZATION ON PROFESSOR.ORG_ID = ORGANIZATION.ID ");
|
271
|
307
|
if (whereSql.length() > 0) {
|
272
|
308
|
sql.append(whereSql);
|
273
|
309
|
}
|
|
@ -300,7 +336,7 @@ public abstract class ConsultDao {
|
300
|
336
|
--pageNo;
|
301
|
337
|
int _m_10 = (pageNo * pageSize);
|
302
|
338
|
sql = new StringBuilder();
|
303
|
|
sql.append(" SELECT CONSULT_ID,CONSULT_TYPE,CONSULT_TITLE,CONSULT_CONTANT,CONSULT.PROFESSOR_ID,CONSULTANT_ID,CONSULT_STATUS,FINISH_TIME,ASSESS_STATUS,ASSESS_STAR,ASSESS_CONTANT,ASSESS_TIME,THANKS_STATUS,THANKS_MONEY,THANKS_TIME,REVOVERY_TIME,CONSULT.CREATE_TIME,PROFESSOR.NAME,PROFESSOR.DEPARTMENT,PROFESSOR.TITLE,PROFESSOR.ADDRESS,ORGANIZATION.NAME FROM CONSULT LEFT JOIN PROFESSOR ON CONSULT.CONSULTANT_ID = PROFESSOR.ID LEFT JOIN ORGANIZATION ON PROFESSOR.ORG_ID = ORGANIZATION.ID ");
|
|
339
|
sql.append(" SELECT CONSULT_ID,CONSULT_TYPE,CONSULT_TITLE,CONSULT_CONTANT,CONSULT.PROFESSOR_ID,CONSULTANT_ID,CONSULT_STATUS,FINISH_TIME,ASSESS_STATUS,ASSESS_STAR,ASSESS_CONTANT,ASSESS_TIME,THANKS_STATUS,THANKS_MONEY,THANKS_TIME,REVOVERY_TIME,CONSULT.READ_STATUS,CONSULT.CREATE_TIME,PROFESSOR.NAME,PROFESSOR.DEPARTMENT,PROFESSOR.TITLE,PROFESSOR.ADDRESS,ORGANIZATION.NAME FROM CONSULT LEFT JOIN PROFESSOR ON CONSULT.CONSULTANT_ID = PROFESSOR.ID LEFT JOIN ORGANIZATION ON PROFESSOR.ORG_ID = ORGANIZATION.ID ");
|
304
|
340
|
if (whereSql.length() > 0) {
|
305
|
341
|
sql.append(whereSql);
|
306
|
342
|
}
|
|
@ -386,16 +422,17 @@ public abstract class ConsultDao {
|
386
|
422
|
}
|
387
|
423
|
consult.setThanksTime(m9);
|
388
|
424
|
consult.setRevoveryTime(rs.getString(16));
|
389
|
|
consult.setCreateTime(rs.getString(17));
|
390
|
|
professor.setName(rs.getString(18));
|
391
|
|
professor.setDepartment(rs.getString(19));
|
392
|
|
professor.setTitle(rs.getString(20));
|
393
|
|
String m10 = rs.getString(21);
|
|
425
|
consult.setReadStatus(rs.getInt(17));
|
|
426
|
consult.setCreateTime(rs.getString(18));
|
|
427
|
professor.setName(rs.getString(19));
|
|
428
|
professor.setDepartment(rs.getString(20));
|
|
429
|
professor.setTitle(rs.getString(21));
|
|
430
|
String m10 = rs.getString(22);
|
394
|
431
|
if (rs.wasNull()) {
|
395
|
432
|
m10 = null;
|
396
|
433
|
}
|
397
|
434
|
professor.setAddress(m10);
|
398
|
|
professor.setOrgName(rs.getString(22));
|
|
435
|
professor.setOrgName(rs.getString(23));
|
399
|
436
|
consult.setProfessor(professor);
|
400
|
437
|
_m_11.add(consult);
|
401
|
438
|
}
|
|
@ -464,7 +501,7 @@ public abstract class ConsultDao {
|
464
|
501
|
if (1 == pageNo) {
|
465
|
502
|
queryResult.setPageNo(1);
|
466
|
503
|
sql = new StringBuilder();
|
467
|
|
sql.append(" SELECT CONSULT_ID,CONSULT_TYPE,CONSULT_TITLE,CONSULT_CONTANT,CONSULT.PROFESSOR_ID,CONSULTANT_ID,CONSULT_STATUS,FINISH_TIME,ASSESS_STATUS,ASSESS_STAR,ASSESS_CONTANT,ASSESS_TIME,THANKS_STATUS,THANKS_MONEY,THANKS_TIME,REVOVERY_TIME,CONSULT.CREATE_TIME,PROFESSOR.NAME,PROFESSOR.DEPARTMENT,PROFESSOR.TITLE,PROFESSOR.ADDRESS,ORGANIZATION.NAME FROM CONSULT LEFT JOIN PROFESSOR ON CONSULT.PROFESSOR_ID = PROFESSOR.ID LEFT JOIN ORGANIZATION ON PROFESSOR.ORG_ID = ORGANIZATION.ID ");
|
|
504
|
sql.append(" SELECT CONSULT_ID,CONSULT_TYPE,CONSULT_TITLE,CONSULT_CONTANT,CONSULT.PROFESSOR_ID,CONSULTANT_ID,CONSULT_STATUS,FINISH_TIME,ASSESS_STATUS,ASSESS_STAR,ASSESS_CONTANT,ASSESS_TIME,THANKS_STATUS,THANKS_MONEY,THANKS_TIME,REVOVERY_TIME,CONSULT.READ_STATUS,CONSULT.CREATE_TIME,PROFESSOR.NAME,PROFESSOR.DEPARTMENT,PROFESSOR.TITLE,PROFESSOR.ADDRESS,ORGANIZATION.NAME FROM CONSULT LEFT JOIN PROFESSOR ON CONSULT.PROFESSOR_ID = PROFESSOR.ID LEFT JOIN ORGANIZATION ON PROFESSOR.ORG_ID = ORGANIZATION.ID ");
|
468
|
505
|
if (whereSql.length() > 0) {
|
469
|
506
|
sql.append(whereSql);
|
470
|
507
|
}
|
|
@ -497,7 +534,7 @@ public abstract class ConsultDao {
|
497
|
534
|
--pageNo;
|
498
|
535
|
int _m_10 = (pageNo * pageSize);
|
499
|
536
|
sql = new StringBuilder();
|
500
|
|
sql.append(" SELECT CONSULT_ID,CONSULT_TYPE,CONSULT_TITLE,CONSULT_CONTANT,CONSULT.PROFESSOR_ID,CONSULTANT_ID,CONSULT_STATUS,FINISH_TIME,ASSESS_STATUS,ASSESS_STAR,ASSESS_CONTANT,ASSESS_TIME,THANKS_STATUS,THANKS_MONEY,THANKS_TIME,REVOVERY_TIME,CONSULT.CREATE_TIME,PROFESSOR.NAME,PROFESSOR.DEPARTMENT,PROFESSOR.TITLE,PROFESSOR.ADDRESS,ORGANIZATION.NAME FROM CONSULT LEFT JOIN PROFESSOR ON CONSULT.PROFESSOR_ID = PROFESSOR.ID LEFT JOIN ORGANIZATION ON PROFESSOR.ORG_ID = ORGANIZATION.ID ");
|
|
537
|
sql.append(" SELECT CONSULT_ID,CONSULT_TYPE,CONSULT_TITLE,CONSULT_CONTANT,CONSULT.PROFESSOR_ID,CONSULTANT_ID,CONSULT_STATUS,FINISH_TIME,ASSESS_STATUS,ASSESS_STAR,ASSESS_CONTANT,ASSESS_TIME,THANKS_STATUS,THANKS_MONEY,THANKS_TIME,REVOVERY_TIME,CONSULT.READ_STATUS,CONSULT.CREATE_TIME,PROFESSOR.NAME,PROFESSOR.DEPARTMENT,PROFESSOR.TITLE,PROFESSOR.ADDRESS,ORGANIZATION.NAME FROM CONSULT LEFT JOIN PROFESSOR ON CONSULT.PROFESSOR_ID = PROFESSOR.ID LEFT JOIN ORGANIZATION ON PROFESSOR.ORG_ID = ORGANIZATION.ID ");
|
501
|
538
|
if (whereSql.length() > 0) {
|
502
|
539
|
sql.append(whereSql);
|
503
|
540
|
}
|
|
@ -577,16 +614,17 @@ public abstract class ConsultDao {
|
577
|
614
|
}
|
578
|
615
|
consult.setThanksTime(m9);
|
579
|
616
|
consult.setRevoveryTime(rs.getString(16));
|
580
|
|
consult.setCreateTime(rs.getString(17));
|
581
|
|
professor.setName(rs.getString(18));
|
582
|
|
professor.setDepartment(rs.getString(19));
|
583
|
|
professor.setTitle(rs.getString(20));
|
584
|
|
String m10 = rs.getString(21);
|
|
617
|
consult.setReadStatus(rs.getInt(17));
|
|
618
|
consult.setCreateTime(rs.getString(18));
|
|
619
|
professor.setName(rs.getString(19));
|
|
620
|
professor.setDepartment(rs.getString(20));
|
|
621
|
professor.setTitle(rs.getString(21));
|
|
622
|
String m10 = rs.getString(22);
|
585
|
623
|
if (rs.wasNull()) {
|
586
|
624
|
m10 = null;
|
587
|
625
|
}
|
588
|
626
|
professor.setAddress(m10);
|
589
|
|
professor.setOrgName(rs.getString(22));
|
|
627
|
professor.setOrgName(rs.getString(23));
|
590
|
628
|
consult.setProfessor(professor);
|
591
|
629
|
_m_11.add(consult);
|
592
|
630
|
}
|