Browse Source

修改资源多条件查询不能正确显示学术领域和学科导航的问题,方法名:queryPage()。

zzy.zhiyuan.foxmail 8 years ago
parent
commit
83cb1ff498
1 changed files with 13 additions and 25 deletions
  1. 13 25
      src/main/java/com/ekexiu/portal/dao/ResourceDao.java

+ 13 - 25
src/main/java/com/ekexiu/portal/dao/ResourceDao.java

@ -362,31 +362,7 @@ public abstract class ResourceDao {
362 362
        boolean _m_7 = true;
363 363
        if(!_m_2){
364 364
            _m_7 =  false;
365
            sql.append(" WHERE (RESOURCE_NAME LIKE ?) ");
366
        }
367
        if(!_m_2){
368
            if(_m_7){
369
                _m_7 =  false;
370
                sql.append(" WHERE (SUPPORTED_SERVICES LIKE ?) ");
371
            }else{
372
                sql.append(" OR (SUPPORTED_SERVICES LIKE ?) ");
373
            }
374
        }
375
        if(!_m_2){
376
            if(_m_7){
377
                _m_7 =  false;
378
                sql.append(" WHERE (RESOURCE.DESCP LIKE ?) ");
379
            }else{
380
                sql.append(" OR (RESOURCE.DESCP LIKE ?) ");
381
            }
382
        }
383
        if(!_m_2){
384
            if(_m_7){
385
                _m_7 =  false;
386
                sql.append(" (WHERE COOPERATION_NOTES LIKE ?) ");
387
            }else{
388
                sql.append(" OR (COOPERATION_NOTES LIKE ?) ");
389
            }
365
            sql.append(" WHERE ((RESOURCE_NAME LIKE ?) OR (SUPPORTED_SERVICES LIKE ?) OR (RESOURCE.DESCP LIKE ?) OR (COOPERATION_NOTES LIKE ?) OR (RESOURCE.SUBJECT LIKE ?) OR (RESOURCE.INDUSTRY LIKE ?)) ");
390 366
        }
391 367
        if(!_m_4){
392 368
            if(_m_7){
@ -424,6 +400,12 @@ public abstract class ResourceDao {
424 400
            if(!_m_2){
425 401
                ps.setString(_m_3++,key);
426 402
            }
403
            if(!_m_2){
404
            	ps.setString(_m_3++,key);
405
            }
406
            if(!_m_2){
407
            	ps.setString(_m_3++,key);
408
            }
427 409
            if(!_m_4){
428 410
                ps.setString(_m_3++,subject);
429 411
            }
@ -491,6 +473,12 @@ public abstract class ResourceDao {
491 473
            if(!_m_2){
492 474
                ps.setString(_m_3++,key);
493 475
            }
476
            if(!_m_2){
477
            	ps.setString(_m_3++,key);
478
            }
479
            if(!_m_2){
480
            	ps.setString(_m_3++,key);
481
            }
494 482
            if(!_m_4){
495 483
                ps.setString(_m_3++,subject);
496 484
            }