Browse Source

total 等通过 ipage 获取

liuyu 3 years ago
parent
commit
92ecbc1edf
1 changed files with 11 additions and 12 deletions
  1. 11 12
      src/main/java/com/ylcm/sys/controller/AdMediaController.java

+ 11 - 12
src/main/java/com/ylcm/sys/controller/AdMediaController.java

@@ -90,18 +90,17 @@ public class AdMediaController extends BaseController{
90 90
     }
91 91
 	
92 92
 	private IPage<AdMedia> getAdMedia(String name, Integer rank, Integer pageSize, Integer pageNo) {
93
-//		LambdaQueryWrapper<AdMedia> queryWrapper = new LambdaQueryWrapper<AdMedia>();
94
-//        if (rank != null) {
95
-//			queryWrapper.eq(AdMedia::getRank, rank);
96
-//		}
97
-//        if (StringUtils.isNotBlank(name)) {
98
-//        	name = name.trim();
99
-//			queryWrapper.like(AdMedia::getName, name.trim());
100
-//		}
101
-//		queryWrapper.orderByAsc(AdMedia::getName);
102
-//		return adMediaService.page(new Page<AdMedia>(pageNo, pageSize), queryWrapper);
103
-
104
-		IPage<AdMedia> iPage = new Page<AdMedia>();
93
+		LambdaQueryWrapper<AdMedia> queryWrapper = new LambdaQueryWrapper<AdMedia>();
94
+        if (rank != null) {
95
+			queryWrapper.eq(AdMedia::getRank, rank);
96
+		}
97
+        if (StringUtils.isNotBlank(name)) {
98
+        	name = name.trim();
99
+			queryWrapper.like(AdMedia::getName, name.trim());
100
+		}
101
+		queryWrapper.orderByAsc(AdMedia::getName);
102
+		IPage<AdMedia> iPage = adMediaService.page(new Page<AdMedia>(pageNo, pageSize), queryWrapper);
103
+		// 复杂排序规则,所以单独获取 list
105 104
 		iPage.setRecords(adMediaService.getListByPage(name, rank, pageSize, pageNo));
106 105
 		return iPage;
107 106
 	}