优化学员的学习记录删除

This commit is contained in:
none
2023-04-04 10:35:08 +08:00
parent af95beadad
commit ab9e8da4b8
7 changed files with 81 additions and 1 deletions

View File

@@ -24,5 +24,7 @@ public interface UserCourseHourRecordService extends IService<UserCourseHourReco
void removeByCourseId(Integer courseId);
void remove(Integer userId, Integer courseId);
List<UserCourseHourRecordCountMapper> getUserCourseHourCount(Integer userId, List<Integer> courseIds, Integer isFinished);
}

View File

@@ -25,4 +25,6 @@ public interface UserCourseRecordService extends IService<UserCourseRecord> {
void destroy(Integer courseId, List<Integer> ids);
void removeByCourseId(Integer courseId);
List<UserCourseRecord> chunks(List<Integer> ids, List<String> fields);
}

View File

@@ -99,6 +99,11 @@ public class UserCourseHourRecordServiceImpl extends ServiceImpl<UserCourseHourR
}
return getBaseMapper().getUserCourseHourCount(userId, courseIds, isFinished);
}
@Override
public void remove(Integer userId, Integer courseId) {
remove(query().getWrapper().eq("user_id", userId).eq("course_id", courseId));
}
}

View File

@@ -99,6 +99,11 @@ public class UserCourseRecordServiceImpl extends ServiceImpl<UserCourseRecordMap
public void removeByCourseId(Integer courseId) {
remove(query().getWrapper().eq("course_id", courseId));
}
@Override
public List<UserCourseRecord> chunks(List<Integer> ids, List<String> fields) {
return list(query().getWrapper().in("id", ids).select(fields));
}
}