|
|
@@ -137,28 +137,41 @@ public class TextbookSubscriptionServiceImpl extends MPJBaseServiceImpl<Textbook
|
|
|
MPJLambdaWrapper<TextbookSubscriptionItem> queryWrapper = new MPJLambdaWrapper<>();
|
|
|
queryWrapper
|
|
|
.disableSubLogicDel()
|
|
|
- .select(Textbook.class, x -> VoToColumnUtil.fieldsToColumns(TextbookInstockroomListVo.class).contains(x.getProperty()))
|
|
|
- .select(TextbookSubscriptionItem.class, x -> VoToColumnUtil.fieldsToColumns(TextbookInstockroomListVo.class).contains(x.getProperty()))
|
|
|
- .selectAs(TextbookSubscriptionItem::getPrice, TextbookInstockroomListVo::getActualPrice)
|
|
|
+// .select(Textbook.class, x -> VoToColumnUtil.fieldsToColumns(TextbookInstockroomListVo.class).contains(x.getProperty()))
|
|
|
+// .select(TextbookSubscriptionItem.class, x -> VoToColumnUtil.fieldsToColumns(TextbookInstockroomListVo.class).contains(x.getProperty()))
|
|
|
+ .selectAs(TextbookSubscriptionItem::getTextbookSubscriptionId, TextbookInstockroomListVo::getTextbookSubscriptionId)
|
|
|
+ .selectAs(TextbookSubscriptionItem::getId, TextbookInstockroomListVo::getTextbookSubscriptionItemId)
|
|
|
+ .selectAs(TextbookSubscriptionItem::getTextbookId, TextbookInstockroomListVo::getTextbookId)
|
|
|
.selectAs(TextbookSubscriptionItem::getSourcePrice, TextbookInstockroomListVo::getPrice)
|
|
|
+ .selectAs(TextbookSubscriptionItem::getDiscount, TextbookInstockroomListVo::getDiscount)
|
|
|
+ .selectAs(TextbookSubscriptionItem::getPrice, TextbookInstockroomListVo::getActualPrice)
|
|
|
.selectAs(TextbookSubscriptionItem::getStudentNum, TextbookInstockroomListVo::getStudentSubscriptionNumber)
|
|
|
.selectAs(TextbookSubscriptionItem::getTeacherNum, TextbookInstockroomListVo::getTeacherSubscriptionNumber)
|
|
|
- .selectAs(TextbookSubscriptionItem::getId, TextbookInstockroomListVo::getTextbookSubscriptionItemId)
|
|
|
- .leftJoin(Textbook.class, Textbook::getId, TextbookSubscriptionItem::getTextbookId)
|
|
|
- .leftJoin(TextbookWarehouseRecord.class, TextbookWarehouseRecord::getDataItemId, TextbookSubscriptionItem::getId)
|
|
|
- .leftJoin(BaseCourseSubject.class, BaseCourseSubject::getId, Textbook::getCourseSubjectId,
|
|
|
- wrapper -> wrapper
|
|
|
- .selectAs(BaseCourseSubject::getName, TextbookInstockroomListVo::getCourseName)
|
|
|
- .like(StringUtils.isNotEmpty(dto.getCourseName()), BaseCourseSubject::getName, dto.getCourseName())
|
|
|
- )
|
|
|
- .leftJoin(DictionaryDetail.class, DictionaryDetail::getCode, Textbook::getTextbookType,
|
|
|
+ .selectAs(TextbookSubscriptionItem::getInStockNum, TextbookInstockroomListVo::getInStockNum)
|
|
|
+ .leftJoin(Textbook.class, Textbook::getId, TextbookSubscriptionItem::getTextbookId,
|
|
|
wrapper -> wrapper
|
|
|
- .selectAs(DictionaryDetail::getName, TextbookInstockroomListVo::getTextbookTypeCn)
|
|
|
+ .selectAs(Textbook::getCourseSubjectId, TextbookInstockroomListVo::getCourseSubjectId)
|
|
|
+ .selectAs(Textbook::getBookName, TextbookInstockroomListVo::getBookName)
|
|
|
+ .selectAs(Textbook::getIssn, TextbookInstockroomListVo::getIssn)
|
|
|
+ .selectAs(Textbook::getPublishingHouse, TextbookInstockroomListVo::getPublishingHouse)
|
|
|
+ .selectAs(Textbook::getEditorInChief, TextbookInstockroomListVo::getEditorInChief)
|
|
|
+ .selectAs(Textbook::getTextbookType, TextbookInstockroomListVo::getTextbookType)
|
|
|
+ .selectAs(Textbook::getUseType, TextbookInstockroomListVo::getUseType)
|
|
|
+ .selectAs(Textbook::getVersion, TextbookInstockroomListVo::getVersion)
|
|
|
+ .leftJoin(BaseCourseSubject.class, BaseCourseSubject::getId, Textbook::getCourseSubjectId,
|
|
|
+ wra -> wra
|
|
|
+ .selectAs(BaseCourseSubject::getName, TextbookInstockroomListVo::getCourseName)
|
|
|
+ .like(StringUtils.isNotEmpty(dto.getCourseName()), BaseCourseSubject::getName, dto.getCourseName())
|
|
|
+ )
|
|
|
+ .leftJoin(DictionaryDetail.class, DictionaryDetail::getCode, Textbook::getTextbookType,
|
|
|
+ wra -> wra
|
|
|
+ .selectAs(DictionaryDetail::getName, TextbookInstockroomListVo::getTextbookTypeCn)
|
|
|
+ )
|
|
|
+ .like(StringUtils.isNotEmpty(dto.getBookName()), Textbook::getBookName, dto.getBookName())
|
|
|
+ .like(StringUtils.isNotEmpty(dto.getIssn()), Textbook::getIssn, dto.getIssn())
|
|
|
)
|
|
|
-
|
|
|
+// .leftJoin(TextbookWarehouseRecord.class, TextbookWarehouseRecord::getDataItemId, TextbookSubscriptionItem::getId)
|
|
|
.eq(TextbookSubscriptionItem::getTextbookSubscriptionId, dto.getTextbookSubscriptionId())
|
|
|
- .like(StringUtils.isNotEmpty(dto.getBookName()), Textbook::getBookName, dto.getBookName())
|
|
|
- .like(StringUtils.isNotEmpty(dto.getIssn()), Textbook::getIssn, dto.getIssn())
|
|
|
.orderByAsc(TextbookSubscriptionItem::getInStockNum)
|
|
|
;
|
|
|
|