首页查询优化
This commit is contained in:
parent
e2554bae0f
commit
5c95fc57ad
|
|
@ -1,5 +1,6 @@
|
||||||
package com.sqx.modules.course.service.impl;
|
package com.sqx.modules.course.service.impl;
|
||||||
|
|
||||||
|
import cn.hutool.core.convert.Convert;
|
||||||
import cn.hutool.core.date.DateUtil;
|
import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.util.ObjectUtil;
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import com.alibaba.fastjson.JSONArray;
|
import com.alibaba.fastjson.JSONArray;
|
||||||
|
|
@ -149,11 +150,11 @@ public class CourseServiceImpl extends ServiceImpl<CourseDao, Course> implements
|
||||||
sort = ObjectUtil.defaultIfNull(sort, 0);
|
sort = ObjectUtil.defaultIfNull(sort, 0);
|
||||||
List<Map<String, Object>> records = mapIPage.getRecords();
|
List<Map<String, Object>> records = mapIPage.getRecords();
|
||||||
if (sort != null && sort == 1) {
|
if (sort != null && sort == 1) {
|
||||||
records = records.stream().sorted(Comparator.comparingLong(item -> (long)ObjectUtil.defaultIfNull(item.get("goodNum"),0L))).collect(Collectors.toList());
|
records = records.stream().sorted(Comparator.comparingLong(item -> Convert.toLong(item.get("goodNum")))).collect(Collectors.toList());
|
||||||
Collections.reverse(records);
|
Collections.reverse(records);
|
||||||
}
|
}
|
||||||
if (sort != null && sort == 2) {
|
if (sort != null && sort == 2) {
|
||||||
records = records.stream().sorted(Comparator.comparingLong(item -> (long)ObjectUtil.defaultIfNull(item.get("weekGoodNum"),0L))).collect(Collectors.toList());
|
records = records.stream().sorted(Comparator.comparingLong(item -> Convert.toLong(item.get("weekGoodNum")))).collect(Collectors.toList());
|
||||||
Collections.reverse(records);
|
Collections.reverse(records);
|
||||||
}
|
}
|
||||||
for (Map<String, Object> map : records) {
|
for (Map<String, Object> map : records) {
|
||||||
|
|
@ -183,12 +184,13 @@ public class CourseServiceImpl extends ServiceImpl<CourseDao, Course> implements
|
||||||
IPage<Map<String, Object>> mapIPage = baseMapper.selectCourseAdmin(pages, classifyId, title, isRecommend, status, bannerId,
|
IPage<Map<String, Object>> mapIPage = baseMapper.selectCourseAdmin(pages, classifyId, title, isRecommend, status, bannerId,
|
||||||
sort, startTime, endTime, userId, isPrice, over, wxCourse, dyCourse, wxShow, dyShow);
|
sort, startTime, endTime, userId, isPrice, over, wxCourse, dyCourse, wxShow, dyShow);
|
||||||
List<Map<String, Object>> records = mapIPage.getRecords();
|
List<Map<String, Object>> records = mapIPage.getRecords();
|
||||||
|
sort = ObjectUtil.defaultIfNull(sort, 0);
|
||||||
if (sort != null && sort == 1) {
|
if (sort != null && sort == 1) {
|
||||||
records = records.stream().sorted(Comparator.comparingLong(item -> (long)ObjectUtil.defaultIfNull(item.get("goodNum"),0L))).collect(Collectors.toList());
|
records = records.stream().sorted(Comparator.comparingLong(item -> Convert.toLong(item.get("goodNum")))).collect(Collectors.toList());
|
||||||
Collections.reverse(records);
|
Collections.reverse(records);
|
||||||
}
|
}
|
||||||
if (sort != null && sort == 2) {
|
if (sort != null && sort == 2) {
|
||||||
records = records.stream().sorted(Comparator.comparingLong(item -> (long)ObjectUtil.defaultIfNull(item.get("weekGoodNum"),0L))).collect(Collectors.toList());
|
records = records.stream().sorted(Comparator.comparingLong(item -> Convert.toLong(item.get("weekGoodNum")))).collect(Collectors.toList());
|
||||||
Collections.reverse(records);
|
Collections.reverse(records);
|
||||||
}
|
}
|
||||||
for (Map<String, Object> map : records) {
|
for (Map<String, Object> map : records) {
|
||||||
|
|
@ -368,7 +370,6 @@ public class CourseServiceImpl extends ServiceImpl<CourseDao, Course> implements
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Result deleteCourseByIds(String ids) {
|
public Result deleteCourseByIds(String ids) {
|
||||||
for (String id : ids.split(",")) {
|
for (String id : ids.split(",")) {
|
||||||
|
|
@ -721,7 +722,8 @@ public class CourseServiceImpl extends ServiceImpl<CourseDao, Course> implements
|
||||||
}
|
}
|
||||||
baseMapper.updateById(course);
|
baseMapper.updateById(course);
|
||||||
}
|
}
|
||||||
}if("episode_audit".equals(type)){
|
}
|
||||||
|
if ("episode_audit".equals(type)) {
|
||||||
String episode_id = msg.getString("episode_id");
|
String episode_id = msg.getString("episode_id");
|
||||||
CourseDetails courseDetails = courseDetailsDao.selectOne(new QueryWrapper<CourseDetails>().eq("dy_episode_id", episode_id));
|
CourseDetails courseDetails = courseDetailsDao.selectOne(new QueryWrapper<CourseDetails>().eq("dy_episode_id", episode_id));
|
||||||
if (courseDetails != null) {
|
if (courseDetails != null) {
|
||||||
|
|
@ -1027,7 +1029,8 @@ public class CourseServiceImpl extends ServiceImpl<CourseDao, Course> implements
|
||||||
}
|
}
|
||||||
|
|
||||||
HttpClientUtil.downloadImage(cover_url, filePath);
|
HttpClientUtil.downloadImage(cover_url, filePath);
|
||||||
String img=http + "/file/uploadPath/duanju/"+name+"/" +name+".jpg";;
|
String img = http + "/file/uploadPath/duanju/" + name + "/" + name + ".jpg";
|
||||||
|
;
|
||||||
|
|
||||||
course = new Course();
|
course = new Course();
|
||||||
course.setTitle(name);
|
course.setTitle(name);
|
||||||
|
|
@ -1101,14 +1104,16 @@ public class CourseServiceImpl extends ServiceImpl<CourseDao, Course> implements
|
||||||
String[] splits = http.split("://");
|
String[] splits = http.split("://");
|
||||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
|
||||||
// 上传文件路径
|
// 上传文件路径
|
||||||
String filePath = "/www/wwwroot/" + splits[1] + "/file/uploadPath/duanju/"+course.getTitle()+"/" +name+".jpg";;
|
String filePath = "/www/wwwroot/" + splits[1] + "/file/uploadPath/duanju/" + course.getTitle() + "/" + name + ".jpg";
|
||||||
|
;
|
||||||
File file = new File(filePath);
|
File file = new File(filePath);
|
||||||
if (!file.getParentFile().exists()) {
|
if (!file.getParentFile().exists()) {
|
||||||
file.getParentFile().mkdirs();
|
file.getParentFile().mkdirs();
|
||||||
}
|
}
|
||||||
|
|
||||||
HttpClientUtil.downloadImage(cover_url, filePath);
|
HttpClientUtil.downloadImage(cover_url, filePath);
|
||||||
String img=http + "/file/uploadPath/duanju/"+course.getTitle()+"/" +name+".jpg";;
|
String img = http + "/file/uploadPath/duanju/" + course.getTitle() + "/" + name + ".jpg";
|
||||||
|
;
|
||||||
|
|
||||||
int goodNum = minGood + rand.nextInt(maxGood - minGood + 1);
|
int goodNum = minGood + rand.nextInt(maxGood - minGood + 1);
|
||||||
courseDetails = new CourseDetails();
|
courseDetails = new CourseDetails();
|
||||||
|
|
@ -1208,7 +1213,6 @@ public class CourseServiceImpl extends ServiceImpl<CourseDao, Course> implements
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Result courseListExcelIn(MultipartFile file) throws IOException {
|
public Result courseListExcelIn(MultipartFile file) throws IOException {
|
||||||
List<CourseIn> courseList = ExcelUtils.importExcel(file, 2, 1, CourseIn.class);
|
List<CourseIn> courseList = ExcelUtils.importExcel(file, 2, 1, CourseIn.class);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue