jiapeng vor 7 Jahren
Ursprung
Commit
af2b1871c5

+ 3 - 0
src/main/java/com/ekexiu/portal/dao/ArticleDao.java

147
	@SelectOne
147
	@SelectOne
148
	@Nullable
148
	@Nullable
149
	public abstract Article queryOne(Connection con, String articleId) throws SQLException;
149
	public abstract Article queryOne(Connection con, String articleId) throws SQLException;
150
	
151
	@SelectList
152
	public abstract List<ArticleWare> queryWares(Connection con,String id)throws SQLException;
150

153

151
	public List<Article> queryByPageViews(Connection con, String articleId, int rows) throws SQLException {
154
	public List<Article> queryByPageViews(Connection con, String articleId, int rows) throws SQLException {
152
		int index = 1;
155
		int index = 1;

+ 5 - 0
src/main/java/com/ekexiu/portal/service/ArticleService.java

1145
	public List<Article> byWare(@JdbcConn Connection con,String ware,int rows) throws SQLException{
1145
	public List<Article> byWare(@JdbcConn Connection con,String ware,int rows) throws SQLException{
1146
		return articleDao.queryByWareId(con, ware, rows);
1146
		return articleDao.queryByWareId(con, ware, rows);
1147
	}
1147
	}
1148
	@Get
1149
	@Path("/ware")
1150
	public List<ArticleWare> queryWares(@JdbcConn Connection con,String id)throws SQLException{
1151
		return articleDao.queryWares(con, id);
1152
	};
1148

1153

1149
	public static void main(String[] args) {
1154
	public static void main(String[] args) {
1150
		System.out.println(DateUtil.formatDate(System.currentTimeMillis() - 7 * 24 * 60 * 60 * 1000));
1155
		System.out.println(DateUtil.formatDate(System.currentTimeMillis() - 7 * 24 * 60 * 60 * 1000));

+ 1 - 1
src/main/java/com/ekexiu/portal/ware/WareDao.java

157
	@Where("STATE='1'")
157
	@Where("STATE='1'")
158
	@OrderBy(cols = { @LimitColumn(value = "sortFirst", asc = false, handlerClass = LongHandler.class), @LimitColumn(value = "modifyTime", asc = false),
158
	@OrderBy(cols = { @LimitColumn(value = "sortFirst", asc = false, handlerClass = LongHandler.class), @LimitColumn(value = "modifyTime", asc = false),
159
			@LimitColumn(value = "id", asc = false) }, value = "")
159
			@LimitColumn(value = "id", asc = false) }, value = "")
160
	public abstract List<Ware> indexSearch(Connection con,
160
	public abstract List<Ware> indexSearch(Connection con, @Nullable
161
			@GroupSqlColumn(handlerClass = StringHandler.class, value = { "NAME LIKE ?", "CNT LIKE ?", "KEYWORDS LIKE ?",
161
			@GroupSqlColumn(handlerClass = StringHandler.class, value = { "NAME LIKE ?", "CNT LIKE ?", "KEYWORDS LIKE ?",
162
					"CATEGORY='1' AND OWNER IN(SELECT ID FROM PROFESSOR WHERE NAME LIKE ?)",
162
					"CATEGORY='1' AND OWNER IN(SELECT ID FROM PROFESSOR WHERE NAME LIKE ?)",
163
					"CATEGORY ='2' AND OWNER IN(SELECT ID FROM ORGANIZATION WHERE NAME LIKE ? OR FOR_SHORT LIKE ?))" },additional=1,isAnd=false,force=true) String key,
163
					"CATEGORY ='2' AND OWNER IN(SELECT ID FROM ORGANIZATION WHERE NAME LIKE ? OR FOR_SHORT LIKE ?))" },additional=1,isAnd=false,force=true) String key,