Commit 01006825aee40ff5d560342f105c7779e25d95ac

Authored by 王言钊
1 parent 31821c5c

完善日志模块的翻页功能

src/main/java/com/cnlive/shenhe/dto/ShyLogDTO.java
... ... @@ -11,19 +11,19 @@ import java.io.Serializable;
11 11 */
12 12 public class ShyLogDTO extends ShyLog implements Serializable {
13 13  
14   - private Integer page;
  14 + private Integer pageNum;
15 15  
16 16 private Integer pageSize ;
17 17  
18 18 public ShyLogDTO() {
19 19 }
20 20  
21   - public Integer getPage() {
22   - return page == null ? 1 : page;
  21 + public Integer getPageNum() {
  22 + return pageNum == null ? 1 : pageNum;
23 23 }
24 24  
25   - public void setPage(Integer pageNum) {
26   - this.page = page;
  25 + public void setPageNum(Integer pageNum) {
  26 + this.pageNum = pageNum;
27 27 }
28 28  
29 29 public Integer getPageSize() {
... ... @@ -35,14 +35,14 @@ public class ShyLogDTO extends ShyLog implements Serializable {
35 35 }
36 36  
37 37 public ShyLogDTO(Integer page, Integer pageSize) {
38   - this.page = page;
  38 + this.pageNum = pageNum;
39 39 this.pageSize = pageSize;
40 40 }
41 41  
42 42 @Override
43 43 public String toString() {
44 44 return "ShyLogDTO{" +
45   - "page=" + page +
  45 + "page=" + pageNum +
46 46 ", pageSize=" + pageSize +
47 47 "} " + super.toString();
48 48 }
... ...
src/main/java/com/cnlive/shenhe/serviceImpl/ShyLogServiceImpl.java
... ... @@ -41,7 +41,12 @@ public class ShyLogServiceImpl {
41 41 example.setOrderByClause("`operation_time` desc");
42 42  
43 43 Example.Criteria criteria = example.createCriteria();
44   - PageHelper.startPage(shyLogDTO.getPage(), shyLogDTO.getPageSize());
  44 +
  45 + // 如果查询条件不为空 按照条件走模糊查询
  46 + if (shyLogDTO.getVideoId() != null) {
  47 + criteria.andLike("videoId", "%" + shyLogDTO.getVideoId() + "%");
  48 + }
  49 + PageHelper.startPage(shyLogDTO.getPageNum(), shyLogDTO.getPageSize());
45 50 List<ShyLog> shyLogs = shyLogMapper.selectByExample(example);
46 51 PageInfo<ShyLog> shyLogPageInfo = new PageInfo<>(shyLogs);
47 52 return shyLogPageInfo;
... ...
src/main/resources/templates/page/log.html
... ... @@ -120,10 +120,10 @@
120 120 <div class="pull-left pagination-detail">
121 121 <span class="pagination-info" th:text="'共 '+${shyLogPageInfo.total}+' 条记录,每页显示'">共 0 条记录</span>
122 122 <select class="" id="pageSize" name="pageSize" onchange="selectPageSize()">
123   - <option value="10" th:selected="${pageSize==10}">10</option>
124   - <option value="20" th:selected="${pageSize==20}">20</option>
125   - <option value="50" th:selected="${pageSize==50}">50</option>
126   - <option value="100" th:selected="${pageSize==100}">100</option>
  123 + <option value="10" th:selected="${shyLogPageInfo.pageSize==10}">10</option>
  124 + <option value="20" th:selected="${shyLogPageInfo.pageSize==20}">20</option>
  125 + <option value="50" th:selected="${shyLogPageInfo.pageSize==50}">50</option>
  126 + <option value="100" th:selected="${shyLogPageInfo.pageSize==100}">100</option>
127 127 </select>
128 128 <span class="pagination-info" >条记录</span>
129 129 </div>
... ... @@ -181,22 +181,22 @@
181 181 //翻页函数
182 182 function fanye(page) {
183 183 var param = location.search;
184   - if (param.indexOf("page=") != -1) {
  184 + if (param.indexOf("pageNum=") != -1) {
185 185 var se = param.replace("?", "");//去掉问号,防止问号和要去掉的参数相连
186 186 var split = se.split("&");
187 187 var h = "";
188 188 for (var i = 0; i < split.length; i++) {
189 189 var s = split[i];
190   - if (s.indexOf("page=") < 0) h = h + "&" + split[i];
  190 + if (s.indexOf("pageNum=") < 0) h = h + "&" + split[i];
191 191 }
192 192 h = h.substring(1, h.length);
193   - window.location.href = "/log/page?" + h + "&page=" + page;
  193 + window.location.href = "/log/page?" + h + "&pageNum=" + page;
194 194 } else {
195 195 param = param.substring(1, param.length);
196   - window.location.href = "/log/page?" + param + "&page=" + page;
  196 + window.location.href = "/log/page?" + param + "&pageNum=" + page;
197 197 }
198 198 }
199   -
  199 +
200 200 //选择每页数量触发函数
201 201 function selectPageSize(){
202 202 var pageSize=$("#pageSize").val();
... ... @@ -207,23 +207,23 @@
207 207 var h = "";
208 208 for (var i = 0; i < split.length; i++) {
209 209 var s = split[i];
210   - if (s.indexOf("pageSize=") < 0 &&s.indexOf("page=") < 0) h = h + "&" + split[i];
  210 + if (s.indexOf("pageSize=") < 0 &&s.indexOf("pageNum=") < 0) h = h + "&" + split[i];
211 211 }
212 212 h = h.substring(1, h.length);
213   - window.location.href = "/sites/page?" + h + "&pageSize=" + pageSize;
  213 + window.location.href = "/log/page?" + h + "&pageSize=" + pageSize;
214 214 } else {
215 215 var se = param.replace("?", "");//去掉问号,防止问号和要去掉的参数相连
216 216 var split = se.split("&");
217 217 var h = "";
218 218 for (var i = 0; i < split.length; i++) {
219 219 var s = split[i];
220   - if (s.indexOf("page=") < 0) h = h + "&" + split[i];
  220 + if (s.indexOf("pageNum=") < 0) h = h + "&" + split[i];
221 221 }
222 222 h = h.substring(1, h.length);
223 223 window.location.href = "/log/page?" + h + "&pageSize=" + pageSize;
224 224 }
225 225 }
226   -
  226 +
227 227 //搜索
228 228 $('#site_query').click(function () {
229 229 var keyword = $("#keyword").val();
... ...