Przeglądaj źródła

资源查询接口返回参数添加专家信息。

zzy.zhiyuan.foxmail 8 lat temu
rodzic
commit
411323db55

+ 24 - 3
src/main/java/com/ekexiu/portal/dao/ResourceDao.java

@ -21,6 +21,7 @@ import org.jfw.util.PageQueryResult;
21 21

22 22
import com.ekexiu.portal.po.Professor;
23 23
import com.ekexiu.portal.po.Resource;
24
import com.ekexiu.portal.pojo.EditProfessor;
24 25

25 26
@DAO
26 27
public abstract class ResourceDao {
@ -314,6 +315,22 @@ public abstract class ResourceDao {
314 315
                sql.append(" OR COOPERATION_NOTES LIKE ?");
315 316
            }
316 317
        }
318
        if(!_m_2){
319
            if(_m_7){
320
                _m_7 =  false;
321
                sql.append(" WHERE RESOURCE.SUBJECT LIKE ?");
322
            }else{
323
                sql.append(" OR RESOURCE.SUBJECT LIKE ?");
324
            }
325
        }
326
        if(!_m_2){
327
        	if(_m_7){
328
        		_m_7 =  false;
329
        		sql.append(" WHERE RESOURCE.INDUSTRY LIKE ?");
330
        	}else{
331
        		sql.append(" OR RESOURCE.INDUSTRY LIKE ?");
332
        	}
333
        }
317 334
        if(!_m_4){
318 335
            if(_m_7){
319 336
                _m_7 =  false;
@ -378,7 +395,7 @@ public abstract class ResourceDao {
378 395
        if(_m_10){
379 396
            _result.setPageNo(1);
380 397
            sql = new StringBuilder();
381
            sql.append("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");
398
            sql.append("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,PROFESSOR.TITLE,PROFESSOR.DEPARTMENT,PROFESSOR.ADDRESS,ORGANIZATION.NAME FROM RESOURCE LEFT JOIN PROFESSOR ON PROFESSOR_ID = PROFESSOR.ID LEFT JOIN ORGANIZATION ON PROFESSOR.ORG_ID = ORGANIZATION.ID");
382 399
            if(_m_6.length()>0){
383 400
                sql.append(_m_6);
384 401
            }
@ -396,7 +413,7 @@ public abstract class ResourceDao {
396 413
            --pageNo;
397 414
            int _m_12 = (pageNo * pageSize);
398 415
            sql = new StringBuilder();
399
            sql.append("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");
416
            sql.append("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,PROFESSOR.TITLE,PROFESSOR.DEPARTMENT,PROFESSOR.ADDRESS,ORGANIZATION.NAME FROM RESOURCE LEFT JOIN PROFESSOR ON PROFESSOR_ID = PROFESSOR.ID LEFT JOIN ORGANIZATION ON PROFESSOR.ORG_ID = ORGANIZATION.ID");
400 417
            if(_m_6.length()>0){
401 418
                sql.append(_m_6);
402 419
            }
@ -449,7 +466,7 @@ public abstract class ResourceDao {
449 466
                        _m_17 = null;
450 467
                    }
451 468
                    _obj.setDescp(_m_17);
452
                    Professor professor = new Professor();
469
                    EditProfessor professor = new EditProfessor();
453 470
                    professor.setId(rs.getString(7));
454 471
                    _obj.setAscription(rs.getString(8));
455 472
                    _obj.setHopePayMethod(rs.getString(9));
@ -461,6 +478,10 @@ public abstract class ResourceDao {
461 478
                    _obj.setCreateTime(rs.getString(11));
462 479
                    _obj.setModifyTime(rs.getString(12));
463 480
                    professor.setName(rs.getString(13));
481
                    professor.setTitle(rs.getString(14));
482
                    professor.setDepartment(rs.getString(15));
483
                    professor.setAddress(rs.getString(16));
484
                    professor.setOrgName(rs.getString(17));
464 485
                    _obj.setProfessor(professor);
465 486
                    _m_13.add(_obj);
466 487
                }

+ 2 - 2
src/main/java/com/ekexiu/portal/po/Resource.java

@ -68,7 +68,7 @@ public class Resource implements CreateTimeSupported, ModifyTimeSupported{
68 68
		this.resourceName = resourceName;
69 69
	}
70 70
	
71
	@Column(handlerClass=StringHandler.class,dbType="TEXT",insertable=true,nullable=true,renewable=true,queryable=true)
71
	@Column(handlerClass=StringHandler.class,dbType="TEXT",insertable=true,nullable=true,renewable=false,queryable=true)
72 72
	public String getSubject() {
73 73
		return subject;
74 74
	}
@ -76,7 +76,7 @@ public class Resource implements CreateTimeSupported, ModifyTimeSupported{
76 76
		this.subject = subject;
77 77
	}
78 78
	
79
	@Column(handlerClass=StringHandler.class,dbType="TEXT",insertable=true,nullable=true,renewable=true,queryable=true)
79
	@Column(handlerClass=StringHandler.class,dbType="TEXT",insertable=true,nullable=true,renewable=false,queryable=true)
80 80
	public String getIndustry() {
81 81
		return industry;
82 82
	}