|
@@ -1,8 +1,7 @@
|
|
package com.sf.home.service.impl;
|
|
package com.sf.home.service.impl;
|
|
|
|
|
|
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
import com.sf.book.client.BookFeign;
|
|
import com.sf.book.client.BookFeign;
|
|
-import com.sf.book.dto.BookInfoRespDto;
|
|
|
|
|
|
+import com.sf.book.client.dto.BookInfoRespDto;
|
|
import com.sf.core.dto.RestResp;
|
|
import com.sf.core.dto.RestResp;
|
|
import com.sf.home.dto.resp.HomeBookRespDto;
|
|
import com.sf.home.dto.resp.HomeBookRespDto;
|
|
import com.sf.home.entity.HomeBook;
|
|
import com.sf.home.entity.HomeBook;
|
|
@@ -10,8 +9,6 @@ import com.sf.home.mapper.HomeBookMapper;
|
|
import com.sf.home.service.IHomeBookService;
|
|
import com.sf.home.service.IHomeBookService;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
-import org.springframework.data.redis.core.RedisTemplate;
|
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
@@ -59,6 +56,10 @@ public class HomeBookServiceImpl extends ServiceImpl<HomeBookMapper, HomeBook> i
|
|
|
|
|
|
RestResp<List<BookInfoRespDto>> listRestResp = bookFeign.listBookInfoByIds(bookIdList);
|
|
RestResp<List<BookInfoRespDto>> listRestResp = bookFeign.listBookInfoByIds(bookIdList);
|
|
List<BookInfoRespDto> data = listRestResp.getData();
|
|
List<BookInfoRespDto> data = listRestResp.getData();
|
|
|
|
+ if(data == null || data.size() == 0){
|
|
|
|
+ return list;
|
|
|
|
+ }
|
|
|
|
+
|
|
Map<Long, BookInfoRespDto> collected =
|
|
Map<Long, BookInfoRespDto> collected =
|
|
data.stream().collect(Collectors.toMap(BookInfoRespDto::getId, t -> t));
|
|
data.stream().collect(Collectors.toMap(BookInfoRespDto::getId, t -> t));
|
|
|
|
|