|
@@ -128,13 +128,21 @@ public class TextbookStudentClaimServiceImpl extends MPJBaseServiceImpl<Textbook
|
|
|
//为每本书添加数据
|
|
//为每本书添加数据
|
|
|
for (TeacherCheckByclassVo t : teacherCheckByclassVoList.getRecords()) {
|
|
for (TeacherCheckByclassVo t : teacherCheckByclassVoList.getRecords()) {
|
|
|
MPJLambdaWrapper<WfTextbookClaim> qweryActualReceivedNum = new MPJLambdaWrapper<>();
|
|
MPJLambdaWrapper<WfTextbookClaim> qweryActualReceivedNum = new MPJLambdaWrapper<>();
|
|
|
- qweryActualReceivedNum.disableSubLogicDel().selectSum(WfTextbookClaimItem::getIssueNumber, TeacherCheckByclassVo::getActualReceivedNum).leftJoin(WfTextbookClaimItem.class, WfTextbookClaimItem::getWfTextbookClaimId, WfTextbookClaim::getId).eq(WfTextbookClaim::getClassId, t.getClassId()).eq(WfTextbookClaimItem::getTextbookId, t.getTextbookId());
|
|
|
|
|
|
|
+ qweryActualReceivedNum
|
|
|
|
|
+ .disableSubLogicDel()
|
|
|
|
|
+ .selectAs(WfTextbookClaimItem::getIssueNumber, TeacherCheckByclassVo::getActualReceivedNum)
|
|
|
|
|
+ .leftJoin(WfTextbookClaimItem.class, WfTextbookClaimItem::getWfTextbookClaimId, WfTextbookClaim::getId)
|
|
|
|
|
+ .eq(WfTextbookClaim::getClassId, t.getClassId())
|
|
|
|
|
+ .eq(WfTextbookClaimItem::getTextbookId, t.getTextbookId());
|
|
|
TeacherCheckByclassVo teacherCheckByclassVo = wfTextbookClaimMapper.selectJoinOne(TeacherCheckByclassVo.class, qweryActualReceivedNum);
|
|
TeacherCheckByclassVo teacherCheckByclassVo = wfTextbookClaimMapper.selectJoinOne(TeacherCheckByclassVo.class, qweryActualReceivedNum);
|
|
|
|
|
|
|
|
t.setActualReceivedNum(teacherCheckByclassVo.getActualReceivedNum());
|
|
t.setActualReceivedNum(teacherCheckByclassVo.getActualReceivedNum());
|
|
|
|
|
|
|
|
LambdaQueryWrapper<TextbookStudentClaim> queryActualClaimNum = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<TextbookStudentClaim> queryActualClaimNum = new LambdaQueryWrapper<>();
|
|
|
- queryActualClaimNum.eq(TextbookStudentClaim::getClassId, t.getClassId()).eq(TextbookStudentClaim::getTextbookId, t.getTextbookId());
|
|
|
|
|
|
|
+ queryActualClaimNum
|
|
|
|
|
+ .eq(TextbookStudentClaim::getClassId, t.getClassId())
|
|
|
|
|
+ .eq(TextbookStudentClaim::getTextbookId, t.getTextbookId())
|
|
|
|
|
+ .eq(TextbookStudentClaim::getIsClaim, 1);
|
|
|
Long actualClaimNum = this.count(queryActualClaimNum);
|
|
Long actualClaimNum = this.count(queryActualClaimNum);
|
|
|
t.setActualClaimNum(actualClaimNum);
|
|
t.setActualClaimNum(actualClaimNum);
|
|
|
}
|
|
}
|