|
@ -28,6 +28,7 @@ import org.jfw.apt.orm.annotation.dao.method.operator.UpdateWith;
|
28
|
28
|
import org.jfw.apt.orm.annotation.dao.param.GroupSqlColumn;
|
29
|
29
|
import org.jfw.apt.orm.annotation.dao.param.In;
|
30
|
30
|
import org.jfw.apt.orm.annotation.dao.param.LessThan;
|
|
31
|
import org.jfw.apt.orm.annotation.dao.param.Like;
|
31
|
32
|
import org.jfw.apt.orm.annotation.dao.param.Set;
|
32
|
33
|
import org.jfw.apt.orm.annotation.dao.param.SqlColumn;
|
33
|
34
|
import org.jfw.apt.orm.core.defaultImpl.BigDecimalHandler;
|
|
@ -1393,7 +1394,7 @@ public abstract class ProfessorDao {
|
1393
|
1394
|
public abstract List<SortedPro> indexSearch(Connection con,
|
1394
|
1395
|
@SqlColumn(handlerClass = StringHandler.class, value = {"(case when sort_first=0 then '00000' else TO_CHAR(sort_first,'00009') end || TO_CHAR(CEIL(star_level * 100),'0009') || p.id )< ? "}) String sortDesc, @Nullable @GroupSqlColumn(value = {
|
1395
|
1396
|
"P.NAME LIKE ?", "O.NAME LIKE ?", "P.DEPARTMENT LIKE ?", "P.DESCP LIKE ?", "P.SUBJECT LIKE ?", "P.INDUSTRY LIKE ?", "P.ID IN (SELECT DISTINCT PROFESSOR_ID FROM RESEARCH_AREA WHERE CAPTION LIKE ?)", "P.ID IN (SELECT DISTINCT PROFESSOR_ID FROM RESOURCE WHERE RESOURCE_NAME LIKE ?)", "P.ID IN (SELECT DISTINCT PROFESSOR_ID FROM ARTICLE WHERE ARTICLE_TITLE LIKE ?)", "P.ID IN (SELECT DISTINCT PROFESSOR_ID FROM PAPER_AUTHOR WHERE PAPER_ID IN (SELECT ID FROM PPAPER WHERE NAME LIKE ?))", "P.ID IN (SELECT DISTINCT PROFESSOR_ID FROM PATENT_AUTHOR WHERE PATENT_ID IN (SELECT ID FROM PPATENT WHERE NAME LIKE ?))"
|
1396
|
|
}, handlerClass = StringHandler.class, isAnd = false) String key, @Nullable String subject, @Nullable String industry, @Nullable String address, @Nullable Integer authType, int rows) throws SQLException;
|
|
1397
|
}, handlerClass = StringHandler.class, isAnd = false) String key, @Nullable @Like String subject, @Nullable @Like String industry, @Nullable @Like String address, @Nullable Integer authType, int rows) throws SQLException;
|
1397
|
1398
|
|
1398
|
1399
|
/**
|
1399
|
1400
|
* 分页查询专家基础信息,多条件查询专家列表。
|