This commit is contained in:
tortoise 2024-09-06 18:09:58 +08:00
parent 39d1510b3a
commit c9d3fd8cca
4 changed files with 6 additions and 7 deletions

View File

@ -173,8 +173,8 @@ RecordController {
} }
List<Integer> idByCategoryName = categoryService.getIdByCategoryName(categoryName); List<Integer> idByCategoryName = categoryService.getIdByCategoryName(categoryName);
for (Integer i : idByCategoryName) { for (Integer i : idByCategoryName) {
Integer sid = recordService.getSidByCategoryId(i); List<Integer> sid = recordService.getSidByCategoryId(i);
studentIds.add(sid); studentIds.addAll(sid);
} }
List<Record> records=new ArrayList<>(); List<Record> records=new ArrayList<>();
HashSet<Integer> studentIds1= new HashSet<>(studentIds); HashSet<Integer> studentIds1= new HashSet<>(studentIds);
@ -214,9 +214,9 @@ RecordController {
} }
List<Integer> idByCategoryName = categoryService.getIdByCategoryName(categoryName); List<Integer> idByCategoryName = categoryService.getIdByCategoryName(categoryName);
for (Integer i : idByCategoryName) { for (Integer i : idByCategoryName) {
Integer sid = recordService.getSidByCategoryId(i); List<Integer> sid = recordService.getSidByCategoryId(i);
if(sid!=null) { if(sid!=null) {
studentIds.add(sid); studentIds.addAll(sid);
} }
} }
List<Record> records=new ArrayList<>(); List<Record> records=new ArrayList<>();

View File

@ -4,7 +4,6 @@ import cn.hutool.core.util.StrUtil;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpSession; import jakarta.servlet.http.HttpSession;
import jakarta.validation.constraints.Max;
import lombok.Data; import lombok.Data;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;

View File

@ -76,7 +76,7 @@ public interface RecordMapper {
@Select("select student_id from record where category_id = #{i}") @Select("select student_id from record where category_id = #{i}")
Integer getSidByCategoryId(Integer i); List<Integer> getSidByCategoryId(Integer i);
@Select("SELECT * FROM record WHERE student_id = #{sid} LIMIT #{page},#{size}") @Select("SELECT * FROM record WHERE student_id = #{sid} LIMIT #{page},#{size}")
List<Record> getRecordsById(int page, int size, Integer sid); List<Record> getRecordsById(int page, int size, Integer sid);
@Select("SELECT id FROM record WHERE id = #{id}") @Select("SELECT id FROM record WHERE id = #{id}")

View File

@ -74,7 +74,7 @@ public class RecordService {
public Integer getSidByCategoryId(Integer i) { public List<Integer> getSidByCategoryId(Integer i) {
return recordMapper.getSidByCategoryId(i); return recordMapper.getSidByCategoryId(i);
} }