|
|
@@ -93,11 +93,19 @@ public class TextbookWarehouseRecordServiceImpl extends MPJBaseServiceImpl<Textb
|
|
|
.leftJoin(XjrUser.class, XjrUser::getId, TextbookWarehouseRecord::getCreateUserId,
|
|
|
wrapper -> wrapper
|
|
|
.selectAs(XjrUser::getName, TextbookWarehouseRecordPageVo::getWarehouseUser)
|
|
|
+ .like(StringUtils.isNotEmpty(dto.getWarehouseUser()), XjrUser::getName, dto.getWarehouseUser())
|
|
|
)
|
|
|
- .eq(ObjectUtils.isNotEmpty(dto.getBaseSemesterId()), TextbookSubscription::getBaseSemesterId, dto.getBaseSemesterId())
|
|
|
- .eq(ObjectUtils.isNotEmpty(dto.getSubjectGroupId()), Textbook::getSubjectGroupId, dto.getSubjectGroupId())
|
|
|
- .eq(ObjectUtils.isNotEmpty(dto.getCourseSubjectId()), Textbook::getCourseSubjectId, dto.getCourseSubjectId())
|
|
|
+ .eq(ObjectUtils.isNotEmpty(dto.getBaseSemesterId()), TextbookWarehouseRecord::getBaseSemesterId, dto.getBaseSemesterId())
|
|
|
+ .eq(StringUtils.isNotEmpty(dto.getWarehouseMode()), TextbookWarehouseRecord::getWarehouseMode, dto.getWarehouseMode())
|
|
|
.like(StringUtils.isNotEmpty(dto.getBookName()), Textbook::getBookName, dto.getBookName())
|
|
|
+ .eq(StringUtils.isNotEmpty(dto.getTextbookType()), Textbook::getTextbookType, dto.getTextbookType())
|
|
|
+ .eq(StringUtils.isNotEmpty(dto.getOrderNumber()), TextbookWarehouseRecord::getOrderNumber, dto.getOrderNumber())
|
|
|
+ .eq(StringUtils.isNotEmpty(dto.getIssn()), Textbook::getIssn, dto.getIssn())
|
|
|
+ .like(StringUtils.isNotEmpty(dto.getGroupName()), SubjectGroup::getGroupName, dto.getGroupName())
|
|
|
+ .eq(ObjectUtils.isNotEmpty(dto.getUseType()), Textbook::getUseType, dto.getUseType())
|
|
|
+ .between(ObjectUtils.isNotEmpty(dto.getStartCreateDate()) && ObjectUtils.isNotEmpty(dto.getEndCreateDate()), TextbookWarehouseRecord::getCreateDate, dto.getStartCreateDate(), dto.getEndCreateDate())
|
|
|
+ .gt(ObjectUtils.isNotEmpty(dto.getReturnBookstore()) && dto.getReturnBookstore() == 1, TextbookWarehouseRecord::getReturnBookstoreNumber, 0)
|
|
|
+ .gt(ObjectUtils.isNotEmpty(dto.getReturnState()) && dto.getReturnState() == 1, TextbookWarehouseRecord::getRecedeNumber, 0)
|
|
|
.orderByDesc(TextbookWarehouseRecord::getCreateDate)
|
|
|
;
|
|
|
return this.selectJoinListPage(ConventPage.getPage(dto), TextbookWarehouseRecordPageVo.class, textbookWarehouseRecordMPJLambdaWrapper);
|