|
|
@@ -27,10 +27,7 @@ import io.jpress.core.render.AjaxResult;
|
|
|
import io.jpress.interceptor.UCodeInterceptor;
|
|
|
import io.jpress.message.Actions;
|
|
|
import io.jpress.message.MessageKit;
|
|
|
-import io.jpress.model.Content;
|
|
|
-import io.jpress.model.Metadata;
|
|
|
-import io.jpress.model.Taxonomy;
|
|
|
-import io.jpress.model.User;
|
|
|
+import io.jpress.model.*;
|
|
|
import io.jpress.model.query.*;
|
|
|
import io.jpress.model.router.ContentRouter;
|
|
|
import io.jpress.router.RouterMapping;
|
|
|
@@ -44,6 +41,7 @@ import io.jpress.utils.StringUtils;
|
|
|
|
|
|
import java.math.BigInteger;
|
|
|
import java.sql.SQLException;
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
import java.util.*;
|
|
|
|
|
|
@RouterMapping(url = "/admin/content", viewPath = "/WEB-INF/admin/content")
|
|
|
@@ -561,4 +559,45 @@ public class _ContentController extends JBaseCRUDController<Content> {
|
|
|
return tags;
|
|
|
}
|
|
|
|
|
|
+ @Before(UCodeInterceptor.class)
|
|
|
+ public void lazyLoad() {
|
|
|
+ String[] modules = new String[1];
|
|
|
+ modules[0] = getPara("module");
|
|
|
+
|
|
|
+ //findListInNormal 的page参数并非页数,只是行数。未改其方法源码,本人在此处直接作乘pagesize处理
|
|
|
+ List<Content> list = ContentQuery.me().findListInNormal(((getParaToInt("pagenumber")-1)*getParaToInt("pagesize"))+1, getParaToInt("pagesize"), getPara("orderBy"), null, null, null, modules, null, null, null, null, null, null, null, null);
|
|
|
+ StringBuilder htmlBuilder = new StringBuilder();
|
|
|
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
|
|
+ for (int i=0; i < list.size(); i++) {
|
|
|
+ Content content = list.get(i);
|
|
|
+ String pushTime = content.getMetadataByKey("push_time");
|
|
|
+ if (pushTime == null) {
|
|
|
+ pushTime = "";
|
|
|
+ }
|
|
|
+ htmlBuilder.append("<tr>\n" +
|
|
|
+ "<td class=\"messageTitle\">"+ content.getTitle() +"</td>\n" +
|
|
|
+ "<td class=\"messageTime\">"+ pushTime + "</td>");
|
|
|
+ htmlBuilder.append(" <td class=\"isOpenMessage\">\n" +
|
|
|
+ "<select id=\"commentStatus"+content.getId()+"\" onchange=\"changeCommentSataus"+content.getId()+"\">");
|
|
|
+ if (StringUtils.isNotBlank(content.getCommentStatus()) && "close".equals(content.getCommentStatus())) {
|
|
|
+ htmlBuilder.append("<option value=\"close\" selected=\"selected\">关闭</option>");
|
|
|
+ } else {
|
|
|
+ htmlBuilder.append("<option value=\"close\">关闭</option>");
|
|
|
+ }
|
|
|
+
|
|
|
+ if (StringUtils.isNotBlank(content.getCommentStatus()) && "open".equals(content.getCommentStatus())) {
|
|
|
+ htmlBuilder.append("<option value=\"open\" selected=\"selected\">开启</option>");
|
|
|
+ } else {
|
|
|
+ htmlBuilder.append("option value=\"open\">开启</option>");
|
|
|
+ }
|
|
|
+ htmlBuilder.append("</select>\n" +
|
|
|
+ "</td>\n" +
|
|
|
+ "<td class=\"handleMessage\">\n" +
|
|
|
+ "<a class=\"replay\" href=\""+ getPara("CPATH") +"/admin/comment?t=comment&m=uuhelper&p=uuhelper&c=comment&cid="+ content.getId() +"&way=detail\">查看</a>\n" +
|
|
|
+ "</td>\n" +
|
|
|
+ "</tr>");
|
|
|
+ }
|
|
|
+ renderAjaxResultForSuccess(htmlBuilder.toString());
|
|
|
+ }
|
|
|
+
|
|
|
}
|