|
@@ -73,7 +73,7 @@ public class AdMediaController extends BaseController{
|
73
|
73
|
result.put("code", Constants.CODE_SUCCESS);
|
74
|
74
|
result.put("msg", "操作成功");
|
75
|
75
|
|
76
|
|
- IPage<AdMedia> page = getAdMedia(name, rank, pageSize, pageNo);
|
|
76
|
+ IPage<AdMedia> page = getAdMedia(name, rank, pageSize, pageNo, false);
|
77
|
77
|
IPage<AdMediaVO> vos = new Page<AdMediaVO>();
|
78
|
78
|
BeanUtils.copyProperties(page, vos);
|
79
|
79
|
List<AdMediaVO> voList = new ArrayList<>((int) page.getSize());
|
|
@@ -89,7 +89,7 @@ public class AdMediaController extends BaseController{
|
89
|
89
|
returnResult(request, response, result);
|
90
|
90
|
}
|
91
|
91
|
|
92
|
|
- private IPage<AdMedia> getAdMedia(String name, Integer rank, Integer pageSize, Integer pageNo) {
|
|
92
|
+ private IPage<AdMedia> getAdMedia(String name, Integer rank, Integer pageSize, Integer pageNo, Boolean complexSort) {
|
93
|
93
|
LambdaQueryWrapper<AdMedia> queryWrapper = new LambdaQueryWrapper<AdMedia>();
|
94
|
94
|
if (rank != null) {
|
95
|
95
|
queryWrapper.eq(AdMedia::getRank, rank);
|
|
@@ -100,8 +100,10 @@ public class AdMediaController extends BaseController{
|
100
|
100
|
}
|
101
|
101
|
queryWrapper.orderByAsc(AdMedia::getName);
|
102
|
102
|
IPage<AdMedia> iPage = adMediaService.page(new Page<AdMedia>(pageNo, pageSize), queryWrapper);
|
103
|
|
- // 复杂排序规则,所以单独获取 list
|
104
|
|
- iPage.setRecords(adMediaService.getListByPage(name, rank, pageSize, pageNo));
|
|
103
|
+ // 复杂排序规则,单独获取 list
|
|
104
|
+ if (complexSort != null && complexSort){
|
|
105
|
+ iPage.setRecords(adMediaService.getListByPage(name, rank, pageSize, pageNo));
|
|
106
|
+ }
|
105
|
107
|
return iPage;
|
106
|
108
|
}
|
107
|
109
|
|
|
@@ -109,7 +111,7 @@ public class AdMediaController extends BaseController{
|
109
|
111
|
public void export(String name, Integer rank,
|
110
|
112
|
HttpServletRequest request, HttpServletResponse response) {
|
111
|
113
|
ExcelUtil.exportExcelToWebsite(response,"媒体列表",new AdMediaExportDTO(),(currentPage, pageSize) -> {
|
112
|
|
- return toExport(getAdMedia(name, rank, pageSize, currentPage).getRecords());
|
|
114
|
+ return toExport(getAdMedia(name, rank, pageSize, currentPage, false).getRecords());
|
113
|
115
|
});
|
114
|
116
|
}
|
115
|
117
|
|
|
@@ -286,7 +288,7 @@ public class AdMediaController extends BaseController{
|
286
|
288
|
JSONObject vo = new JSONObject();
|
287
|
289
|
int count = adMediaService.getTotalByName(name);
|
288
|
290
|
if(count > 0) {
|
289
|
|
- IPage<AdMedia> page = getAdMedia(name, null , pageSize, pageNo);
|
|
291
|
+ IPage<AdMedia> page = getAdMedia(name, null , pageSize, pageNo, true);
|
290
|
292
|
for (AdMedia select : page.getRecords()) {
|
291
|
293
|
JSONObject obj = new JSONObject();
|
292
|
294
|
obj.put("id", select.getName());
|