XMTT vor 7 Jahren
Ursprung
Commit
9c90b3fef4
1 geänderte Dateien mit 2 neuen und 1 gelöschten Zeilen
  1. 2 1
      src/main/java/com/ekexiu/portal/dao/ProfessorDao.java

+ 2 - 1
src/main/java/com/ekexiu/portal/dao/ProfessorDao.java

28
import org.jfw.apt.orm.annotation.dao.param.GroupSqlColumn;
28
import org.jfw.apt.orm.annotation.dao.param.GroupSqlColumn;
29
import org.jfw.apt.orm.annotation.dao.param.In;
29
import org.jfw.apt.orm.annotation.dao.param.In;
30
import org.jfw.apt.orm.annotation.dao.param.LessThan;
30
import org.jfw.apt.orm.annotation.dao.param.LessThan;
31
import org.jfw.apt.orm.annotation.dao.param.Like;
31
import org.jfw.apt.orm.annotation.dao.param.Set;
32
import org.jfw.apt.orm.annotation.dao.param.Set;
32
import org.jfw.apt.orm.annotation.dao.param.SqlColumn;
33
import org.jfw.apt.orm.annotation.dao.param.SqlColumn;
33
import org.jfw.apt.orm.core.defaultImpl.BigDecimalHandler;
34
import org.jfw.apt.orm.core.defaultImpl.BigDecimalHandler;
1393
	public abstract List<SortedPro> indexSearch(Connection con,
1394
	public abstract List<SortedPro> indexSearch(Connection con,
1394
											  @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
											  @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
			"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
			"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
	 * 分页查询专家基础信息,多条件查询专家列表。