|
|
@@ -211,8 +211,35 @@ public class TextbookStudentClaimServiceImpl extends MPJBaseServiceImpl<Textbook
|
|
|
|
|
|
@Override
|
|
|
public IPage<AllDetailPageVo> allDetailPage(AllDetailPageDto dto) {
|
|
|
+ MPJLambdaWrapper<TextbookStudentClaim> textbookStudentClaimMPJLambdaWrapper = new MPJLambdaWrapper<>();
|
|
|
+ textbookStudentClaimMPJLambdaWrapper
|
|
|
+ .select(TextbookStudentClaim::getId)
|
|
|
+ .select(TextbookStudentClaim.class, x -> VoToColumnUtil.fieldsToColumns(AllDetailPageVo.class).contains(x.getProperty()))
|
|
|
+ .leftJoin(BaseSemester.class, BaseSemester::getId, TextbookStudentClaim::getBaseSemesterId,
|
|
|
+ wrapper -> wrapper
|
|
|
+ .selectAs(BaseSemester::getName, AllDetailPageVo::getBaseSemesterIdCn)
|
|
|
+ )
|
|
|
+ .leftJoin(BaseClass.class, BaseClass::getId, TextbookStudentClaim::getClassId,
|
|
|
+ wrapper -> wrapper
|
|
|
+ .selectAs(BaseClass::getName, AllDetailPageVo::getClassIdCn)
|
|
|
+ )
|
|
|
+ .leftJoin(XjrUser.class, XjrUser::getId, TextbookStudentClaim::getStudentUserId,
|
|
|
+ wrapper -> wrapper
|
|
|
+ .selectAs(XjrUser::getName, AllDetailPageVo::getStudentUserIdCn)
|
|
|
+ .like(StringUtils.isNotEmpty(dto.getStudentUserIdCn()), XjrUser::getName, dto.getStudentUserIdCn())
|
|
|
+ )
|
|
|
+ .leftJoin(Textbook.class, Textbook::getId, TextbookStudentClaim::getTextbookId,
|
|
|
+ wrapper -> wrapper
|
|
|
+ .selectAs(Textbook::getBookName, AllDetailPageVo::getTextbookIdCn)
|
|
|
+ .like(StringUtils.isNotEmpty(dto.getTextbookIdCn()), Textbook::getBookName, dto.getTextbookIdCn())
|
|
|
+ )
|
|
|
+ .eq(ObjectUtils.isNotEmpty(dto.getBaseSemesterId()), TextbookStudentClaim::getBaseSemesterId, dto.getBaseSemesterId())
|
|
|
+ .eq(ObjectUtils.isNotEmpty(dto.getBaseClassId()), TextbookStudentClaim::getClassId, dto.getBaseClassId())
|
|
|
+ .eq(ObjectUtils.isNotEmpty(dto.getStudentUserId()), TextbookStudentClaim::getStudentUserId, dto.getStudentUserId())
|
|
|
+ .eq(ObjectUtils.isNotEmpty(dto.getTextbookId()), TextbookStudentClaim::getTextbookId, dto.getTextbookId())
|
|
|
+ ;
|
|
|
|
|
|
- return null;
|
|
|
+ return this.selectJoinListPage(ConventPage.getPage(dto), AllDetailPageVo.class, textbookStudentClaimMPJLambdaWrapper);
|
|
|
}
|
|
|
|
|
|
@Override
|