|
@ -97,7 +97,7 @@ public abstract class ArticleDao {
|
97
|
97
|
|
98
|
98
|
@DeleteWith
|
99
|
99
|
@From(Article.class)
|
100
|
|
public abstract int deletePro(Connection con, String professorId) throws SQLException;
|
|
100
|
public abstract int deletePro(Connection con, String ownerId) throws SQLException;
|
101
|
101
|
|
102
|
102
|
@Exclude("articleContent")
|
103
|
103
|
@SelectList
|
|
@ -107,19 +107,20 @@ public abstract class ArticleDao {
|
107
|
107
|
@Exclude("articleContent")
|
108
|
108
|
@SelectList
|
109
|
109
|
@OrderBy(" ORDER BY MODIFY_TIME DESC ")
|
110
|
|
public abstract List<Article> queryPro(Connection con, String professorId) throws SQLException;
|
|
110
|
@Where("ARTICLE_TYPE = '1'")
|
|
111
|
public abstract List<Article> queryPro(Connection con, String ownerId) throws SQLException;
|
111
|
112
|
|
112
|
113
|
@Exclude("articleContent")
|
113
|
114
|
@SelectList
|
114
|
115
|
@OrderBy(" ORDER BY MODIFY_TIME DESC ")
|
115
|
|
@Where("STATUS = '1'")
|
116
|
|
public abstract List<Article> queryProPublish(Connection con, String professorId) throws SQLException;
|
|
116
|
@Where("STATUS = '1' AND ARTICLE_TYPE = '1'")
|
|
117
|
public abstract List<Article> queryProPublish(Connection con, String ownerId) throws SQLException;
|
117
|
118
|
|
118
|
119
|
@Exclude("articleContent")
|
119
|
120
|
@PageSelect
|
120
|
121
|
@OrderBy(" ORDER BY PUBLISH_TIME DESC,SHARE_ID ASC")
|
121
|
|
@Where("STATUS = '1'")
|
122
|
|
public abstract PageQueryResult<Article> pageQueryProPublish(Connection con, String professorId, int pageSize, int pageNo) throws SQLException;
|
|
122
|
@Where("STATUS = '1' AND ARTICLE_TYPE = '1'")
|
|
123
|
public abstract PageQueryResult<Article> pageQueryProPublish(Connection con, String ownerId, int pageSize, int pageNo) throws SQLException;
|
123
|
124
|
|
124
|
125
|
//@LimitSelect
|
125
|
126
|
//@Exclude("articleContent")
|
|
@ -137,35 +138,37 @@ public abstract class ArticleDao {
|
137
|
138
|
@Exclude("articleContent")
|
138
|
139
|
@OrderBy(cols = {@LimitColumn(value = "publishTime", asc = false), @LimitColumn(value = "shareId",asc = false, handlerClass = LongHandler.class)}, value = "")
|
139
|
140
|
@Where("STATUS = '1'")
|
140
|
|
public abstract List<Article> publish(Connection con,String articleType,@GroupSqlColumn(handlerClass = StringHandler.class,value ={"PROFESSOR_ID = ?","ORG_ID = ?"},isAnd = false) String owner, String publishTime, long shareId, int rows)throws SQLException;
|
|
141
|
public abstract List<Article> publish(Connection con,String articleType, String ownerId, String publishTime, long shareId, int rows)throws SQLException;
|
141
|
142
|
|
142
|
143
|
@Exclude("articleContent")
|
143
|
144
|
@SelectList
|
144
|
145
|
@OrderBy(" ORDER BY MODIFY_TIME DESC ")
|
145
|
|
@Where("STATUS IN ('0','1','2')")
|
146
|
|
public abstract List<Article> queryForDesk(Connection con, String professorId) throws SQLException;
|
|
146
|
@Where("STATUS IN ('0','1','2') AND ARTICLE_TYPE = '1'")
|
|
147
|
public abstract List<Article> queryForDesk(Connection con, String ownerId) throws SQLException;
|
147
|
148
|
|
148
|
149
|
@Exclude("articleContent")
|
149
|
150
|
@SelectList
|
150
|
151
|
@OrderBy(" ORDER BY MODIFY_TIME DESC ")
|
151
|
|
public abstract List<Article> queryOrg(Connection con, String orgId) throws SQLException;
|
|
152
|
@Where("ARTICLE_TYPE = '2'")
|
|
153
|
public abstract List<Article> queryOrg(Connection con, String ownerId) throws SQLException;
|
152
|
154
|
|
153
|
155
|
@Exclude("articleContent")
|
154
|
156
|
@SelectList
|
155
|
157
|
@OrderBy(" ORDER BY MODIFY_TIME DESC ")
|
156
|
|
@Where("STATUS = '1'")
|
157
|
|
public abstract List<Article> queryOrgPublish(Connection con, String onergId) throws SQLException;
|
|
158
|
@Where("STATUS = '1' AND ARTICLE_TYPE = '2'")
|
|
159
|
public abstract List<Article> queryOrgPublish(Connection con, String ownenerId) throws SQLException;
|
158
|
160
|
|
159
|
161
|
@Exclude("articleContent")
|
160
|
162
|
@PageSelect
|
161
|
163
|
@OrderBy(" ORDER BY PUBLISH_TIME DESC,SHARE_ID ASC")
|
162
|
|
@Where("STATUS = '1'")
|
163
|
|
public abstract PageQueryResult<Article> pageQueryOrgPublish(Connection con, String onergId, int pageSize, int pageNo) throws SQLException;
|
|
164
|
@Where("STATUS = '1' AND ARTICLE_TYPE = '2'")
|
|
165
|
public abstract PageQueryResult<Article> pageQueryOrgPublish(Connection con, String ownenerId, int pageSize, int pageNo) throws SQLException;
|
164
|
166
|
|
165
|
167
|
@Exclude("articleContent")
|
166
|
168
|
@LimitSelect
|
167
|
169
|
@OrderBy(" ORDER BY MODIFY_TIME DESC ")
|
168
|
|
public abstract List<Article> queryLimit(Connection con, String orgId, @LessThan String modifyTime, int rows) throws SQLException;
|
|
170
|
@Where("ARTICLE_TYPE = '2'")
|
|
171
|
public abstract List<Article> queryLimit(Connection con, String ownerId, @LessThan String modifyTime, int rows) throws SQLException;
|
169
|
172
|
|
170
|
173
|
@SelectOne
|
171
|
174
|
@Nullable
|
|
@ -179,7 +182,7 @@ public abstract class ArticleDao {
|
179
|
182
|
boolean hasArticleId = null != articleId;
|
180
|
183
|
StringBuilder sql = new StringBuilder();
|
181
|
184
|
sql.append(
|
182
|
|
"SELECT ARTICLE_ID,PROFESSOR_ID,ARTICLE_TITLE,'',SUBJECT,PUBLISH_TIME,ARTICLE_IMG,ORG_ID,ARTICLE_TYPE,ARTICLE_AGREE,PAGE_VIEWS,STATUS,CREATE_TIME,MODIFY_TIME,SHARE_ID,COL_NUM FROM ARTICLE");
|
|
185
|
"SELECT ARTICLE_ID,OWNER_ID,ARTICLE_TITLE,'',SUBJECT,PUBLISH_TIME,ARTICLE_IMG,ARTICLE_TYPE,ARTICLE_AGREE,PAGE_VIEWS,STATUS,CREATE_TIME,MODIFY_TIME,SHARE_ID,COL_NUM FROM ARTICLE");
|
183
|
186
|
sql.append(" WHERE STATUS = '1'");
|
184
|
187
|
if (hasArticleId) {
|
185
|
188
|
sql.append(" AND ARTICLE_ID != ?");
|
|
@ -201,7 +204,7 @@ public abstract class ArticleDao {
|
201
|
204
|
if (rs.wasNull()) {
|
202
|
205
|
proId = null;
|
203
|
206
|
}
|
204
|
|
article.setProfessorId(proId);
|
|
207
|
article.setOwnerId(proId);
|
205
|
208
|
article.setArticleTitle(rs.getString(3));
|
206
|
209
|
String articleContent = rs.getString(4);
|
207
|
210
|
if (rs.wasNull()) {
|
|
@ -223,27 +226,22 @@ public abstract class ArticleDao {
|
223
|
226
|
articleImg = null;
|
224
|
227
|
}
|
225
|
228
|
article.setArticleImg(articleImg);
|
226
|
|
String org = rs.getString(8);
|
227
|
|
if (rs.wasNull()) {
|
228
|
|
org = null;
|
229
|
|
}
|
230
|
|
article.setOrgId(org);
|
231
|
|
String articleType = rs.getString(9);
|
|
229
|
String articleType = rs.getString(8);
|
232
|
230
|
if (rs.wasNull()) {
|
233
|
231
|
articleType = null;
|
234
|
232
|
}
|
235
|
233
|
article.setArticleType(articleType);
|
236
|
|
article.setArticleAgree(rs.getInt(10));
|
237
|
|
article.setPageViews(rs.getInt(11));
|
238
|
|
String status = rs.getString(12);
|
|
234
|
article.setArticleAgree(rs.getInt(9));
|
|
235
|
article.setPageViews(rs.getInt(10));
|
|
236
|
String status = rs.getString(11);
|
239
|
237
|
if (rs.wasNull()) {
|
240
|
238
|
status = null;
|
241
|
239
|
}
|
242
|
240
|
article.setStatus(status);
|
243
|
|
article.setCreateTime(rs.getString(13));
|
244
|
|
article.setModifyTime(rs.getString(14));
|
245
|
|
article.setShareId(rs.getLong(15));
|
246
|
|
article.setColNum(rs.getInt(16));
|
|
241
|
article.setCreateTime(rs.getString(12));
|
|
242
|
article.setModifyTime(rs.getString(13));
|
|
243
|
article.setShareId(rs.getLong(14));
|
|
244
|
article.setColNum(rs.getInt(15));
|
247
|
245
|
articles.add(article);
|
248
|
246
|
}
|
249
|
247
|
return articles;
|
|
@ -261,20 +259,16 @@ public abstract class ArticleDao {
|
261
|
259
|
}
|
262
|
260
|
}
|
263
|
261
|
|
264
|
|
public List<Article> queryByAuthor(Connection con, String professorId, String orgId, String articleId, int rows) throws SQLException {
|
|
262
|
public List<Article> queryByAuthor(Connection con, String ownerId, String articleId, int rows) throws SQLException {
|
265
|
263
|
int index = 1;
|
266
|
|
boolean hasProId = null != professorId;
|
267
|
|
boolean hasOrgId = null != orgId;
|
|
264
|
boolean hasOwnerId = null != ownerId;
|
268
|
265
|
boolean hasArticleId = null != articleId;
|
269
|
266
|
StringBuilder sql = new StringBuilder();
|
270
|
267
|
sql.append(
|
271
|
|
"SELECT ARTICLE_ID,PROFESSOR_ID,ARTICLE_TITLE,'',SUBJECT,PUBLISH_TIME,ARTICLE_IMG,ORG_ID,ARTICLE_TYPE,ARTICLE_AGREE,PAGE_VIEWS,STATUS,CREATE_TIME,MODIFY_TIME,SHARE_ID,COL_NUM FROM ARTICLE");
|
|
268
|
"SELECT ARTICLE_ID,OWNER_ID,ARTICLE_TITLE,'',SUBJECT,PUBLISH_TIME,ARTICLE_IMG,ARTICLE_TYPE,ARTICLE_AGREE,PAGE_VIEWS,STATUS,CREATE_TIME,MODIFY_TIME,SHARE_ID,COL_NUM FROM ARTICLE");
|
272
|
269
|
sql.append(" WHERE STATUS = '1'");
|
273
|
|
if (hasProId) {
|
274
|
|
sql.append(" AND PROFESSOR_ID = ?");
|
275
|
|
}
|
276
|
|
if (hasOrgId) {
|
277
|
|
sql.append(" AND ORG_ID = ?");
|
|
270
|
if (hasOwnerId) {
|
|
271
|
sql.append(" AND OWNER_ID = ?");
|
278
|
272
|
}
|
279
|
273
|
if (hasArticleId) {
|
280
|
274
|
sql.append(" AND ARTICLE_ID != ?");
|
|
@ -283,11 +277,8 @@ public abstract class ArticleDao {
|
283
|
277
|
sql.append(" LIMIT ").append(rows);
|
284
|
278
|
PreparedStatement ps = con.prepareStatement(sql.toString());
|
285
|
279
|
try {
|
286
|
|
if (hasProId) {
|
287
|
|
ps.setString(index++, professorId);
|
288
|
|
}
|
289
|
|
if (hasOrgId) {
|
290
|
|
ps.setString(index++, orgId);
|
|
280
|
if (hasOwnerId) {
|
|
281
|
ps.setString(index++, ownerId);
|
291
|
282
|
}
|
292
|
283
|
if (hasArticleId) {
|
293
|
284
|
ps.setString(index++, articleId);
|
|
@ -302,7 +293,7 @@ public abstract class ArticleDao {
|
302
|
293
|
if (rs.wasNull()) {
|
303
|
294
|
proId = null;
|
304
|
295
|
}
|
305
|
|
article.setProfessorId(proId);
|
|
296
|
article.setOwnerId(proId);
|
306
|
297
|
article.setArticleTitle(rs.getString(3));
|
307
|
298
|
String articleContent = rs.getString(4);
|
308
|
299
|
if (rs.wasNull()) {
|
|
@ -324,27 +315,22 @@ public abstract class ArticleDao {
|
324
|
315
|
articleImg = null;
|
325
|
316
|
}
|
326
|
317
|
article.setArticleImg(articleImg);
|
327
|
|
String org = rs.getString(8);
|
328
|
|
if (rs.wasNull()) {
|
329
|
|
org = null;
|
330
|
|
}
|
331
|
|
article.setOrgId(org);
|
332
|
|
String articleType = rs.getString(9);
|
|
318
|
String articleType = rs.getString(8);
|
333
|
319
|
if (rs.wasNull()) {
|
334
|
320
|
articleType = null;
|
335
|
321
|
}
|
336
|
322
|
article.setArticleType(articleType);
|
337
|
|
article.setArticleAgree(rs.getInt(10));
|
338
|
|
article.setPageViews(rs.getInt(11));
|
339
|
|
String status = rs.getString(12);
|
|
323
|
article.setArticleAgree(rs.getInt(9));
|
|
324
|
article.setPageViews(rs.getInt(10));
|
|
325
|
String status = rs.getString(11);
|
340
|
326
|
if (rs.wasNull()) {
|
341
|
327
|
status = null;
|
342
|
328
|
}
|
343
|
329
|
article.setStatus(status);
|
344
|
|
article.setCreateTime(rs.getString(13));
|
345
|
|
article.setModifyTime(rs.getString(14));
|
346
|
|
article.setShareId(rs.getLong(15));
|
347
|
|
article.setColNum(rs.getInt(16));
|
|
330
|
article.setCreateTime(rs.getString(12));
|
|
331
|
article.setModifyTime(rs.getString(13));
|
|
332
|
article.setShareId(rs.getLong(14));
|
|
333
|
article.setColNum(rs.getInt(15));
|
348
|
334
|
articles.add(article);
|
349
|
335
|
}
|
350
|
336
|
return articles;
|
|
@ -511,8 +497,8 @@ public abstract class ArticleDao {
|
511
|
497
|
@OrderBy(" ORDER BY SORT_NUM DESC, PUBLISH_TIME DESC")
|
512
|
498
|
@Where("STATUS = '1'")
|
513
|
499
|
public abstract PageQueryResult<Article> firstPageQuery(Connection con,
|
514
|
|
@GroupSqlColumn(isAnd = false, handlerClass = StringHandler.class, value = { "PROFESSOR_ID IN (SELECT ID FROM PROFESSOR WHERE NAME LIKE ?)",
|
515
|
|
"ONERG_ID IN (SELECT ID FROM ORGANIZATION WHERE NAME LIKE ? OR FOR_SHORT LIKE ?) ", "ARTICLE_TITLE LIKE ?",
|
|
500
|
@GroupSqlColumn(isAnd = false, handlerClass = StringHandler.class, value = { "OWNER_ID IN (SELECT ID FROM PROFESSOR WHERE NAME LIKE ?)",
|
|
501
|
"OWNENER_ID IN (SELECT ID FROM ORGANIZATION WHERE NAME LIKE ? OR FOR_SHORT LIKE ?) ", "ARTICLE_TITLE LIKE ?",
|
516
|
502
|
"SUBJECT LIKE ?" }, additional = 1) @Nullable String key,
|
517
|
503
|
int pageSize, int pageNo) throws SQLException;
|
518
|
504
|
|
|
@ -520,7 +506,7 @@ public abstract class ArticleDao {
|
520
|
506
|
@Exclude("articleContent")
|
521
|
507
|
@Where("STATUS = '1'")
|
522
|
508
|
@OrderBy(cols = {@LimitColumn(value = "sortNum", asc = false, handlerClass = LongHandler.class), @LimitColumn(value = "publishTime", asc = false), @LimitColumn(value = "articleId", asc = false)}, value = "")
|
523
|
|
public abstract List<Article> indexSearch(Connection con,@Nullable @GroupSqlColumn(handlerClass = StringHandler.class, value = {"PROFESSOR_ID IN (SELECT ID FROM PROFESSOR WHERE NAME LIKE ?)", "ONERG_ID IN (SELECT ID FROM ORGANIZATION WHERE NAME LIKE ? OR FOR_SHORT LIKE ?)", "ARTICLE_TITLE LIKE ?", "SUBJECT LIKE ?"}, additional = 1, isAnd = false) String key, long sortNum, String publishTime, String articleId, int rows) throws SQLException;
|
|
509
|
public abstract List<Article> indexSearch(Connection con,@Nullable @GroupSqlColumn(handlerClass = StringHandler.class, value = {"OWNER_ID IN (SELECT ID FROM PROFESSOR WHERE NAME LIKE ?)", "OWNENER_ID IN (SELECT ID FROM ORGANIZATION WHERE NAME LIKE ? OR FOR_SHORT LIKE ?)", "ARTICLE_TITLE LIKE ?", "SUBJECT LIKE ?"}, additional = 1, isAnd = false) String key, long sortNum, String publishTime, String articleId, int rows) throws SQLException;
|
524
|
510
|
|
525
|
511
|
// public PageQueryResult<Article> firstPageQuery(Connection con, String
|
526
|
512
|
// key, int pageSize, int pageNo) throws SQLException {
|
|
@ -696,7 +682,7 @@ public abstract class ArticleDao {
|
696
|
682
|
@Exclude("articleContent")
|
697
|
683
|
@OrderBy(" ORDER BY selfOrderField DESC,SHARE_ID ASC ")
|
698
|
684
|
@Where("STATUS IN ('1','0','2')")
|
699
|
|
public abstract PageQueryResult<SelfArticle> queryPageForSelf(Connection con, @Nullable String professorId, @Nullable String orgId,
|
|
685
|
public abstract PageQueryResult<SelfArticle> queryPageForSelf(Connection con, @Nullable String ownerId,
|
700
|
686
|
@Like @Nullable String articleTitle, int pageSize, int pageNo) throws SQLException;
|
701
|
687
|
|
702
|
688
|
public PageQueryResult<FindInfo> queryPage(Connection con, int pageSize, int pageNo) throws SQLException {
|
|
@ -732,7 +718,7 @@ public abstract class ArticleDao {
|
732
|
718
|
boolean firstPage = (1 == pageNo);
|
733
|
719
|
if (firstPage) {
|
734
|
720
|
queryResult.setPageNo(1);
|
735
|
|
sql = "SELECT ARTICLE_ID,ARTICLE_TITLE,ARTICLE_IMG,ARTICLE_TYPE,CREATE_TIME,ORG_ID,PROFESSOR_ID FROM ARTICLE"
|
|
721
|
sql = "SELECT ARTICLE_ID,ARTICLE_TITLE,ARTICLE_IMG,ARTICLE_TYPE,CREATE_TIME,OWNER_ID FROM ARTICLE"
|
736
|
722
|
+ " UNION ALL SELECT RESOURCE_ID,RESOURCE_NAME,NULL,'3',CREATE_TIME,NULL,PROFESSOR_ID FROM RESOURCE";
|
737
|
723
|
sql = sql + " ORDER BY CREATE_TIME DESC ";
|
738
|
724
|
sql = sql + " LIMIT " + pageSize;
|
|
@ -747,7 +733,7 @@ public abstract class ArticleDao {
|
747
|
733
|
queryResult.setPageNo(pageNo);
|
748
|
734
|
--pageNo;
|
749
|
735
|
int offset = (pageNo * pageSize);
|
750
|
|
sql = "SELECT ARTICLE_ID,ARTICLE_TITLE,ARTICLE_IMG,ARTICLE_TYPE,CREATE_TIME,ORG_ID,PROFESSOR_ID FROM ARTICLE"
|
|
736
|
sql = "SELECT ARTICLE_ID,ARTICLE_TITLE,ARTICLE_IMG,ARTICLE_TYPE,CREATE_TIME,OWNER_ID FROM ARTICLE"
|
751
|
737
|
+ " UNION ALL SELECT RESOURCE_ID,RESOURCE_NAME,NULL,'3',CREATE_TIME,NULL,PROFESSOR_ID FROM RESOURCE";
|
752
|
738
|
sql = sql + " ORDER BY CREATE_TIME DESC ";
|
753
|
739
|
sql = sql + " LIMIT " + pageSize + " OFFSET " + offset;
|
|
@ -771,12 +757,8 @@ public abstract class ArticleDao {
|
771
|
757
|
findInfo.setImage(image);
|
772
|
758
|
findInfo.setType(rs.getString(4));
|
773
|
759
|
findInfo.setCreateTime(rs.getString(5));
|
774
|
|
String onergId = rs.getString(6);
|
775
|
|
if (rs.wasNull()) {
|
776
|
|
findInfo.setOwner(rs.getString(7));
|
777
|
|
} else {
|
778
|
|
findInfo.setOwner(orgId);
|
779
|
|
}
|
|
760
|
String ownenerId = rs.getString(6);
|
|
761
|
findInfo.setOwner(ownerId);
|
780
|
762
|
findInfos.add(findInfo);
|
781
|
763
|
}
|
782
|
764
|
return queryResult;
|
|
@ -827,7 +809,7 @@ public abstract class ArticleDao {
|
827
|
809
|
boolean firstPage = (1 == pageNo);
|
828
|
810
|
if (firstPage) {
|
829
|
811
|
queryResult.setPageNo(1);
|
830
|
|
sql = "(SELECT ARTICLE_ID,ARTICLE_TITLE,ARTICLE_IMG,ARTICLE_TYPE,PUBLISH_TIME,ORG_ID,PROFESSOR_ID FROM ARTICLE WHERE STATUS = '1')"
|
|
812
|
sql = "(SELECT ARTICLE_ID,ARTICLE_TITLE,ARTICLE_IMG,ARTICLE_TYPE,PUBLISH_TIME,OWNER_ID FROM ARTICLE WHERE STATUS = '1')"
|
831
|
813
|
+ " UNION ALL (SELECT RESOURCE_ID,RESOURCE_NAME,NULL,CASE WHEN RESOURCE_TYPE = '1' THEN '3' WHEN RESOURCE_TYPE = '2' THEN '4' ELSE NULL END,"
|
832
|
814
|
+ " PUBLISH_TIME,ORG_ID,PROFESSOR_ID FROM RESOURCE WHERE STATUS = '1')";
|
833
|
815
|
sql = sql + " ORDER BY PUBLISH_TIME DESC ";
|
|
@ -843,7 +825,7 @@ public abstract class ArticleDao {
|
843
|
825
|
queryResult.setPageNo(pageNo);
|
844
|
826
|
--pageNo;
|
845
|
827
|
int offset = (pageNo * pageSize);
|
846
|
|
sql = "(SELECT ARTICLE_ID,ARTICLE_TITLE,ARTICLE_IMG,ARTICLE_TYPE,PUBLISH_TIME,ORG_ID,PROFESSOR_ID FROM ARTICLE WHERE STATUS = '1')"
|
|
828
|
sql = "(SELECT ARTICLE_ID,ARTICLE_TITLE,ARTICLE_IMG,ARTICLE_TYPE,PUBLISH_TIME,OWNER_ID FROM ARTICLE WHERE STATUS = '1')"
|
847
|
829
|
+ " UNION ALL (SELECT RESOURCE_ID,RESOURCE_NAME,NULL,CASE WHEN RESOURCE_TYPE = '1' THEN '3' WHEN RESOURCE_TYPE = '2' THEN '4' ELSE NULL END,"
|
848
|
830
|
+ " PUBLISH_TIME,ORG_ID,PROFESSOR_ID FROM RESOURCE WHERE STATUS = '1')";
|
849
|
831
|
sql = sql + " ORDER BY PUBLISH_TIME DESC ";
|
|
@ -872,12 +854,8 @@ public abstract class ArticleDao {
|
872
|
854
|
createTime = null;
|
873
|
855
|
}
|
874
|
856
|
findInfo.setCreateTime(createTime);
|
875
|
|
String onergId = rs.getString(6);
|
876
|
|
if (rs.wasNull()) {
|
877
|
|
findInfo.setOwner(rs.getString(7));
|
878
|
|
} else {
|
879
|
|
findInfo.setOwner(orgId);
|
880
|
|
}
|
|
857
|
String ownenerId = rs.getString(6);
|
|
858
|
findInfo.setOwner(ownerId);
|
881
|
859
|
findInfos.add(findInfo);
|
882
|
860
|
}
|
883
|
861
|
return queryResult;
|
|
@ -921,6 +899,6 @@ public abstract class ArticleDao {
|
921
|
899
|
@Where("STATUS = '1'")
|
922
|
900
|
@Column(value = "COUNT(1)", handlerClass = LongHandler.class)
|
923
|
901
|
@From(Article.class)
|
924
|
|
public abstract long countPublish(Connection con, String articleType,@GroupSqlColumn(handlerClass = StringHandler.class,value = {"PROFESSOR_ID = ?","ORG_ID = ?"},isAnd = false) String owner) throws SQLException;
|
|
902
|
public abstract long countPublish(Connection con, String articleType, String ownerId) throws SQLException;
|
925
|
903
|
|
926
|
904
|
}
|