Browse Source

教师听课

删除course/kj_xkdate、section/list_xkdate
tags/正式3.3.0
雍文秀 2 years ago
parent
commit
61b2cd8ca1

+ 20
- 12
slive/src/main/java/com/xhkjedu/slive/controller/liveplay/CourseController.java View File

@@ -213,7 +213,7 @@ public class CourseController {
213 213
         return new ResultVo(0,"获取月份下日期课节数量成功",lst);
214 214
     }
215 215
 
216
-    //指定日期的课节列表
216
+    //学生直播端--指定日期的课节列表
217 217
     @PostMapping("/kj_list")
218 218
     public ResultVo listSectionsByDate(@RequestBody CourseParams params) {
219 219
         N_Utils.validation(new Object[]{params.getStudentid(),"学生id",1,params.getTimestr(),"日期",2});
@@ -229,16 +229,7 @@ public class CourseController {
229 229
         return new ResultVo(0,"获取月份下日期课节数量成功",lst);
230 230
     }
231 231
 
232
-    //巡课--指定月份课程日期数量
233
-    @PostMapping("/kj_xkdate")
234
-    public ResultVo listSectionDateForXk(@RequestBody CourseParams params) {
235
-        if (params.getUsertype() == null) return new ResultVo(1,"用户类型不能为空");
236
-        N_Utils.validation(new Object[]{params.getTimestr(),"月份",2
237
-                ,params.getTeacherid(),"用户id",1,params.getSchoolid(),"学校id",1});
238
-        List<SectionDateVo> lst = courseService.listSectionDateForXk(params);
239
-        return new ResultVo(0, "获取月份下日期课节数量成功", lst);
240
-    }
241
-
232
+    //直播巡课--指定月份课程日期数量
242 233
     @PostMapping("/kj_xkdate2")
243 234
     public ResultVo listSectionDateForXk2(@RequestBody CourseParams params) {
244 235
         if (params.getUsertype() == null) return new ResultVo(1, "用户类型不能为空");
@@ -265,6 +256,24 @@ public class CourseController {
265 256
         return new ResultVo(0, "获取月份下日期课节数量成功", lst);
266 257
     }
267 258
 
259
+    /**
260
+     * 教师听课-课节数量
261
+     *
262
+     * @return com.xhkjedu.vo.ResultVo
263
+     * @Param [params]
264
+     * @Author ywx
265
+     * @Date 2022/6/28 9:20
266
+     **/
267
+    @PostMapping("/kj_jstkdate")
268
+    public ResultVo listSectionDateForJsTk(@RequestBody CourseParams params) {
269
+        N_Utils.validation(new Object[]{params.getTimestr(), "月份", 2
270
+                , params.getTeacherid(), "用户id", 1, params.getSchoolid(), "学校id", 1
271
+                , params.getGradeid(), "年级id", 1, params.getSubjectid(), "科目id", 2});
272
+        params.setUsertype(0);
273
+        List<Map> list = courseService.listSectionDateForXk2(params);
274
+        return new ResultVo(0, "获取月份下日期课节数量成功", list);
275
+    }
276
+
268 277
     //处理直播学生 (帮忙处理数据时用的,系统未调用)
269 278
     @PostMapping("/handle_stu")
270 279
     public ResultVo handleStu(@RequestBody CourseParams params) {
@@ -273,7 +282,6 @@ public class CourseController {
273 282
         return new ResultVo(0, "处理直播学生成功");
274 283
     }
275 284
 
276
-
277 285
     /**
278 286
      * @Description 修改课程名称
279 287
      * @Param [c]

+ 24
- 14
slive/src/main/java/com/xhkjedu/slive/controller/liveplay/CourseSectionController.java View File

@@ -110,6 +110,7 @@ public class CourseSectionController {
110 110
         return new ResultVo(0,"修改课节回放信息成功");
111 111
     }*/
112 112
 
113
+    //教师直播端--课节列表
113 114
     @PostMapping("/list_date")
114 115
     public ResultVo listByDate(@RequestBody LCourseSection section) {
115 116
         String sectiondate = section.getSectiondate();
@@ -118,18 +119,7 @@ public class CourseSectionController {
118 119
         return new ResultVo(0,"根据日期获取教师课节列表成功",list);
119 120
     }
120 121
 
121
-    @PostMapping("/list_xkdate")
122
-    public ResultVo listXkByDate(@RequestBody CourseParams params) {
123
-        if (params.getUsertype() == null) return new ResultVo(1,"用户类型不能为空");
124
-        N_Utils.validation(new Object[]{params.getTimestr(),"月份",2
125
-                ,params.getPage(),"显示页码",1,params.getPageSize(),"显示条数",1
126
-                ,params.getTeacherid(),"用户id",1,params.getSchoolid(),"学校id",1});
127
-        courseSectionService.setClassIds(params);//设置教师任教行政和提高班id
128
-        PageHelper.startPage(params.getPage(), params.getPageSize());
129
-        List<CourseSectionVo> list = courseSectionService.listXkByDate(params);
130
-        PageResult pageResult = PageUtil.getPageResult(new PageInfo(list));
131
-        return new ResultVo(0,"根据日期获取教师课节列表成功",pageResult);
132
-    }
122
+    //直播巡课--课节列表
133 123
     @PostMapping("/list_xkdate2")
134 124
     public ResultVo listXkByDate2(@RequestBody CourseParams params) {
135 125
         if (params.getUsertype() == null) return new ResultVo(1, "用户类型不能为空");
@@ -138,7 +128,7 @@ public class CourseSectionController {
138 128
                 , params.getTeacherid(), "用户id", 1, params.getSchoolid(), "学校id", 1});
139 129
         courseSectionService.setClassIds(params);//设置教师任教行政和提高班id
140 130
         PageHelper.startPage(params.getPage(), params.getPageSize());
141
-        List<CourseSectionVo> list = courseSectionService.listXkByDate2(params);
131
+        List<CourseSectionVo> list = courseSectionService.listXkByDate(params);
142 132
         PageResult pageResult = PageUtil.getPageResult(new PageInfo(list));
143 133
         return new ResultVo(0, "根据日期获取教师课节列表成功", pageResult);
144 134
     }
@@ -158,7 +148,27 @@ public class CourseSectionController {
158 148
                 , params.getTeacherid(), "用户id", 1, params.getSchoolid(), "学校id", 1});
159 149
         params.setUsertype(0);
160 150
         PageHelper.startPage(params.getPage(), params.getPageSize());
161
-        List<CourseSectionVo> list = courseSectionService.listXkByDate2(params);
151
+        List<CourseSectionVo> list = courseSectionService.listXkByDate(params);
152
+        PageResult pageResult = PageUtil.getPageResult(new PageInfo(list));
153
+        return new ResultVo(0, "根据日期获取教师课节列表成功", pageResult);
154
+    }
155
+
156
+    /**
157
+     * 教师听课-课节列表
158
+     *
159
+     * @return com.xhkjedu.vo.ResultVo
160
+     * @Param [params]
161
+     * @Author ywx
162
+     * @Date 2022/6/28 9:10
163
+     **/
164
+    @PostMapping("/list_jstkdate")
165
+    public ResultVo listJsTkByDate(@RequestBody CourseParams params) {
166
+        N_Utils.validation(new Object[]{params.getTimestr(), "月份", 2
167
+                , params.getPage(), "显示页码", 1, params.getPageSize(), "显示条数", 1
168
+                , params.getTeacherid(), "用户id", 1, params.getSchoolid(), "学校id", 1
169
+                , params.getGradeid(), "年级id", 1, params.getSubjectid(), "科目id", 2});
170
+        PageHelper.startPage(params.getPage(), params.getPageSize());
171
+        List<CourseSectionVo> list = courseSectionService.listXkByDate(params);
162 172
         PageResult pageResult = PageUtil.getPageResult(new PageInfo(list));
163 173
         return new ResultVo(0, "根据日期获取教师课节列表成功", pageResult);
164 174
     }

+ 0
- 1
slive/src/main/java/com/xhkjedu/slive/mapper/liveplay/CourseMapper.java View File

@@ -58,7 +58,6 @@ public interface CourseMapper extends TkMapper<LCourse> {
58 58
     //教师指定月份课程日期数量
59 59
     List<SectionDateVo> listSectionDateForTeacher(@Param("course") CourseParams course);
60 60
     //巡课指定月份课程日期数量
61
-    List<SectionDateVo> listSectionDateForXk(@Param("course") CourseParams course);
62 61
     List<Map> listSectionDateForXk2(@Param("course") CourseParams course);
63 62
 
64 63
     LCourse getCourseByIdAndDeleted(Integer courseid,Integer deleted);

+ 0
- 6
slive/src/main/java/com/xhkjedu/slive/service/liveplay/CourseSectionService.java View File

@@ -251,12 +251,6 @@ public class CourseSectionService {
251 251
         return courseSectionMapper.listXkByDate(p);
252 252
     }
253 253
 
254
-    //根据日期获取巡课课节列表
255
-    public List<CourseSectionVo> listXkByDate2(CourseParams p) {
256
-        List<CourseSectionVo> sections = courseSectionMapper.listXkByDate(p);
257
-        return sections;
258
-    }
259
-
260 254
     //设置教师任教行政和提高班id
261 255
     public void setClassIds(CourseParams p) {
262 256
         if (p.getUsertype() == 1 && N_Utils.isEmptyInteger(p.getClassid())) {

+ 0
- 9
slive/src/main/java/com/xhkjedu/slive/service/liveplay/CourseService.java View File

@@ -540,15 +540,6 @@ public class CourseService {
540 540
         return courseMapper.listSectionDateForTeacher(p);
541 541
     }
542 542
 
543
-    //巡课指定月份课程日期数量
544
-    public List<SectionDateVo> listSectionDateForXk(CourseParams p) {
545
-        if (p.getUsertype() == 1 && N_Utils.isEmptyInteger(p.getClassid())) {
546
-            String classIds = classTeacherMapper.getClassIds(p.getTeacherid());//获取教师任教行政和提高班id
547
-            p.setClassids(classIds);
548
-        }
549
-        return courseMapper.listSectionDateForXk(p);
550
-    }
551
-
552 543
     //巡课指定月份课程日期数量2
553 544
     public List<Map> listSectionDateForXk2(CourseParams p) {
554 545
         if (p.getUsertype() == 1 && N_Utils.isEmptyInteger(p.getClassid())) {

+ 0
- 33
slive/src/main/resources/mapper/liveplay/CourseMapper.xml View File

@@ -339,39 +339,6 @@
339 339
         group by cs.sectiondate order by cs.planbegintime asc
340 340
     </select>
341 341
     <!--巡课某月份下日期课程数量-->
342
-    <select id="listSectionDateForXk" resultType="com.xhkjedu.slive.vo.liveplay.SectionDateVo">
343
-        select cs.sectiondate as timestr,count(distinct cs.sectionid)as num
344
-        from l_course_section cs
345
-        left join l_course c on cs.courseid=c.courseid
346
-        <if test="(course.classid!=null and course.classid!=0)
347
-        or (course.classids!=null and course.classids!='')">
348
-            left join l_course_class cc on cc.courseid=c.courseid
349
-        </if>
350
-        <if test="course.teachername!=null and course.teachername!=''">
351
-            left join t_user u on cs.teacherid=u.userid
352
-        </if>
353
-        where c.deleted=1 and c.schoolid=#{course.schoolid}
354
-        and DATE_FORMAT(cs.sectiondate, '%Y-%m')=#{course.timestr}
355
-        <if test="course.teachername!=null and course.teachername!=''">
356
-            and u.username like '%${course.teachername}%'
357
-        </if>
358
-        <if test="course.cstate!=null and course.cstate!=-1">
359
-            and cs.sectionstate=#{course.cstate}
360
-        </if>
361
-        <if test="course.gradeid!=null and course.gradeid!=0">
362
-            and c.gradeid=#{course.gradeid}
363
-        </if>
364
-        <if test="course.subjectid!=null and course.subjectid!='0'.toString() and course.subjectid!=''">
365
-            and c.subjectid=#{course.subjectid}
366
-        </if>
367
-        <if test="course.classid!=null and course.classid!=0">
368
-            and cc.classid=#{course.classid}
369
-        </if>
370
-        <if test="course.classids!=null and course.classids!=''">
371
-            and cc.classid in (${course.classids})
372
-        </if>
373
-        group by cs.sectiondate order by cs.sectiondate asc
374
-    </select>
375 342
     <select id="listSectionDateForXk2" resultType="java.util.Map">
376 343
         select cs.sectiondate as timestr,count(distinct cs.sectionid)as num
377 344
         ,count(distinct case when cs.sectionstate=0 then cs.sectionid else null end)wksnum

Loading…
Cancel
Save