|
@@ -1052,6 +1052,11 @@ public class TextbookServiceImpl extends MPJBaseServiceImpl<TextbookMapper, Text
|
|
|
subscribedTextbook
|
|
|
.distinct()
|
|
|
.select(BaseClassCourse::getId)
|
|
|
+ .innerJoin(TextbookSubscription.class, TextbookSubscription::getId, TextbookSubscriptionItem::getTextbookSubscriptionId,
|
|
|
+ wrapper -> wrapper
|
|
|
+ .ne(TextbookSubscription::getStatus, 0)
|
|
|
+ )
|
|
|
+
|
|
|
.innerJoin(TextbookSubscriptionItemClass.class,
|
|
|
wrapper -> wrapper
|
|
|
.eq(TextbookSubscriptionItemClass::getTextbookSubscriptionItemId, TextbookSubscriptionItem::getId)
|
|
@@ -1066,6 +1071,7 @@ public class TextbookServiceImpl extends MPJBaseServiceImpl<TextbookMapper, Text
|
|
|
)
|
|
|
|
|
|
.innerJoin(Textbook.class, Textbook::getId, TextbookSubscriptionItem::getTextbookId)
|
|
|
+ .ne(ObjectUtils.isNotEmpty(dto.getTextbookSubscriptionId()), TextbookSubscriptionItem::getTextbookSubscriptionId, dto.getTextbookSubscriptionId())
|
|
|
.gt(Textbook::getUseType, 1)
|
|
|
;
|
|
|
List<BaseClassCourse> baseClassCourses = textbookSubscriptionItemMapper.selectJoinList(BaseClassCourse.class, subscribedTextbook);
|