任务列表添加类型过滤

This commit is contained in:
wuchunlei
2025-01-13 13:05:49 +08:00
parent 6e1dfd832d
commit 81e6a5ff32

View File

@@ -889,8 +889,10 @@ public class ClassEntityServiceImpl extends ServiceImpl<ClassEntityDao, ClassEnt
Page<ClassTask> classTaskPage = classTaskDao.selectPage(new Page<>(page, limit), wrapper); Page<ClassTask> classTaskPage = classTaskDao.selectPage(new Page<>(page, limit), wrapper);
for (ClassTask classTask:classTaskPage.getRecords()){ for (ClassTask classTask:classTaskPage.getRecords()){
int alreadyReply = classTaskAndQuesReplyDao.selectCount(new LambdaQueryWrapper<ClassTaskAndQuesReply>() int alreadyReply = classTaskAndQuesReplyDao.selectCount(new LambdaQueryWrapper<ClassTaskAndQuesReply>()
.eq(ClassTaskAndQuesReply::getType,0)
.eq(ClassTaskAndQuesReply::getRelationId,classTask.getId())); .eq(ClassTaskAndQuesReply::getRelationId,classTask.getId()));
int userNoCount = classTaskAndQuesReplyDao.selectCount(new LambdaQueryWrapper<ClassTaskAndQuesReply>() int userNoCount = classTaskAndQuesReplyDao.selectCount(new LambdaQueryWrapper<ClassTaskAndQuesReply>()
.eq(ClassTaskAndQuesReply::getType,0)
.eq(ClassTaskAndQuesReply::getRelationId,classTask.getId()) .eq(ClassTaskAndQuesReply::getRelationId,classTask.getId())
.lt(ClassTaskAndQuesReply::getScoreSuccess,2) .lt(ClassTaskAndQuesReply::getScoreSuccess,2)
.notLike(ClassTaskAndQuesReply::getScoreInfo,"\""+ShiroUtils.getUId()+"\"")); .notLike(ClassTaskAndQuesReply::getScoreInfo,"\""+ShiroUtils.getUId()+"\""));
@@ -926,6 +928,7 @@ public class ClassEntityServiceImpl extends ServiceImpl<ClassEntityDao, ClassEnt
classTask.setCreateUser(myUserDao.selectById(classTask.getUserId())); classTask.setCreateUser(myUserDao.selectById(classTask.getUserId()));
List<ClassTaskAndQuesReply> replyList = classTaskAndQuesReplyDao.selectList(new LambdaQueryWrapper<ClassTaskAndQuesReply>() List<ClassTaskAndQuesReply> replyList = classTaskAndQuesReplyDao.selectList(new LambdaQueryWrapper<ClassTaskAndQuesReply>()
.eq(ClassTaskAndQuesReply::getRelationId,classTask.getId()) .eq(ClassTaskAndQuesReply::getRelationId,classTask.getId())
.eq(ClassTaskAndQuesReply::getType,0)
.eq(ClassTaskAndQuesReply::getUserId,ShiroUtils.getUId())); .eq(ClassTaskAndQuesReply::getUserId,ShiroUtils.getUId()));
if (replyList.size() > 0) { if (replyList.size() > 0) {
classTask.setReply(true); classTask.setReply(true);