diff --git a/src/main/java/cn/teammodel/repository/AppraiseRecordRepository.java b/src/main/java/cn/teammodel/repository/AppraiseRecordRepository.java index 465e7f6..235597d 100644 --- a/src/main/java/cn/teammodel/repository/AppraiseRecordRepository.java +++ b/src/main/java/cn/teammodel/repository/AppraiseRecordRepository.java @@ -34,8 +34,8 @@ public interface AppraiseRecordRepository extends CosmosRepository findScoreAndPraise(String targetId,String academicYearId,String code); - @Query("select * from Student as c where c.targetId in (@targetId) and c.classId =@classId and c.academicYearId = @academicYearId and c.code = @code") - List findAllRecord(List targetId,String classId,String academicYearId,String code); + @Query("select * from Student as c where c.targetId in (@targetId) and c.classId in(@classId) and c.academicYearId = @academicYearId and c.code = @code") + List findAllRecord(List targetId,List classId,String academicYearId,String code); /** * 条件查询 diff --git a/src/main/java/cn/teammodel/service/impl/EvaluationServiceImpl.java b/src/main/java/cn/teammodel/service/impl/EvaluationServiceImpl.java index 888695e..61fa439 100644 --- a/src/main/java/cn/teammodel/service/impl/EvaluationServiceImpl.java +++ b/src/main/java/cn/teammodel/service/impl/EvaluationServiceImpl.java @@ -525,7 +525,7 @@ public class EvaluationServiceImpl implements EvaluationService { // 批量查询评价记录 List appraiseRecords = appraiseRecordRepository.findAllRecord( - studentIds, classIds.get(0), academicYearId, String.format(PK.PK_APPRAISE_RECORD, schoolId) + studentIds, classIds, academicYearId, String.format(PK.PK_APPRAISE_RECORD, schoolId) ); if (CollectionUtils.isEmpty(appraiseRecords)) { throw new ServiceException(ErrorCode.OPERATION_ERROR.getCode(), "未找到对应的评价记录");