From 59ad364486c751e68ea61125badeabcbd318fcb2 Mon Sep 17 00:00:00 2001 From: lisy <linlangsur163@163.com> Date: 星期五, 07 七月 2023 17:49:17 +0800 Subject: [PATCH] 去除xml中的unionall连表查询语句 --- cloud-server-course/src/main/java/com/dsh/course/mapper/TCoursePackagePaymentMapper.java | 10 - cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java | 35 ++++- cloud-server-course/src/main/resources/mapper/TCoursePackagePaymentMapper.xml | 32 ----- cloud-server-course/src/main/java/com/dsh/course/controller/CancelSourceController.java | 6 cloud-server-course/src/main/resources/mapper/PostCourseVideoMapper.xml | 26 ---- cloud-server-course/src/main/java/com/dsh/course/mapper/UserVideoDetailsMapper.java | 4 cloud-server-course/src/main/resources/mapper/CoursePackageStudentMapper.xml | 58 --------- cloud-server-course/src/main/java/com/dsh/course/controller/CourseRecordController.java | 7 + cloud-server-competition/src/main/java/com/dsh/competition/service/UserCompetitionService.java | 5 cloud-server-course/src/main/java/com/dsh/course/service/TCoursePackagePaymentService.java | 2 cloud-server-course/src/main/java/com/dsh/course/service/impl/CoursePackageStudentServiceImpl.java | 10 - cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java | 16 ++ cloud-server-competition/src/main/java/com/dsh/competition/mapper/UserCompetitionMapper.java | 9 - cloud-server-course/src/main/java/com/dsh/course/mapper/CoursePackageStudentMapper.java | 9 - cloud-server-course/src/main/java/com/dsh/course/mapper/PostCourseVideoMapper.java | 4 cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java | 25 ++- cloud-server-competition/src/main/java/com/dsh/competition/service/impl/UserCompetitionServiceImpl.java | 5 cloud-server-course/src/main/java/com/dsh/course/service/CoursePackageStudentService.java | 4 cloud-server-competition/src/main/resources/mapper/UserCompetitionMapper.xml | 32 ----- cloud-server-course/src/main/resources/mapper/UserVideoDetailsMapper.xml | 26 ---- cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java | 5 21 files changed, 69 insertions(+), 261 deletions(-) diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java index 09ad5c6..30ba156 100644 --- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java +++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java @@ -476,9 +476,19 @@ @Override public BillingDetailsVo queryUserBillingDetails(String yearMonth, Integer recordId) { - System.out.println("账单传参:yearMonth"+yearMonth+"|"+"recordId"+recordId); - // TODO: 2023/7/4 账单列表 - return null; + BillingDetailsVo vo = new BillingDetailsVo(); + if (null != yearMonth){ + Date monthStart = DateTimeHelper.getCurrentIdetMouthStart(yearMonth); + Date monthEnd = DateTimeHelper.getCurrentIdeaMouthEnd(yearMonth); + + + }else { + Date currentMouthStart = DateTimeHelper.getCurrentMouthStart(); + Date currentMouthEnd = DateTimeHelper.getCurrentMouthEnd(); + + + } + return vo; } @Override diff --git a/cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java b/cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java index 41ac205..b8706ca 100644 --- a/cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java +++ b/cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java @@ -49,7 +49,10 @@ .eq("payType",3 ) .eq("auditStatus",2)); List<Integer> comIds = list.stream().map(Competition::getId).collect(Collectors.toList()); - List<UserCompetition> userCompetitions = ucttService.queryUsersCompetetions(sourseList.getStartTime(),sourseList.getEndTime(),sourseList.getAppUserId(),comIds); + List<UserCompetition> userCompetitions = ucttService.list(new QueryWrapper<UserCompetition>() + .between("insertTime", sourseList.getStartTime(),sourseList.getEndTime() ) + .eq("userId", sourseList.getAppUserId()) + .in("competitionId",comIds )); if (userCompetitions.size() > 0){ userCompetitions.forEach(coms ->{ PurchaseRecordVo recordVo = new PurchaseRecordVo(); diff --git a/cloud-server-competition/src/main/java/com/dsh/competition/mapper/UserCompetitionMapper.java b/cloud-server-competition/src/main/java/com/dsh/competition/mapper/UserCompetitionMapper.java index f499608..862d515 100644 --- a/cloud-server-competition/src/main/java/com/dsh/competition/mapper/UserCompetitionMapper.java +++ b/cloud-server-competition/src/main/java/com/dsh/competition/mapper/UserCompetitionMapper.java @@ -2,10 +2,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.dsh.competition.entity.UserCompetition; -import org.apache.ibatis.annotations.Param; - -import java.util.Date; -import java.util.List; /** * <p> @@ -17,10 +13,5 @@ */ public interface UserCompetitionMapper extends BaseMapper<UserCompetition> { - - List<UserCompetition> queryUsersCompetetions(@Param("startTime") Date startTime, - @Param("endTime") Date endTime , - @Param("appUserId") Integer appUserId, - @Param("comIds") List<Integer> comIds); } diff --git a/cloud-server-competition/src/main/java/com/dsh/competition/service/UserCompetitionService.java b/cloud-server-competition/src/main/java/com/dsh/competition/service/UserCompetitionService.java index b4fcdb5..dab1424 100644 --- a/cloud-server-competition/src/main/java/com/dsh/competition/service/UserCompetitionService.java +++ b/cloud-server-competition/src/main/java/com/dsh/competition/service/UserCompetitionService.java @@ -3,9 +3,6 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.dsh.competition.entity.UserCompetition; -import java.util.Date; -import java.util.List; - /** * <p> * 赛事报名记录 服务类 @@ -16,7 +13,5 @@ */ public interface UserCompetitionService extends IService<UserCompetition> { - - List<UserCompetition> queryUsersCompetetions(Date startTime, Date endTime ,Integer appUserId, List<Integer> comIds); } diff --git a/cloud-server-competition/src/main/java/com/dsh/competition/service/impl/UserCompetitionServiceImpl.java b/cloud-server-competition/src/main/java/com/dsh/competition/service/impl/UserCompetitionServiceImpl.java index 8fd1b12..7ad920b 100644 --- a/cloud-server-competition/src/main/java/com/dsh/competition/service/impl/UserCompetitionServiceImpl.java +++ b/cloud-server-competition/src/main/java/com/dsh/competition/service/impl/UserCompetitionServiceImpl.java @@ -20,9 +20,4 @@ @Service public class UserCompetitionServiceImpl extends ServiceImpl<UserCompetitionMapper, UserCompetition> implements UserCompetitionService { - - @Override - public List<UserCompetition> queryUsersCompetetions(Date startTime, Date endTime , Integer appUserId, List<Integer> comIds) { - return this.baseMapper.queryUsersCompetetions(startTime,endTime,appUserId,comIds); - } } diff --git a/cloud-server-competition/src/main/resources/mapper/UserCompetitionMapper.xml b/cloud-server-competition/src/main/resources/mapper/UserCompetitionMapper.xml index 93a7fcc..9b31cc5 100644 --- a/cloud-server-competition/src/main/resources/mapper/UserCompetitionMapper.xml +++ b/cloud-server-competition/src/main/resources/mapper/UserCompetitionMapper.xml @@ -2,37 +2,5 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.dsh.competition.mapper.UserCompetitionMapper"> - <select id="queryUsersCompetetions" resultType="com.dsh.competition.entity.UserCompetition"> - SELECT * - FROM t_user_competition - UNION ALL - SELECT * - FROM t_user_competition1 - UNION ALL - SELECT * - FROM t_user_competition2 - UNION ALL - SELECT * - FROM t_user_competition3 - UNION ALL - SELECT * - FROM t_user_competition4 - UNION ALL - SELECT * - FROM t_user_competition5 - WHERE 1 = 1 - <if test=" stuId != null"> - and studentId = #{stuId} - </if> - <if test="appUserId != null"> - and competitionId in - <foreach collection="comIds" item="item" separator="," open="(" index="index" close=")"> - #{item} - </foreach> - </if> - <if test="startTime != null and endTime != null"> - and (insertTime between #{startTime} and #{endTime}) - </if> - </select> </mapper> diff --git a/cloud-server-course/src/main/java/com/dsh/course/controller/CancelSourceController.java b/cloud-server-course/src/main/java/com/dsh/course/controller/CancelSourceController.java index e6e427f..e66f5f1 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/controller/CancelSourceController.java +++ b/cloud-server-course/src/main/java/com/dsh/course/controller/CancelSourceController.java @@ -42,8 +42,10 @@ @PostMapping("/base/cancelSource/cancelList") public List<PurchaseRecordVo> getCancelCourseList(@RequestBody GetStuSessionList sessionList){ List<PurchaseRecordVo> purchaseRecordVos = new ArrayList<>(); - - List<TCoursePackagePayment> tCoursePackagePayments = tcppService.queryAllCoursePackage(sessionList.getStartTime(),sessionList.getEndTime(),null,sessionList.getStuId(), sessionList.getAppUserId()); + List<TCoursePackagePayment> tCoursePackagePayments = tcppService.list(new QueryWrapper<TCoursePackagePayment>() + .between("insertTime", sessionList.getStartTime(),sessionList.getEndTime()) + .eq("appUserId",sessionList.getAppUserId()) + .eq("studentId",sessionList.getStuId())); List<Long> coursePackageIds = tCoursePackagePayments.stream().map(TCoursePackagePayment::getId).collect(Collectors.toList()); List<CancelledClasses> list = caceService.list(new QueryWrapper<CancelledClasses>() diff --git a/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java b/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java index 2432071..44725b8 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java +++ b/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java @@ -85,7 +85,10 @@ @PostMapping("/base/coursePack/queryPayment") public List<StuCourseResp> getStuCoursePackagePayment(@RequestParam("stuId") Integer stuId,@RequestParam("appUserId") Integer appUserId){ List<StuCourseResp> resps = new ArrayList<>(); - List<TCoursePackagePayment> byUserId = packagePaymentService.queryAllCoursePackage(null,null,null,stuId,appUserId); + List<TCoursePackagePayment> byUserId = packagePaymentService.list(new QueryWrapper<TCoursePackagePayment>() + .eq("appUserId",appUserId) + .eq("studentId",stuId)); + if (byUserId.size() > 0 ){ for (TCoursePackagePayment tCoursePackagePayment : byUserId) { TCoursePackage tCoursePackage = tcpService.getById(tCoursePackagePayment.getCoursePackageId()); @@ -130,7 +133,10 @@ @PostMapping("/base/coursePack/sessionNames") public List<StuSessionDetailsVo> getStuSessionList(@RequestBody CourseDetailRequest request){ List<StuSessionDetailsVo> detailsVos = new ArrayList<>(); - List<TCoursePackagePayment> byUserId = packagePaymentService.queryAllCoursePackage(request.getStartTime(),request.getEndTime(),null,request.getStuId(),request.getAppUserId()); + List<TCoursePackagePayment> byUserId = packagePaymentService.list(new QueryWrapper<TCoursePackagePayment>() + .between("insertTime", request.getStartTime(),request.getEndTime()) + .eq("appUserId",request.getAppUserId()) + .eq("studentId",request.getStuId())); if (byUserId.size() > 0){ List<Integer> collect = byUserId.stream().map(TCoursePackagePayment::getCoursePackageId).collect(Collectors.toList()); List<TCoursePackage> list = tcpService.list(new QueryWrapper<TCoursePackage>() @@ -150,7 +156,11 @@ @PostMapping("/base/coursePack/paymentCourse") public List<PurchaseRecordVo> queryCourseDetails(@RequestParam("startTime") Date startTime, @RequestParam("endTime") Date endTime,@RequestParam("stuId") Integer stuId, @RequestParam("appUserId") Integer appUserId) { List<PurchaseRecordVo> purchaseRecordVos = new ArrayList<>(); - List<TCoursePackagePayment> coursePackage = packagePaymentService.queryAllCoursePackage(startTime,endTime,null,stuId, appUserId); + + List<TCoursePackagePayment> coursePackage = packagePaymentService.list(new QueryWrapper<TCoursePackagePayment>() + .between("insertTime", startTime,endTime) + .eq("appUserId",appUserId) + .eq("studentId",stuId)); if (coursePackage.size() > 0 ){ coursePackage.forEach( cspackage -> { PurchaseRecordVo recordVo = new PurchaseRecordVo(); @@ -171,7 +181,9 @@ Integer totalNu = 0; Integer dedutNu = 0; Integer remainNu = 0; - List<TCoursePackagePayment> byUserId = packagePaymentService.queryAllCoursePackage(null,null,null,getStuOfCoursesDetails.getStuId(),getStuOfCoursesDetails.getAppUserId()); + List<TCoursePackagePayment> byUserId = packagePaymentService.list(new QueryWrapper<TCoursePackagePayment>() + .eq("appUserId",getStuOfCoursesDetails.getAppUserId()) + .eq("studentId",getStuOfCoursesDetails.getStuId())); if (byUserId.size() > 0 ){ for (TCoursePackagePayment tCoursePackagePayment : byUserId) { totalNu = totalNu + tCoursePackagePayment.getTotalClassHours(); @@ -190,7 +202,10 @@ @PostMapping("/base/coursePack/continuingCourse") public StudentOfCourseVo getStudentCourse(@RequestBody GetStudentCourse getStudentCourse){ StudentOfCourseVo courseVo = new StudentOfCourseVo(); - List<TCoursePackagePayment> tCoursePackagePayments = packagePaymentService.queryAllCoursePackage(null,null,getStudentCourse.getCourseId(),getStudentCourse.getStuId(),getStudentCourse.getAppUserId()); + List<TCoursePackagePayment> tCoursePackagePayments = packagePaymentService.list(new QueryWrapper<TCoursePackagePayment>() + .eq("appUserId", getStudentCourse.getAppUserId()) + .eq("coursePackageId", getStudentCourse.getCourseId()) + .eq("studentId", getStudentCourse.getStuId())); if (tCoursePackagePayments.size() > 0 ){ List<CourseHoursType> typeList = new ArrayList<>(); @@ -284,7 +299,8 @@ @PostMapping("/base/coursePack/afterCourseTwos") public List<AfterVideoVo> getAfterCourseTwos(@RequestParam("appUserId") Integer appUserId){ List<AfterVideoVo> videoVos = new ArrayList<>(); - List<TCoursePackagePayment> tCoursePackagePayments = packagePaymentService.queryAllCoursePackage(null,null,null,null,appUserId); + List<TCoursePackagePayment> tCoursePackagePayments = packagePaymentService.list(new QueryWrapper<TCoursePackagePayment>() + .eq("appUserId", appUserId)); List<Integer> coursePackageIds = tCoursePackagePayments.stream().map(TCoursePackagePayment::getCoursePackageId).collect(Collectors.toList()); // List<PostCourseVideo> videoList = pcvService.queryAllVideoNoneShow(coursePackageIds); // TODO: 2023/7/6 两个课后视频 @@ -304,7 +320,8 @@ if(null == appUserId){ return ResultUtil.tokenErr(); } - List<TCoursePackagePayment> tCoursePackagePayments = packagePaymentService.queryAllCoursePackage(null,null,null,null,appUserId); + List<TCoursePackagePayment> tCoursePackagePayments = packagePaymentService.list(new QueryWrapper<TCoursePackagePayment>() + .eq("appUserId",appUserId)); List<BaseVo> list = new ArrayList<>(); tCoursePackagePayments.forEach(c -> { BaseVo baseVo = new BaseVo(); @@ -338,7 +355,9 @@ return ResultUtil.tokenErr(); } List<Integer> courseIds = new ArrayList<>(); - List<TCoursePackagePayment> tCoursePackagePayments = packagePaymentService.queryAllCoursePackage(null,null,search.getCourseTypeId(),null,appUserId); + List<TCoursePackagePayment> tCoursePackagePayments = packagePaymentService.list(new QueryWrapper<TCoursePackagePayment>() + .eq("coursePackageId",search.getCourseTypeId()) + .eq("appUserId",appUserId)); if (tCoursePackagePayments.size() > 0 ){ courseIds = tCoursePackagePayments.stream().map(TCoursePackagePayment::getCoursePackageId).collect(Collectors.toList()); } diff --git a/cloud-server-course/src/main/java/com/dsh/course/controller/CourseRecordController.java b/cloud-server-course/src/main/java/com/dsh/course/controller/CourseRecordController.java index 237d8e6..81e2384 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/controller/CourseRecordController.java +++ b/cloud-server-course/src/main/java/com/dsh/course/controller/CourseRecordController.java @@ -38,7 +38,12 @@ Integer sult = 0; TCoursePackage coursePackage = tcpService.getById(course.getCourseId()); if (null != coursePackage && coursePackage.getStatus() == 3){ - List<CoursePackageStudent> coursePackageStudents = cosService.queryStuDeduClassHourNums(course.getCourseId(), course.getStuId(), course.getAppUserId()); + List<CoursePackageStudent> coursePackageStudents = cosService.list(new QueryWrapper<CoursePackageStudent>() + .eq("coursePackageId",course.getCourseId() ) + .eq("studentId",course.getStuId() ) + .eq("appUserId", course.getAppUserId()) + .eq("signInOrNot",1)); + if (coursePackageStudents.size() > 0){ List<CancelledClasses> list = caccService.list(new QueryWrapper<CancelledClasses>() .eq("coursePackageId",course.getCourseId() )); diff --git a/cloud-server-course/src/main/java/com/dsh/course/mapper/CoursePackageStudentMapper.java b/cloud-server-course/src/main/java/com/dsh/course/mapper/CoursePackageStudentMapper.java index 6cbe8f6..d6057a6 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/mapper/CoursePackageStudentMapper.java +++ b/cloud-server-course/src/main/java/com/dsh/course/mapper/CoursePackageStudentMapper.java @@ -2,9 +2,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.dsh.course.entity.CoursePackageStudent; -import org.apache.ibatis.annotations.Param; - -import java.util.List; /** * <p> @@ -16,11 +13,5 @@ */ public interface CoursePackageStudentMapper extends BaseMapper<CoursePackageStudent> { - List<CoursePackageStudent> queryStuDeduClassHourNums(@Param("courseId") Integer courseId, - @Param("stuId") Integer stuId, - @Param("appUserId") Integer appUserId); - - List<CoursePackageStudent> queryAppUserOfStuAttendClass(@Param("appUserId")Integer appUserId, - @Param("coursePackageIds")List<Integer> coursePackageIds); } diff --git a/cloud-server-course/src/main/java/com/dsh/course/mapper/PostCourseVideoMapper.java b/cloud-server-course/src/main/java/com/dsh/course/mapper/PostCourseVideoMapper.java index 13370a0..4bbfdc8 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/mapper/PostCourseVideoMapper.java +++ b/cloud-server-course/src/main/java/com/dsh/course/mapper/PostCourseVideoMapper.java @@ -2,9 +2,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.dsh.course.entity.PostCourseVideo; -import org.apache.ibatis.annotations.Param; - -import java.util.List; /** * <p> @@ -16,6 +13,5 @@ */ public interface PostCourseVideoMapper extends BaseMapper<PostCourseVideo> { - List<PostCourseVideo> queryPostCourseVideolist(@Param("courseIds") List<Integer> courseIds); } diff --git a/cloud-server-course/src/main/java/com/dsh/course/mapper/TCoursePackagePaymentMapper.java b/cloud-server-course/src/main/java/com/dsh/course/mapper/TCoursePackagePaymentMapper.java index efea10f..63917a7 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/mapper/TCoursePackagePaymentMapper.java +++ b/cloud-server-course/src/main/java/com/dsh/course/mapper/TCoursePackagePaymentMapper.java @@ -1,11 +1,8 @@ package com.dsh.course.mapper; -import com.dsh.course.entity.TCoursePackagePayment; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.dsh.course.entity.TCoursePackagePayment; import org.apache.ibatis.annotations.Param; - -import java.util.Date; -import java.util.List; /** * <p> @@ -17,11 +14,6 @@ */ public interface TCoursePackagePaymentMapper extends BaseMapper<TCoursePackagePayment> { - List<TCoursePackagePayment> queryAllCoursePackage(@Param("startTime")Date startTime, - @Param("endTime")Date endTime , - @Param("coursePackId") Integer coursePackId, - @Param("stuId") Integer stuId, - @Param("appUserId") Integer appUserId); /** diff --git a/cloud-server-course/src/main/java/com/dsh/course/mapper/UserVideoDetailsMapper.java b/cloud-server-course/src/main/java/com/dsh/course/mapper/UserVideoDetailsMapper.java index e17bb0b..42e206c 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/mapper/UserVideoDetailsMapper.java +++ b/cloud-server-course/src/main/java/com/dsh/course/mapper/UserVideoDetailsMapper.java @@ -2,9 +2,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.dsh.course.entity.UserVideoDetails; -import org.apache.ibatis.annotations.Param; - -import java.util.List; /** * <p> @@ -16,6 +13,5 @@ */ public interface UserVideoDetailsMapper extends BaseMapper<UserVideoDetails> { - List<UserVideoDetails> queryAppUserWatchVideo(@Param("videoIds") List<Integer> videoIds); } diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/CoursePackageStudentService.java b/cloud-server-course/src/main/java/com/dsh/course/service/CoursePackageStudentService.java index 98b24c4..3f623f4 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/service/CoursePackageStudentService.java +++ b/cloud-server-course/src/main/java/com/dsh/course/service/CoursePackageStudentService.java @@ -3,8 +3,6 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.dsh.course.entity.CoursePackageStudent; -import java.util.List; - /** * <p> * 学员上课记录 服务类 @@ -15,8 +13,6 @@ */ public interface CoursePackageStudentService extends IService<CoursePackageStudent> { - List<CoursePackageStudent> queryStuDeduClassHourNums(Integer courseId, Integer stuId, Integer appUserId); - List<CoursePackageStudent> queryAppUserOfStuAttendClass(Integer appUserId, List<Integer> coursePackageIds); } diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/TCoursePackagePaymentService.java b/cloud-server-course/src/main/java/com/dsh/course/service/TCoursePackagePaymentService.java index 4820e2b..35a855e 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/service/TCoursePackagePaymentService.java +++ b/cloud-server-course/src/main/java/com/dsh/course/service/TCoursePackagePaymentService.java @@ -12,7 +12,6 @@ import com.dsh.course.model.vo.response.CourseOfVideoResponse; import com.dsh.course.util.ResultUtil; -import java.util.Date; import java.util.List; /** @@ -25,7 +24,6 @@ */ public interface TCoursePackagePaymentService extends IService<TCoursePackagePayment> { - List<TCoursePackagePayment> queryAllCoursePackage(Date startTime, Date endTime , Integer lessionId, Integer stuId, Integer appUserId); /** diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/impl/CoursePackageStudentServiceImpl.java b/cloud-server-course/src/main/java/com/dsh/course/service/impl/CoursePackageStudentServiceImpl.java index db6ace9..7d1f58c 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/service/impl/CoursePackageStudentServiceImpl.java +++ b/cloud-server-course/src/main/java/com/dsh/course/service/impl/CoursePackageStudentServiceImpl.java @@ -6,8 +6,6 @@ import com.dsh.course.service.CoursePackageStudentService; import org.springframework.stereotype.Service; -import java.util.List; - /** * <p> * 学员上课记录 服务实现类 @@ -19,13 +17,5 @@ @Service public class CoursePackageStudentServiceImpl extends ServiceImpl<CoursePackageStudentMapper, CoursePackageStudent> implements CoursePackageStudentService { - @Override - public List<CoursePackageStudent> queryStuDeduClassHourNums(Integer courseId, Integer stuId, Integer appUserId) { - return this.baseMapper.queryStuDeduClassHourNums(courseId,stuId,appUserId); - } - @Override - public List<CoursePackageStudent> queryAppUserOfStuAttendClass(Integer appUserId, List<Integer> coursePackageIds) { - return this.baseMapper.queryAppUserOfStuAttendClass(appUserId,coursePackageIds); - } } diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java index b11c832..9c9e572 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java +++ b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java @@ -75,11 +75,6 @@ - @Override - public List<TCoursePackagePayment> queryAllCoursePackage(Date startTime, Date endTime , Integer coursePackId, Integer stuId, Integer appUserId) { - return this.baseMapper.queryAllCoursePackage(startTime,endTime,coursePackId,stuId,appUserId); - } - /** * 获取课包购买人数 * @param coursePackageId @@ -93,10 +88,13 @@ @Override public List<AppUserVideoResponse> queryAfterVideo(CourseOfAfterRequest search,List<Integer> courseIds) { List<AppUserVideoResponse> responses = new ArrayList<>(); - List<PostCourseVideo> videoList = pcvMapper.queryPostCourseVideolist(courseIds); + List<PostCourseVideo> videoList = pcvMapper.selectList(new QueryWrapper<PostCourseVideo>() + .eq("coursePackageId", courseIds)); + if (videoList.size() > 0){ List<Integer> videoIds = videoList.stream().map(PostCourseVideo::getCourseId).collect(Collectors.toList()); - List<UserVideoDetails> userVideoDetails = uvdmapper.queryAppUserWatchVideo(videoIds); + List<UserVideoDetails> userVideoDetails = uvdmapper.selectList(new QueryWrapper<UserVideoDetails>() + .in("courseId", videoIds)); if (userVideoDetails.size() > 0){ for (UserVideoDetails userVideoDetail : userVideoDetails) { AppUserVideoResponse response = new AppUserVideoResponse(); @@ -172,7 +170,8 @@ @Override public List<RegisterCourseVo> queryRegisteredCourseList(CourseOfAfterRequest courseTypeId, Integer appUserId) { List<RegisterCourseVo> courseVos = new ArrayList<>(); - List<TCoursePackagePayment> tCoursePackagePayments = this.queryAllCoursePackage(null,null,null,null,appUserId); + List<TCoursePackagePayment> tCoursePackagePayments = this.list(new QueryWrapper<TCoursePackagePayment>() + .eq("appUserId",appUserId )); if (tCoursePackagePayments.size() > 0){ for (TCoursePackagePayment tCoursePackagePayment : tCoursePackagePayments) { TCoursePackage coursePackage = tcpmapper.selectById(tCoursePackagePayment.getCoursePackageId()); @@ -185,8 +184,9 @@ registerCourseVo.setCourseTime(coursePackage.getClassStartTime()+"-"+coursePackage.getClassEndTime()); Coach coach = coachClient.queryCoachById(coursePackage.getCoachId()); registerCourseVo.setCourseTeacher(coach.getName()); - List<CoursePackageStudent> coursePackageStudents = - cpsMapper.queryStuDeduClassHourNums(coursePackage.getId(),null,appUserId); + List<CoursePackageStudent> coursePackageStudents = cpsMapper.selectList(new QueryWrapper<CoursePackageStudent>() + .eq("coursePackageId",coursePackage.getId()) + .eq("studentId",appUserId )); registerCourseVo.setCourseNums(coursePackageStudents.size() * 2); registerCourseVo.setPayStatus(tCoursePackagePayment.getPayStatus()); courseVos.add(registerCourseVo); @@ -198,7 +198,10 @@ @Override public CourseDetailsResponse queryRegisteredCourseDetails(Integer coursePackageId, Integer appUserId) { CourseDetailsResponse response = new CourseDetailsResponse(); - List<TCoursePackagePayment> tCoursePackagePayments = this.queryAllCoursePackage(null,null,coursePackageId,null,appUserId); + List<TCoursePackagePayment> tCoursePackagePayments = this.list(new QueryWrapper<TCoursePackagePayment>() + .eq("coursePackageId",coursePackageId ) + .eq("appUserId",appUserId)); + if (tCoursePackagePayments.size() > 0){ TCoursePackagePayment tCoursePackagePayment = tCoursePackagePayments.get(0); TCoursePackage coursePackage = tcpmapper.selectById(tCoursePackagePayment.getCoursePackageId()); diff --git a/cloud-server-course/src/main/resources/mapper/CoursePackageStudentMapper.xml b/cloud-server-course/src/main/resources/mapper/CoursePackageStudentMapper.xml index ebdebbe..63b7bd3 100644 --- a/cloud-server-course/src/main/resources/mapper/CoursePackageStudentMapper.xml +++ b/cloud-server-course/src/main/resources/mapper/CoursePackageStudentMapper.xml @@ -3,62 +3,4 @@ <mapper namespace="com.dsh.course.mapper.CoursePackageStudentMapper"> - <select id="queryStuDeduClassHourNums" resultType="com.dsh.course.entity.CoursePackageStudent"> - SELECT * - FROM t_course_package_student - UNION ALL - SELECT * - FROM t_course_package_student1 - UNION ALL - SELECT * - FROM t_course_package_student2 - UNION ALL - SELECT * - FROM t_course_package_student3 - UNION ALL - SELECT * - FROM t_course_package_student4 - UNION ALL - SELECT * - FROM t_course_package_student5 - WHERE signInOrNot = 1 - <if test="courseId != null"> - and coursePackageId = #{courseId} - </if> - <if test="stuId != null "> - and studentId = #{stuId} - </if> - <if test="appUserId != null"> - and appUserId = #{appUserId} - </if> - </select> - <select id="queryAppUserOfStuAttendClass" resultType="com.dsh.course.entity.CoursePackageStudent"> - SELECT * - FROM t_course_package_student - UNION ALL - SELECT * - FROM t_course_package_student1 - UNION ALL - SELECT * - FROM t_course_package_student2 - UNION ALL - SELECT * - FROM t_course_package_student3 - UNION ALL - SELECT * - FROM t_course_package_student4 - UNION ALL - SELECT * - FROM t_course_package_student5 - WHERE signInOrNot = 1 and reservationStatus = 1 - <if test=" appUserId != null"> - and appUserId = #{appUserId} - </if> - <if test="coursePackageIds.size >0"> - and coursePackageId in - <foreach collection="coursePackageIds" close=")" index="index" open="(" separator="," item="item"> - #{item} - </foreach> - </if> - </select> </mapper> diff --git a/cloud-server-course/src/main/resources/mapper/PostCourseVideoMapper.xml b/cloud-server-course/src/main/resources/mapper/PostCourseVideoMapper.xml index e70fffa..9d93eb3 100644 --- a/cloud-server-course/src/main/resources/mapper/PostCourseVideoMapper.xml +++ b/cloud-server-course/src/main/resources/mapper/PostCourseVideoMapper.xml @@ -2,30 +2,4 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.dsh.course.mapper.PostCourseVideoMapper"> - <select id="queryPostCourseVideolist" resultType="com.dsh.course.entity.PostCourseVideo"> - SELECT * - FROM t_post_course_video - UNION ALL - SELECT * - FROM t_post_course_video1 - UNION ALL - SELECT * - FROM t_post_course_video2 - UNION ALL - SELECT * - FROM t_post_course_video3 - UNION ALL - SELECT * - FROM t_post_course_video4 - UNION ALL - SELECT * - FROM t_post_course_video5 - WHERE 1 = 1 - <if test="courseIds.size > 0 "> - and coursePackageId in - <foreach collection="courseIds" item="item" separator="," open="(" index="index" close=")"> - #{item} - </foreach> - </if> - </select> </mapper> diff --git a/cloud-server-course/src/main/resources/mapper/TCoursePackagePaymentMapper.xml b/cloud-server-course/src/main/resources/mapper/TCoursePackagePaymentMapper.xml index 41486fa..67802be 100644 --- a/cloud-server-course/src/main/resources/mapper/TCoursePackagePaymentMapper.xml +++ b/cloud-server-course/src/main/resources/mapper/TCoursePackagePaymentMapper.xml @@ -25,38 +25,6 @@ <result column="state" property="state" /> <result column="insertTime" property="insertTime" /> </resultMap> - <select id="queryAllCoursePackage" resultType="com.dsh.course.entity.TCoursePackagePayment"> - SELECT * - FROM t_course_package_payment - UNION ALL - SELECT * - FROM t_course_package_payment1 - UNION ALL - SELECT * - FROM t_course_package_payment2 - UNION ALL - SELECT * - FROM t_course_package_payment3 - UNION ALL - SELECT * - FROM t_course_package_payment4 - UNION ALL - SELECT * - FROM t_course_package_payment5 - WHERE 1=1 - <if test=" stuId != null"> - and studentId = #{stuId} - </if> - <if test="appUserId != null"> - and appUserId = #{appUserId} - </if> - <if test="startTime != null and endTime != null"> - and (insertTime between #{startTime} and #{endTime}) - </if> - <if test="coursePackId != null "> - and coursePackageId = #{coursePackId} - </if> - </select> <select id="queryCountNumber" resultType="int"> diff --git a/cloud-server-course/src/main/resources/mapper/UserVideoDetailsMapper.xml b/cloud-server-course/src/main/resources/mapper/UserVideoDetailsMapper.xml index d59762b..d98aac9 100644 --- a/cloud-server-course/src/main/resources/mapper/UserVideoDetailsMapper.xml +++ b/cloud-server-course/src/main/resources/mapper/UserVideoDetailsMapper.xml @@ -3,30 +3,4 @@ <mapper namespace="com.dsh.course.mapper.UserVideoDetailsMapper"> - <select id="queryAppUserWatchVideo" resultType="com.dsh.course.entity.UserVideoDetails"> - SELECT * - FROM t_user_video_details - UNION ALL - SELECT * - FROM t_user_video_details1 - UNION ALL - SELECT * - FROM t_user_video_details2 - UNION ALL - SELECT * - FROM t_user_video_details3 - UNION ALL - SELECT * - FROM t_user_video_details4 - UNION ALL - SELECT * - FROM t_user_video_details5 - WHERE 1=1 - <if test="videoIds.size > 0 "> - and courseId in - <foreach collection="videoIds" item="item" separator="," open="(" index="index" close=")"> - #{item} - </foreach> - </if> - </select> </mapper> -- Gitblit v1.7.1