|
|
|
@ -65,6 +65,11 @@ public class AdminSearchExamRecordDomainServiceImpl implements AdminSearchExamRe |
|
|
|
if (StrUtil.isNotBlank(param.getTaskName())) { |
|
|
|
queryWrapper.like(ExamRecordEntity::getTaskName , param.getTaskName()); |
|
|
|
} |
|
|
|
if (Objects.nonNull(param.getTaskId())) { |
|
|
|
// 使用 inSql 构造子查询:WHERE task_user_id IN (SELECT id FROM evaluator_task_user WHERE task_id = ?)
|
|
|
|
queryWrapper.inSql(ExamRecordEntity::getTaskUserId, |
|
|
|
String.format("SELECT id FROM evaluator_task_user WHERE task_id = %d", param.getTaskId())); |
|
|
|
} |
|
|
|
|
|
|
|
if (StrUtil.isNotBlank(param.getSubLineName())) { |
|
|
|
List<Long> productLineEntityList = productLineBaseService.lambdaQuery().select(ProductLineEntity::getId) |
|
|
|
|