0728
This commit is contained in:
parent
3a45120903
commit
ab23a15a0a
@ -122,5 +122,6 @@ public interface ProcessMapper extends BaseMapper<Process> {
|
|||||||
*/
|
*/
|
||||||
IPage<StudentPassInfoVO> getPassedStudentsByCoachAndExamNum(@Param("coachId")Long coachId, @Param("subject")Integer subject, @Param("examNum")Integer examNum, @Param("name")String name, @Param("courseType") String courseType, @Param("startTime") String startTime, @Param("endTime")String endTime, Page<StudentPassInfoVO> page);
|
IPage<StudentPassInfoVO> getPassedStudentsByCoachAndExamNum(@Param("coachId")Long coachId, @Param("subject")Integer subject, @Param("examNum")Integer examNum, @Param("name")String name, @Param("courseType") String courseType, @Param("startTime") String startTime, @Param("endTime")String endTime, Page<StudentPassInfoVO> page);
|
||||||
|
|
||||||
|
IPage<Process> getMyCourseStudentPage(@Param("entity") Process entity, Page<Process> page);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -143,11 +143,13 @@ public class ProcessServiceImpl extends ServiceImpl<ProcessMapper, Process> impl
|
|||||||
public IPage<Process> getMyCourseStudentPage(Process process, Page<Process> page) {
|
public IPage<Process> getMyCourseStudentPage(Process process, Page<Process> page) {
|
||||||
//当前教练ID
|
//当前教练ID
|
||||||
Long userId = SecurityFrameworkUtils.getLoginUserId();
|
Long userId = SecurityFrameworkUtils.getLoginUserId();
|
||||||
LambdaQueryWrapper<Process> queryWrapper = new LambdaQueryWrapper<Process>()
|
process.setCoachId(userId);
|
||||||
|
// processMapper.getMyCourseStudentPage(process, page);
|
||||||
|
/*LambdaQueryWrapper<Process> queryWrapper = new LambdaQueryWrapper<Process>()
|
||||||
.eq(Process::getCoachId, userId)
|
.eq(Process::getCoachId, userId)
|
||||||
.notIn(Process::getSubject, Arrays.asList(1, 4));
|
.notIn(Process::getSubject, Arrays.asList(1, 4));
|
||||||
/*.eq(Process::getCourseId, process.getCourseId())
|
*//*.eq(Process::getCourseId, process.getCourseId())
|
||||||
.eq(Process::getSubject, process.getSubject());*/
|
.eq(Process::getSubject, process.getSubject());*//*
|
||||||
if (process != null && process.getCourseId() != null) {
|
if (process != null && process.getCourseId() != null) {
|
||||||
queryWrapper.eq(Process::getCourseId, process.getCourseId());
|
queryWrapper.eq(Process::getCourseId, process.getCourseId());
|
||||||
}
|
}
|
||||||
@ -156,7 +158,8 @@ public class ProcessServiceImpl extends ServiceImpl<ProcessMapper, Process> impl
|
|||||||
}
|
}
|
||||||
if (process != null && StringUtils.isNotEmpty(process.getUserName())) {
|
if (process != null && StringUtils.isNotEmpty(process.getUserName())) {
|
||||||
queryWrapper.like(Process::getUserName, process.getUserName());
|
queryWrapper.like(Process::getUserName, process.getUserName());
|
||||||
}
|
}*/
|
||||||
|
|
||||||
//状态等于1-训练中的
|
//状态等于1-训练中的
|
||||||
/*if(dictDataService.getValueByTypeAndLabel("check_in_switch", "科二科三同时打卡开关").equals("0")){
|
/*if(dictDataService.getValueByTypeAndLabel("check_in_switch", "科二科三同时打卡开关").equals("0")){
|
||||||
// 开关为0时,只查询状态为1的记录
|
// 开关为0时,只查询状态为1的记录
|
||||||
@ -169,11 +172,13 @@ public class ProcessServiceImpl extends ServiceImpl<ProcessMapper, Process> impl
|
|||||||
// 其他查询条件
|
// 其他查询条件
|
||||||
queryWrapper.and(wrapper -> wrapper.isNull(Process::getExamStatus).or().eq(Process::getExamStatus, "0"))
|
queryWrapper.and(wrapper -> wrapper.isNull(Process::getExamStatus).or().eq(Process::getExamStatus, "0"))
|
||||||
.orderByDesc(BaseDO::getCreateTime);*/
|
.orderByDesc(BaseDO::getCreateTime);*/
|
||||||
queryWrapper.in(Process::getStatus, Arrays.asList("0", "1"))
|
/*queryWrapper.in(Process::getStatus, Arrays.asList("0", "1"))
|
||||||
.and(wrapper -> wrapper.isNull(Process::getExamStatus).or().eq(Process::getExamStatus, "0"))
|
.and(wrapper -> wrapper.isNull(Process::getExamStatus).or().eq(Process::getExamStatus, "0"))
|
||||||
// .groupBy(Process::getUserId)
|
// .groupBy(Process::getUserId)
|
||||||
.orderByDesc(BaseDO::getCreateTime);
|
.orderByDesc(BaseDO::getCreateTime);
|
||||||
return this.page(page, queryWrapper);
|
// 需要查询订单表中是否终止
|
||||||
|
return this.page(page, queryWrapper);*/
|
||||||
|
return processMapper.getMyCourseStudentPage(process, page);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -756,4 +756,27 @@
|
|||||||
AND p.course_type = #{courseType}
|
AND p.course_type = #{courseType}
|
||||||
</if>
|
</if>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
<select id="getMyCourseStudentPage" resultType="cn.iocoder.yudao.module.course.entity.Process">
|
||||||
|
SELECT dsp.*
|
||||||
|
FROM drive_school_process dsp
|
||||||
|
INNER JOIN drive_school_course_order dsco ON dsp.user_id = dsco.user_id AND dsp.course_id = dsco.course_id AND dsco.deleted = 0 AND dsco.if_end = 0 AND dsco.is_sign = 1
|
||||||
|
WHERE
|
||||||
|
dsp.coach_id = #{entity.coachId}
|
||||||
|
<if test="entity.courseId != null and entity.courseId != '' ">
|
||||||
|
AND dsp.course_id = #{entity.courseId}
|
||||||
|
</if>
|
||||||
|
<if test="entity.subject != null ">
|
||||||
|
AND dsp.subject = #{entity.subject}
|
||||||
|
</if>
|
||||||
|
<if test="entity.userName != null and entity.userName != '' ">
|
||||||
|
AND dsp.user_name like CONCAT('%', #{entity.userName}, '%')
|
||||||
|
</if>
|
||||||
|
AND dsp.subject NOT IN (1,4)
|
||||||
|
AND dsp.status IN (0,1)
|
||||||
|
AND (dsp.exam_status IS NULL or dsp.exam_status = 0)
|
||||||
|
AND dsp.deleted = 0
|
||||||
|
ORDER BY dsp.create_time DESC
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user