diff --git a/src/main/java/com/sqx/modules/orders/service/impl/OrdersServiceImpl.java b/src/main/java/com/sqx/modules/orders/service/impl/OrdersServiceImpl.java index 479b59f6..40a2a5ff 100644 --- a/src/main/java/com/sqx/modules/orders/service/impl/OrdersServiceImpl.java +++ b/src/main/java/com/sqx/modules/orders/service/impl/OrdersServiceImpl.java @@ -669,11 +669,13 @@ public class OrdersServiceImpl extends ServiceImpl implements List orders = baseMapper.selectOrdersByOrdersNo(ordersNo, status, userId, courseId, flag, time, userName, ordersType, TimeCompleteUtils.completeStartTime(startTime), TimeCompleteUtils.completeEndTime(endTime), sysUserId, qdCode, sysUserName); Set courseIds = orders.stream().map(Orders::getCourseId).collect(Collectors.toSet()); - List courses = courseDao.selectBatchIds(courseIds); - Map map = courses.stream().collect(Collectors.toMap(Course::getCourseId, Course::getTitle)); - orders.parallelStream().forEach(s -> { - s.setTitle(map.get(s.getCourseId())); - }); + if(CollUtil.isNotEmpty(courseIds)) { + List courses = courseDao.selectBatchIds(courseIds); + Map map = courses.stream().collect(Collectors.toMap(Course::getCourseId, Course::getTitle)); + orders.parallelStream().forEach(s -> { + s.setTitle(map.get(s.getCourseId())); + }); + } PageInfo pageInfo = new PageInfo<>(orders); return Result.success().put("data", PageUtils.page(pageInfo)); }