|
|
@@ -106,6 +106,7 @@ public class TextbookStudentClaimServiceImpl extends MPJBaseServiceImpl<Textbook
|
|
|
.eq(WfTextbookClaim::getBaseSemesterId, dto.getBaseSemesterId())
|
|
|
.eq(WfTextbookClaim::getClassId, dto.getBaseClassId())
|
|
|
.eq(WfTextbookClaim::getClaimType, ClaimTypeEnum.ClaimClass.getCode())
|
|
|
+ .eq(WfTextbookClaim::getWorkflowStatus, 1)
|
|
|
;
|
|
|
List<HeadTeaLookClassBookCategoryDetailVo> claimResultList = wfTextbookClaimItemMapper.selectJoinList(HeadTeaLookClassBookCategoryDetailVo.class, wfTextbookClaimItemMPJLambdaWrapper);
|
|
|
|
|
|
@@ -590,6 +591,7 @@ public class TextbookStudentClaimServiceImpl extends MPJBaseServiceImpl<Textbook
|
|
|
.eq(WfTextbookClaim::getClassId, dto.getClassId())
|
|
|
.eq(WfTextbookClaim::getBaseSemesterId, dto.getBaseSemesterId())
|
|
|
.eq(WfTextbookClaim::getClaimType, ClaimTypeEnum.ClaimClass.getCode())
|
|
|
+ .eq(WfTextbookClaim::getWorkflowStatus, 1)
|
|
|
;
|
|
|
List<TextbookClaimVO> textbookClaimVOList = wfTextbookClaimItemMapper.selectJoinList(TextbookClaimVO.class, wfTextbookClaimItemMPJLambdaWrapper);
|
|
|
|
|
|
@@ -802,13 +804,21 @@ public class TextbookStudentClaimServiceImpl extends MPJBaseServiceImpl<Textbook
|
|
|
@Override
|
|
|
public List<TextbookClaimVO> getTeacherGetStuNoClaimList(Long studentUserId) {
|
|
|
MPJLambdaWrapper<TextbookStudentClaim> queryTextbookClaimVOList = new MPJLambdaWrapper<>();
|
|
|
- queryTextbookClaimVOList.selectAs(TextbookStudentClaim::getId, TextbookClaimVO::getTextbookStudentClaimId).selectAs(Textbook::getBookName, TextbookClaimVO::getBookName).select(TextbookStudentClaim.class, x -> VoToColumnUtil.fieldsToColumns(TextbookClaimVO.class).contains(x.getProperty())).leftJoin(Textbook.class, Textbook::getId, TextbookStudentClaim::getTextbookId).eq(TextbookStudentClaim::getStudentUserId, studentUserId).disableSubLogicDel();
|
|
|
+ queryTextbookClaimVOList
|
|
|
+ .disableSubLogicDel()
|
|
|
+ .selectAs(TextbookStudentClaim::getId, TextbookClaimVO::getTextbookStudentClaimId)
|
|
|
+ .selectAs(Textbook::getBookName, TextbookClaimVO::getBookName)
|
|
|
+ .select(TextbookStudentClaim.class, x -> VoToColumnUtil.fieldsToColumns(TextbookClaimVO.class).contains(x.getProperty()))
|
|
|
+ .leftJoin(Textbook.class, Textbook::getId, TextbookStudentClaim::getTextbookId)
|
|
|
+ .eq(TextbookStudentClaim::getStudentUserId, studentUserId)
|
|
|
+ ;
|
|
|
return this.selectJoinList(TextbookClaimVO.class, queryTextbookClaimVOList);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@Transactional
|
|
|
public Boolean teacherConfirmBatchBytTextbook(TeacherConfirmBatchByTextbookDto dto) {
|
|
|
+
|
|
|
// 根据学期,班级,学生,教材信息获取记录
|
|
|
LambdaQueryWrapper<TextbookStudentClaim> textbookStudentClaimLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
textbookStudentClaimLambdaQueryWrapper
|
|
|
@@ -837,6 +847,7 @@ public class TextbookStudentClaimServiceImpl extends MPJBaseServiceImpl<Textbook
|
|
|
.innerJoin(TextbookWarehouseRecord.class, TextbookWarehouseRecord::getId, TextbookIssueRecord::getTextbookWarehouseRecordId)
|
|
|
.eq(WfTextbookClaim::getBaseSemesterId, dto.getBaseSemesterId())
|
|
|
.eq(WfTextbookClaim::getClassId, dto.getClassId())
|
|
|
+ .eq(WfTextbookClaim::getWorkflowStatus, 1)
|
|
|
;
|
|
|
List<ClassClaimTextbookIssuePrice> classClaimTextbookIssuePrices = wfTextbookClaimMapper.selectJoinList(ClassClaimTextbookIssuePrice.class, wfTextbookClaimLambdaQueryWrapper);
|
|
|
|
|
|
@@ -962,6 +973,7 @@ public class TextbookStudentClaimServiceImpl extends MPJBaseServiceImpl<Textbook
|
|
|
.innerJoin(TextbookWarehouseRecord.class, TextbookWarehouseRecord::getId, TextbookIssueRecord::getTextbookWarehouseRecordId)
|
|
|
.in(WfTextbookClaim::getBaseSemesterId, baseSemesterIds)
|
|
|
.in(WfTextbookClaim::getClassId, classIds)
|
|
|
+ .eq(WfTextbookClaim::getWorkflowStatus, 1)
|
|
|
;
|
|
|
|
|
|
List<ClassClaimTextbookIssuePrice> classClaimTextbookIssuePrices = wfTextbookClaimMapper.selectJoinList(ClassClaimTextbookIssuePrice.class, wfTextbookClaimLambdaQueryWrapper);
|
|
|
@@ -1108,6 +1120,7 @@ public class TextbookStudentClaimServiceImpl extends MPJBaseServiceImpl<Textbook
|
|
|
.innerJoin(TextbookWarehouseRecord.class, TextbookWarehouseRecord::getId, TextbookIssueRecord::getTextbookWarehouseRecordId)
|
|
|
.eq(WfTextbookClaim::getBaseSemesterId, dto.getBaseSemesterId())
|
|
|
.eq(WfTextbookClaim::getClassId, baseStudentSchoolRoll.getClassId())
|
|
|
+ .eq(WfTextbookClaim::getWorkflowStatus, 1)
|
|
|
;
|
|
|
List<ClassClaimTextbookIssuePrice> classClaimTextbookIssuePrices = wfTextbookClaimMapper.selectJoinList(ClassClaimTextbookIssuePrice.class, wfTextbookClaimLambdaQueryWrapper);
|
|
|
|