Browse Source

考试培训系统优化改造

wangchangsheng 2 years ago
parent
commit
9ed89a7228

+ 3 - 0
exam-06173-api/src/main/java/com/gyee/exam/modules/stat/course/service/impl/StatCourseServiceImpl.java

@@ -54,6 +54,9 @@ public class StatCourseServiceImpl implements StatCourseService {
 
     @Override
     public IPage<StatCourseLearnDTO> userStatPaging(PagingReqDTO<StatCourseLearnReqDTO> reqDTO) {
+        if(null == reqDTO.getParams().getCourseDeparts() || reqDTO.getParams().getCourseDeparts().length<=0){
+            reqDTO.getParams().setCourseDeparts(null);
+        }
         StatCourseLearnReqDTO params = reqDTO.getParams();
         Course course = courseService.getById(params.getCourseId());
         IPage<StatCourseLearnDTO> list = statCourseMapper.userStatPaging(reqDTO.toPage(), course.getOpenType(), reqDTO.getParams());

+ 2 - 2
exam-06173-api/src/main/resources/mapper/stat/course/StatCourseMapper.xml

@@ -139,7 +139,7 @@
             AND (uc.real_name LIKE '%${query.realName}%' OR uc.user_name LIKE '%${query.realName}%')
         </if>
 
-        <if test="query.courseDeparts!=null and query.courseDeparts!=''">
+        <if test="query.courseDeparts!=null">
             AND dept.dept_code in <foreach item="item" collection="query.courseDeparts" separator="," open="(" close=")" index="">'${item}'</foreach>
         </if>
 
@@ -164,7 +164,7 @@
             AND (uc.real_name LIKE '%${query.realName}%' OR uc.user_name LIKE '%${query.realName}%')
         </if>
 
-        <if test="query.courseDeparts!=null and query.courseDeparts!=''">
+        <if test="query.courseDeparts!=null">
             AND uc.dept_code in <foreach item="item" collection="query.courseDeparts" separator="," open="(" close=")" index="">'${item}'</foreach>
         </if>
         ORDER BY cl.state DESC,totalMin DESC