Bläddra i källkod

修复搜索功能

limeng 6 månader sedan
förälder
incheckning
c8d6a757b0

+ 1 - 0
WebRoot/manage/news/newsList.jsp

@@ -226,6 +226,7 @@ String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.
 <div class="l-loading" style="display:block" id="pageloading"></div>
 <form id="wzbForm" name="wzbForm" action="../wzb/wzb!init" method="post" runat="server">
     <s:hidden id="searchWzbt" name="searchWzbt"></s:hidden>
+    <input name="lmid" type="hidden" id="lmid" value="<%=lmid%>"/>
     <div id="topmenu"></div>
     <div id="toptoolbar"></div>
     <div align="right">

+ 12 - 12
WebRoot/manage/news/newsList1.jsp

@@ -225,18 +225,18 @@ String lmid = request.getParameter("lmid");
     </script>
 </head>
 <body style="padding:0px; overflow:hidden;"> 
-<div class="l-loading" style="display:block" id="pageloading"></div> 
-  <form id="wzbForm" name="wzbForm" action="../wzb/wzb!init"  method="post" runat="server" > 
-  <s:hidden id="searchWzbt" name="searchWzbt"></s:hidden>
- 	<div id="topmenu"></div> 
-  	<div id="toptoolbar"></div> 
-	<div align="right">
-	    文章标题:<input id="wzbt" type="text" />
-	    <input id="searchbtn" type="button" value="查询" style="background-color: #ACD6FF;" onclick="buttonClick()"/>&nbsp;&nbsp;&nbsp;&nbsp;
-	</div>
+<div class="l-loading" style="display:block" id="pageloading"></div>
+<form id="wzbForm" name="wzbForm" action="../wzb/wzb!init" method="post" runat="server">
+    <s:hidden id="searchWzbt" name="searchWzbt"></s:hidden>
+    <input name="lmid" type="hidden" id="lmid" value="<%=lmid%>"/>
+    <div id="topmenu"></div>
+    <div id="toptoolbar"></div>
+    <div align="right">
+        文章标题:<input id="wzbt" type="text"/>
+        <input id="searchbtn" type="button" value="查询" style="background-color: #ACD6FF;" onclick="buttonClick()"/>&nbsp;&nbsp;&nbsp;&nbsp;
+    </div>
     <div id="maingrid" style="margin:0; padding:0"></div>
-  </form>
-  <div style="display:none;">
-</div>
+</form>
+<div style="display:none;"></div>
 </body>
 </html>

+ 2 - 2
src/com/ccgj/database/manager/WZBManager.java

@@ -193,11 +193,11 @@ public class WZBManager
         }
     }
 
-    public List<WZB> searchWzb(String wzbt) {
+    public List<WZB> searchWzb(Long lmid, String wzbt) {
         Session session = getSession();
         try {
             return
-                    session.createQuery("from WZB where wzbt like ?").setString(0, "%" + wzbt + "%").list();
+                    session.createQuery("from WZB where lmid = ? and wzzt = '1' and wzbt like ?").setLong(0,lmid).setString(1, "%" + wzbt + "%").list();
         } catch (Exception e) {
             Object localObject2;
             e.printStackTrace();

+ 36 - 26
src/com/ccgj/platform/admin/WZBAction.java

@@ -487,30 +487,9 @@ public class WZBAction
     {
       this.lmb = ((LMB)this.lmbIf.getLMBService().getLmbManager().searchByID(Long.valueOf(this.lmid)));
       this.news = this.wzbIf.getWZBService().getWzbManager().getAllWzb(this.lmid, new String[] { "1", "2", "3", "4" });
-
-      List<WZB> list = new ArrayList();
-      if ((this.news != null) && (this.news.size() > 0)) {
-        for (WZB wzb : this.news)
-        {
-          wzb.setWznr("");
-          if ("1".equals(wzb.getWzzt())) {
-            wzb.setWzzt("已发布");
-          } else if ("2".equals(wzb.getWzzt())) {
-            wzb.setWzzt("待发布");
-          } else if ("3".equals(wzb.getWzzt())) {
-            wzb.setWzzt("退回状态");
-          } else if ("4".equals(wzb.getWzzt())) {
-            wzb.setWzzt("草稿");
-          } else if ("5".equals(wzb.getWzzt())) {
-            wzb.setWzzt("删除状态");
-          } else if ("11".equals(wzb.getWzzt())) {
-            wzb.setWzzt("已上报");
-          }
-          list.add(wzb);
-        }
-      }
+      this.news = renderWzzt(this.news);
       setJsondata(
-        JsonResult.listByLigerUI(list, Integer.valueOf(list.isEmpty() ? 0 : list.size())).toString());
+        JsonResult.listByLigerUI(this.news, Integer.valueOf(this.news.isEmpty() ? 0 : this.news.size())).toString());
     }
     catch (Exception e)
     {
@@ -528,6 +507,7 @@ public class WZBAction
     {
       this.lmb = ((LMB)this.lmbIf.getLMBService().getLmbManager().searchByID(Long.valueOf(this.lmid)));
       this.news = this.wzbIf.getWZBService().getWzbManager().getAllWzbForPage(this.lmid, new String[] { "1", "2", "3", "4" }, (Integer.parseInt(this.page) - 1) * 30, 30);
+      this.news = renderWzzt(this.news);
       int count = this.wzbIf.getWZBService().getWzbManager().getAllWzbCount(this.lmid, new String[] { "1", "2", "3", "4" });
       HttpServletResponse response = ServletActionContext.getResponse();
       response.setContentType("text/html;charset=UTF-8");
@@ -542,6 +522,34 @@ public class WZBAction
     return "data";
   }
 
+  /**
+   * 渲染文章状态方法
+   * */
+  public List<WZB> renderWzzt(List<WZB> news){
+    List<WZB> list = new ArrayList();
+    if ((news != null) && (news.size() > 0)) {
+      for (WZB wzb : news)
+      {
+        wzb.setWznr("");
+        if ("1".equals(wzb.getWzzt())) {
+          wzb.setWzzt("已发布");
+        } else if ("2".equals(wzb.getWzzt())) {
+          wzb.setWzzt("待发布");
+        } else if ("3".equals(wzb.getWzzt())) {
+          wzb.setWzzt("退回状态");
+        } else if ("4".equals(wzb.getWzzt())) {
+          wzb.setWzzt("草稿");
+        } else if ("5".equals(wzb.getWzzt())) {
+          wzb.setWzzt("删除状态");
+        } else if ("11".equals(wzb.getWzzt())) {
+          wzb.setWzzt("已上报");
+        }
+        list.add(wzb);
+      }
+    }
+    return list;
+  }
+
   public String filelist()
   {
     this.list = (this.list == null ? new ArrayList() : this.list);
@@ -803,11 +811,13 @@ public class WZBAction
   {
     try
     {
-      this.news = this.wzbIf.getWZBService().getWzbManager().searchWzb(this.searchWzbt);
+      this.news = this.wzbIf.getWZBService().getWzbManager().searchWzb(this.lmid, this.searchWzbt);
+      this.news = renderWzzt(this.news);
       setJsondata(
         JsonResult.listByLigerUI(this.news, Integer.valueOf(this.news.isEmpty() ? 0 : this.news.size())).toString());
-      /**添加日志 1查询**/
-      yhrzbManager.saveLog(1,wzb,lmbIf);
+      this.lmidStr = this.lmid+"";
+//      /*添加日志 1查询**/
+//      yhrzbManager.saveLog(1,wzb,lmbIf);
     }
     catch (Exception e)
     {