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,19 +11,19 @@ import java.io.Serializable;
11 */ 11 */
12 public class ShyLogDTO extends ShyLog implements Serializable { 12 public class ShyLogDTO extends ShyLog implements Serializable {
13 13
14 - private Integer page; 14 + private Integer pageNum;
15 15
16 private Integer pageSize ; 16 private Integer pageSize ;
17 17
18 public ShyLogDTO() { 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 public Integer getPageSize() { 29 public Integer getPageSize() {
@@ -35,14 +35,14 @@ public class ShyLogDTO extends ShyLog implements Serializable { @@ -35,14 +35,14 @@ public class ShyLogDTO extends ShyLog implements Serializable {
35 } 35 }
36 36
37 public ShyLogDTO(Integer page, Integer pageSize) { 37 public ShyLogDTO(Integer page, Integer pageSize) {
38 - this.page = page; 38 + this.pageNum = pageNum;
39 this.pageSize = pageSize; 39 this.pageSize = pageSize;
40 } 40 }
41 41
42 @Override 42 @Override
43 public String toString() { 43 public String toString() {
44 return "ShyLogDTO{" + 44 return "ShyLogDTO{" +
45 - "page=" + page + 45 + "page=" + pageNum +
46 ", pageSize=" + pageSize + 46 ", pageSize=" + pageSize +
47 "} " + super.toString(); 47 "} " + super.toString();
48 } 48 }
src/main/java/com/cnlive/shenhe/serviceImpl/ShyLogServiceImpl.java
@@ -41,7 +41,12 @@ public class ShyLogServiceImpl { @@ -41,7 +41,12 @@ public class ShyLogServiceImpl {
41 example.setOrderByClause("`operation_time` desc"); 41 example.setOrderByClause("`operation_time` desc");
42 42
43 Example.Criteria criteria = example.createCriteria(); 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 List<ShyLog> shyLogs = shyLogMapper.selectByExample(example); 50 List<ShyLog> shyLogs = shyLogMapper.selectByExample(example);
46 PageInfo<ShyLog> shyLogPageInfo = new PageInfo<>(shyLogs); 51 PageInfo<ShyLog> shyLogPageInfo = new PageInfo<>(shyLogs);
47 return shyLogPageInfo; 52 return shyLogPageInfo;
src/main/resources/templates/page/log.html
@@ -120,10 +120,10 @@ @@ -120,10 +120,10 @@
120 <div class="pull-left pagination-detail"> 120 <div class="pull-left pagination-detail">
121 <span class="pagination-info" th:text="'共 '+${shyLogPageInfo.total}+' 条记录,每页显示'">共 0 条记录</span> 121 <span class="pagination-info" th:text="'共 '+${shyLogPageInfo.total}+' 条记录,每页显示'">共 0 条记录</span>
122 <select class="" id="pageSize" name="pageSize" onchange="selectPageSize()"> 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 </select> 127 </select>
128 <span class="pagination-info" >条记录</span> 128 <span class="pagination-info" >条记录</span>
129 </div> 129 </div>
@@ -181,22 +181,22 @@ @@ -181,22 +181,22 @@
181 //翻页函数 181 //翻页函数
182 function fanye(page) { 182 function fanye(page) {
183 var param = location.search; 183 var param = location.search;
184 - if (param.indexOf("page=") != -1) { 184 + if (param.indexOf("pageNum=") != -1) {
185 var se = param.replace("?", "");//去掉问号,防止问号和要去掉的参数相连 185 var se = param.replace("?", "");//去掉问号,防止问号和要去掉的参数相连
186 var split = se.split("&"); 186 var split = se.split("&");
187 var h = ""; 187 var h = "";
188 for (var i = 0; i < split.length; i++) { 188 for (var i = 0; i < split.length; i++) {
189 var s = split[i]; 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 h = h.substring(1, h.length); 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 } else { 194 } else {
195 param = param.substring(1, param.length); 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 function selectPageSize(){ 201 function selectPageSize(){
202 var pageSize=$("#pageSize").val(); 202 var pageSize=$("#pageSize").val();
@@ -207,23 +207,23 @@ @@ -207,23 +207,23 @@
207 var h = ""; 207 var h = "";
208 for (var i = 0; i < split.length; i++) { 208 for (var i = 0; i < split.length; i++) {
209 var s = split[i]; 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 h = h.substring(1, h.length); 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 } else { 214 } else {
215 var se = param.replace("?", "");//去掉问号,防止问号和要去掉的参数相连 215 var se = param.replace("?", "");//去掉问号,防止问号和要去掉的参数相连
216 var split = se.split("&"); 216 var split = se.split("&");
217 var h = ""; 217 var h = "";
218 for (var i = 0; i < split.length; i++) { 218 for (var i = 0; i < split.length; i++) {
219 var s = split[i]; 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 h = h.substring(1, h.length); 222 h = h.substring(1, h.length);
223 window.location.href = "/log/page?" + h + "&pageSize=" + pageSize; 223 window.location.href = "/log/page?" + h + "&pageSize=" + pageSize;
224 } 224 }
225 } 225 }
226 - 226 +
227 //搜索 227 //搜索
228 $('#site_query').click(function () { 228 $('#site_query').click(function () {
229 var keyword = $("#keyword").val(); 229 var keyword = $("#keyword").val();