Browse Source

fix 讲义

he2802 3 years ago
parent
commit
77ca7db51a

+ 2 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/course/CourseController.java

@@ -109,4 +109,6 @@ public class CourseController extends BaseController {
     public AjaxResult<Void> remove(@PathVariable Long[] courseIds) {
         return toAjax(iCourseService.deleteWithValidByIds(Arrays.asList(courseIds), true) ? 1 : 0);
     }*/
+
+
 }

+ 10 - 0
zhongzheng-admin/src/main/java/com/zhongzheng/controller/grade/ClassGradeController.java

@@ -366,4 +366,14 @@ public class ClassGradeController extends BaseController {
     public AjaxResult changeGrade(@RequestBody ClassGradeUserSysChangeBo bo) {
         return AjaxResult.success(iClassGradeUserService.sysChangeGrade(bo));
     }
+
+    /**
+     * 查询查询以往审核记录列表
+     */
+    @ApiOperation("查询编辑数据是否有用户通过学时")
+    @PreAuthorize("@ss.hasPermi('grade:user:list')")
+    @GetMapping("/checkGoodsChange")
+    public AjaxResult<Long> checkGoodsChange(UserPeriodQueryBo bo) {
+        return AjaxResult.success(iUserPeriodService.checkGoodsChange(bo));
+    }
 }

+ 5 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/grade/mapper/UserPeriodMapper.java

@@ -1,7 +1,11 @@
 package com.zhongzheng.modules.grade.mapper;
 
+import com.zhongzheng.modules.grade.bo.UserPeriodQueryBo;
 import com.zhongzheng.modules.grade.domain.UserPeriod;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.zhongzheng.modules.grade.vo.UserPeriodStatusVo;
+
+import java.util.List;
 
 /**
  * 【请填写功能名称】Mapper接口
@@ -10,5 +14,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  * @date 2021-11-22
  */
 public interface UserPeriodMapper extends BaseMapper<UserPeriod> {
-
+    Long checkGoodsChange(UserPeriodQueryBo bo);
 }

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/grade/service/IUserPeriodService.java

@@ -23,6 +23,8 @@ public interface IUserPeriodService extends IService<UserPeriod> {
 	 */
 	UserPeriodVo queryById(Long id);
 
+	Long checkGoodsChange(UserPeriodQueryBo bo);
+
 	/**
 	 * 查询列表
 	 */

+ 5 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/grade/service/impl/UserPeriodServiceImpl.java

@@ -87,6 +87,11 @@ public class UserPeriodServiceImpl extends ServiceImpl<UserPeriodMapper, UserPer
         return BeanUtil.toBean(db, UserPeriodVo.class);
     }
 
+    @Override
+    public Long checkGoodsChange(UserPeriodQueryBo bo) {
+        return this.baseMapper.checkGoodsChange(bo);
+    }
+
     @Override
     public List<UserPeriodVo> queryList(UserPeriodQueryBo bo) {
         LambdaQueryWrapper<UserPeriod> lqw = Wrappers.lambdaQuery();

+ 34 - 0
zhongzheng-system/src/main/resources/mapper/modules/grade/UserPeriodMapper.xml

@@ -18,5 +18,39 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="chapterId" column="chapter_id"/>
     </resultMap>
 
+    <select id="checkGoodsChange" parameterType="com.zhongzheng.modules.grade.bo.UserPeriodQueryBo" resultType="Long">
+        SELECT
+        IFNULL(count(*),0)
+        FROM
+            user_period up
+                LEFT JOIN class_grade_user cgu ON up.grade_id = cgu.grade_id
+        WHERE
+            cgu.period_status = 1
+        <if test="goodsId != null and goodsId != ''">
+            and up.goods_id = #{goodsId}
+        </if>
+        <if test="gradeId != null and gradeId != ''">
+            and up.grade_id = #{gradeId}
+        </if>
 
+        <if test="userId != null and userId != ''">
+            and up.user_id = #{userId}
+        </if>
+        <if test="sectionId != null ">
+            and up.section_id = #{sectionId}
+        </if>
+        <if test="moduleId != null ">
+            and up.module_id = #{moduleId}
+        </if>
+
+        <if test="chapterId != null">
+            and up.chapter_id = #{chapterId}
+        </if>
+        <if test="courseId != null ">
+            and up.course_id = #{courseId}
+        </if>
+        <if test="examId != null ">
+            and up.exam_id = #{examId}
+        </if>
+    </select>
 </mapper>