|
@ -246,65 +246,12 @@ public abstract class ResourceDao {
|
246
|
246
|
try{ps.close();}catch(Exception _m_17){}
|
247
|
247
|
}
|
248
|
248
|
}
|
249
|
|
|
250
|
|
// public List<Resource> query(Connection con) throws SQLException{
|
251
|
|
// String sql = "SELECT RESOURCE_ID,RESOURCE_NAME,RESOURCE.SUBJECT,RESOURCE.INDUSTRY,SUPPORTED_SERVICES,RESOURCE.DESCP,PROFESSOR_ID,ASCRIPTION,HOPE_PAY_METHOD,COOPERATION_NOTES,RESOURCE.CREATE_TIME,RESOURCE.MODIFY_TIME,PROFESSOR.NAME FROM RESOURCE LEFT JOIN PROFESSOR ON PROFESSOR_ID = PROFESSOR.ID ORDER BY RESOURCE_NAME ";
|
252
|
|
// PreparedStatement ps = con.prepareStatement(sql);
|
253
|
|
// try{
|
254
|
|
// ResultSet rs = ps.executeQuery();
|
255
|
|
// try{
|
256
|
|
// List<Resource> _result = new ArrayList<Resource>();
|
257
|
|
// while(rs.next()){
|
258
|
|
// Resource _obj = new Resource();
|
259
|
|
// _obj.setResourceId(rs.getString(1));
|
260
|
|
// _obj.setResourceName(rs.getString(2));
|
261
|
|
// String _m_1 = rs.getString(3);
|
262
|
|
// if(rs.wasNull()){
|
263
|
|
// _m_1 = null;
|
264
|
|
// }
|
265
|
|
// _obj.setSubject(_m_1);
|
266
|
|
// String _m_2 = rs.getString(4);
|
267
|
|
// if(rs.wasNull()){
|
268
|
|
// _m_2 = null;
|
269
|
|
// }
|
270
|
|
// _obj.setIndustry(_m_2);
|
271
|
|
// _obj.setSupportedServices(rs.getString(5));
|
272
|
|
// String _m_3 = rs.getString(6);
|
273
|
|
// if(rs.wasNull()){
|
274
|
|
// _m_3 = null;
|
275
|
|
// }
|
276
|
|
// _obj.setDescp(_m_3);
|
277
|
|
// Professor professor = new Professor();
|
278
|
|
// professor.setId(rs.getString(7));
|
279
|
|
// _obj.setAscription(rs.getString(8));
|
280
|
|
// _obj.setHopePayMethod(rs.getString(9));
|
281
|
|
// String _m_4 = rs.getString(10);
|
282
|
|
// if(rs.wasNull()){
|
283
|
|
// _m_4 = null;
|
284
|
|
// }
|
285
|
|
// _obj.setCooperationNotes(_m_4);
|
286
|
|
// _obj.setCreateTime(rs.getString(11));
|
287
|
|
// _obj.setModifyTime(rs.getString(12));
|
288
|
|
// professor.setName(rs.getString(13));
|
289
|
|
// _obj.setProfessor(professor);
|
290
|
|
// List<Image> images = this.imageDao.queryRes(con, _obj.getResourceId());
|
291
|
|
// _obj.setImages(images);
|
292
|
|
// _result.add(_obj);
|
293
|
|
// }
|
294
|
|
// return _result;
|
295
|
|
// }finally{
|
296
|
|
// try{rs.close();}catch(Exception _m_5){}
|
297
|
|
// }
|
298
|
|
// }finally{
|
299
|
|
// try{ps.close();}catch(Exception _m_6){}
|
300
|
|
// }
|
301
|
|
// }
|
302
|
|
|
|
249
|
|
303
|
250
|
/**
|
304
|
|
* APP涓撳鎼滅储鍒楄〃閲屾樉绀轰笓瀹剁殑鎵€鏈夎祫婧愶紙鍙渶瑕佽祫婧怚D鍜屽悕绉帮級
|
305
|
|
* @param con
|
306
|
|
* @param professorId 涓撳ID
|
307
|
|
* @return 杩斿洖褰撳墠涓撳鍙戝竷鐨勬墍鏈夎祫婧愶紝骞舵寜鎺掑簭
|
|
251
|
* APP专家搜索页面显示该专家所发布的资源信息
|
|
252
|
* @param con
|
|
253
|
* @param professorId 专家ID
|
|
254
|
* @return 返回该专家所发布的所有资源 按发布时间倒序
|
308
|
255
|
* @throws SQLException
|
309
|
256
|
*/
|
310
|
257
|
public List<Resource> queryList(Connection con,String professorId) throws SQLException{
|
|
@ -331,10 +278,10 @@ public abstract class ResourceDao {
|
331
|
278
|
}
|
332
|
279
|
|
333
|
280
|
/**
|
334
|
|
* 鏌ヨ褰撳墠鐧诲綍涓撳鍙戝竷鐨勬墍鏈夎祫婧?
|
|
281
|
* 按专家ID查询发布的所有资源
|
335
|
282
|
* @param con
|
336
|
|
* @param professorId 涓撳ID
|
337
|
|
* @return 杩斿洖褰撳墠涓撳鍙戝竷鐨勬墍鏈夎祫婧愰泦鍚?
|
|
283
|
* @param professorId 专家ID
|
|
284
|
* @return 返回该专家发布的所有资源 按发布时间倒序
|
338
|
285
|
* @throws SQLException
|
339
|
286
|
*/
|
340
|
287
|
public List<Resource> queryPro(Connection con,String professorId) throws SQLException{
|
|
@ -404,14 +351,14 @@ public abstract class ResourceDao {
|
404
|
351
|
public abstract int delete(Connection con, String resourceId) throws SQLException;
|
405
|
352
|
|
406
|
353
|
/**
|
407
|
|
* 鍒嗛〉鏌ユ壘鎵€鏈夎祫婧?闄勫甫璧勬簮鎵€鏈夎€呭熀鏈俊鎭?锛屾寜璧勬簮鍚嶇О鎺掑簭
|
408
|
|
* @param key 鏌ヨ鍐呭锛堟悳绱㈡鎼滅储鍐呭-妯$硦鏌ヨ锛?
|
409
|
|
* @param subject 瀛︽湳棰嗗煙
|
410
|
|
* @param industry 鐮旂┒鏂瑰悜
|
411
|
|
* @param address 涓撳鎵€鍦ㄥ湴
|
|
354
|
* 资源搜索页面接口,添加资源拥有者基本信息
|
|
355
|
* @param key 搜索条件
|
|
356
|
* @param subject 学术领域
|
|
357
|
* @param industry 应用行业
|
|
358
|
* @param address 所在城市
|
412
|
359
|
* @param pageSize
|
413
|
360
|
* @param pageNo
|
414
|
|
* @return 杩斿洖瑕佹煡鎵剧殑鎵€鏈夎祫婧?闄勫甫璧勬簮鎵€鏈夎€呭熀鏈俊鎭?
|
|
361
|
* @return 按条件返回资源列表(包括资源所有者基本信息)
|
415
|
362
|
* @throws SQLException
|
416
|
363
|
*/
|
417
|
364
|
public PageQueryResult<Resource> queryPageRes(Connection con,String key,String subject,String industry,String address,int pageSize,int pageNo) throws SQLException{
|
|
@ -428,7 +375,9 @@ public abstract class ResourceDao {
|
428
|
375
|
_m_7 = false;
|
429
|
376
|
sql.append(" WHERE ((RESOURCE_NAME LIKE ?) OR (SUPPORTED_SERVICES LIKE ?) "
|
430
|
377
|
+ " OR (RESOURCE.SUBJECT LIKE ?) OR (RESOURCE.INDUSTRY LIKE ?) "
|
431
|
|
+ " OR (RESOURCE.PROFESSOR_ID IN (SELECT PROFESSOR.ID FROM PROFESSOR WHERE PROFESSOR.ADDRESS LIKE ?))) ");
|
|
378
|
+ " OR (RESOURCE.PROFESSOR_ID IN (SELECT PROFESSOR.ID FROM PROFESSOR WHERE PROFESSOR.ADDRESS LIKE ? OR PROFESSOR.NAME LIKE ?))"
|
|
379
|
+ " OR (RESOURCE.PROFESSOR_ID IN (SELECT PROFESSOR.ID FROM PROFESSOR WHERE ORG_ID "
|
|
380
|
+ " IN(SELECT ORGANIZATION.ID FROM ORGANIZATION WHERE ORGANIZATION.NAME LIKE ?) )) ) ");
|
432
|
381
|
}
|
433
|
382
|
if(!_m_4){
|
434
|
383
|
if(_m_7){
|
|
@ -468,6 +417,8 @@ public abstract class ResourceDao {
|
468
|
417
|
ps.setString(_m_3++,key);
|
469
|
418
|
ps.setString(_m_3++,key);
|
470
|
419
|
ps.setString(_m_3++,key);
|
|
420
|
ps.setString(_m_3++,key);
|
|
421
|
ps.setString(_m_3++,key);
|
471
|
422
|
}
|
472
|
423
|
if(!_m_4){
|
473
|
424
|
ps.setString(_m_3++,subject);
|
|
@ -535,6 +486,8 @@ public abstract class ResourceDao {
|
535
|
486
|
ps.setString(_m_3++,key);
|
536
|
487
|
ps.setString(_m_3++,key);
|
537
|
488
|
ps.setString(_m_3++,key);
|
|
489
|
ps.setString(_m_3++,key);
|
|
490
|
ps.setString(_m_3++,key);
|
538
|
491
|
}
|
539
|
492
|
if(!_m_4){
|
540
|
493
|
ps.setString(_m_3++,subject);
|
|
@ -597,14 +550,14 @@ public abstract class ResourceDao {
|
597
|
550
|
}
|
598
|
551
|
|
599
|
552
|
/**
|
600
|
|
* 鍒嗛〉鏌ユ壘鎵€鏈夎祫婧愶紝鎸夎祫婧愬悕绉版帓搴?
|
601
|
|
* @param key 鏌ヨ鍐呭锛堟悳绱㈡鎼滅储鍐呭-妯$硦鏌ヨ锛?
|
602
|
|
* @param subject 瀛︽湳棰嗗煙
|
603
|
|
* @param industry 鐮旂┒鏂瑰悜
|
604
|
|
* @param address 涓撳鎵€鍦ㄥ湴
|
|
553
|
* 资源搜索页面接口
|
|
554
|
* @param key 搜索条件
|
|
555
|
* @param subject 学术领域
|
|
556
|
* @param industry 应用行业
|
|
557
|
* @param address 所在城市
|
605
|
558
|
* @param pageSize
|
606
|
559
|
* @param pageNo
|
607
|
|
* @return
|
|
560
|
* @return 按搜索条件返回资源列表
|
608
|
561
|
* @throws SQLException
|
609
|
562
|
*/
|
610
|
563
|
public PageQueryResult<Resource> queryPage(Connection con,String key,String subject,String industry,String address,int pageSize,int pageNo) throws SQLException{
|