EvaluationMapperServiceImpl.java 929 B

12345678910111213141516171819202122232425
  1. package com.njuzr.eaibackend.mapper;
  2. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  3. import com.njuzr.eaibackend.po.Evaluation;
  4. import org.springframework.stereotype.Service;
  5. @Service
  6. public class EvaluationMapperServiceImpl extends ServiceImpl<EvaluationMapper, Evaluation> {
  7. public Evaluation getByVersion(Long assignmentId, Long userId, Integer version) {
  8. return this.lambdaQuery()
  9. .eq(Evaluation::getAssignmentId, assignmentId)
  10. .eq(Evaluation::getStudentId, userId)
  11. .eq(Evaluation::getVersion, version)
  12. .one();
  13. }
  14. public boolean deleteByVersion(Long assignmentId, Long studentId, Integer version) {
  15. return this.lambdaUpdate()
  16. .eq(Evaluation::getAssignmentId, assignmentId)
  17. .eq(Evaluation::getStudentId, studentId)
  18. .eq(Evaluation::getVersion, version)
  19. .remove();
  20. }
  21. }