|
@ -24,6 +24,7 @@ import org.jeecg.modules.commonMyBook.service.ICommonMyBookService; |
|
|
import org.jeecg.modules.commonMyGift.service.ICommonMyGiftService; |
|
|
import org.jeecg.modules.commonMyGift.service.ICommonMyGiftService; |
|
|
import org.jeecg.modules.commonNotice.service.ICommonNoticeService; |
|
|
import org.jeecg.modules.commonNotice.service.ICommonNoticeService; |
|
|
import org.jeecg.modules.commonRanking.service.ICommonRankingService; |
|
|
import org.jeecg.modules.commonRanking.service.ICommonRankingService; |
|
|
|
|
|
import org.jeecg.modules.commonShop.entity.CommonShop; |
|
|
import org.jeecg.modules.commonShop.service.ICommonShopService; |
|
|
import org.jeecg.modules.commonShop.service.ICommonShopService; |
|
|
import org.jeecg.modules.commonShopClass.service.ICommonShopClassService; |
|
|
import org.jeecg.modules.commonShopClass.service.ICommonShopClassService; |
|
|
import org.jeecg.modules.commonSign.service.ICommonSignService; |
|
|
import org.jeecg.modules.commonSign.service.ICommonSignService; |
|
@ -37,6 +38,8 @@ import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
import javax.annotation.Resource; |
|
|
import java.util.Arrays; |
|
|
import java.util.Arrays; |
|
|
|
|
|
import java.util.List; |
|
|
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
|
@Service |
|
|
@Service |
|
|
public class AppletBookServiceImpl implements AppletBookService { |
|
|
public class AppletBookServiceImpl implements AppletBookService { |
|
@ -87,16 +90,38 @@ public class AppletBookServiceImpl implements AppletBookService { |
|
|
@Override |
|
|
@Override |
|
|
public Result<?> getReadBookPage(String token, PageBean pageBean){ |
|
|
public Result<?> getReadBookPage(String token, PageBean pageBean){ |
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
HanHaiMember hanHaiMember = shiroRealm.checkUserTokenIsEffectHanHaiOpenId(token); |
|
|
|
|
|
|
|
|
|
|
|
//查询下架的书籍 |
|
|
|
|
|
List<String> collect = commonShopService.lambdaQuery() |
|
|
|
|
|
.eq(CommonShop::getBookStatus, 1) |
|
|
|
|
|
.select(CommonShop::getId) |
|
|
|
|
|
.list().stream().map(n -> n.getId()) |
|
|
|
|
|
.collect(Collectors.toList()); |
|
|
|
|
|
|
|
|
//查询阅读过的书籍列表带分页 |
|
|
//查询阅读过的书籍列表带分页 |
|
|
Page<CommonBook> page = new Page<CommonBook>(pageBean.getPageNo(), pageBean.getPageSize()); |
|
|
Page<CommonBook> page = new Page<CommonBook>(pageBean.getPageNo(), pageBean.getPageSize()); |
|
|
IPage<CommonBook> pageList = commonBookService |
|
|
IPage<CommonBook> pageList = commonBookService |
|
|
.lambdaQuery() |
|
|
.lambdaQuery() |
|
|
|
|
|
.notIn(collect.size() > 0, CommonBook::getShopId, collect) |
|
|
.eq(CommonBook::getUserId,hanHaiMember.getId()) |
|
|
.eq(CommonBook::getUserId,hanHaiMember.getId()) |
|
|
.page(page); |
|
|
.page(page); |
|
|
|
|
|
|
|
|
|
|
|
pageList.getRecords().forEach(this::addAuthor); |
|
|
|
|
|
|
|
|
return Result.OK("我阅读过的书籍列表",pageList); |
|
|
return Result.OK("我阅读过的书籍列表",pageList); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void addAuthor(CommonBook book){ |
|
|
|
|
|
HanHaiMember member = hanHaiMemberService.lambdaQuery() |
|
|
|
|
|
.select(HanHaiMember::getName) |
|
|
|
|
|
.eq(HanHaiMember::getId, book.getUserId()) |
|
|
|
|
|
.one(); |
|
|
|
|
|
if(member != null){ |
|
|
|
|
|
book.setAuthor(member.getName()); |
|
|
|
|
|
}else { |
|
|
|
|
|
book.setAuthor("无作者"); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
//修改我的书架信息 |
|
|
//修改我的书架信息 |
|
|
@Override |
|
|
@Override |
|
|