Browse Source

修改订单记录

change 3 years ago
parent
commit
cf900bc3af

+ 13 - 0
zhongzheng-api/src/main/java/com/zhongzheng/controller/course/CoursePeriodController.java

@@ -12,6 +12,7 @@ import com.zhongzheng.modules.course.bo.CourseEducationTypeQueryBo;
 import com.zhongzheng.modules.course.service.ICourseEducationTypeService;
 import com.zhongzheng.modules.course.service.ICourseService;
 import com.zhongzheng.modules.course.vo.CourseEducationTypeVo;
+import com.zhongzheng.modules.exam.bo.ExamApplyQueryBo;
 import com.zhongzheng.modules.goods.vo.GoodsPeriodStatusVo;
 import com.zhongzheng.modules.goods.vo.GoodsPeriodVo;
 import com.zhongzheng.modules.goods.vo.GoodsVo;
@@ -69,6 +70,18 @@ public class CoursePeriodController extends BaseController {
         return getDataTable(list);
     }
 
+    /**
+     * 获取考试安排详细信息
+     */
+    @ApiOperation("查看该商品是否有重修 1为有 2为没有")
+    @GetMapping("/rebuildNext")
+    public AjaxResult<Long> rebuildNext(ClassGradeUserQueryBo bo) {
+        ClientLoginUser loginUser = wxTokenService.getLoginUser(ServletUtils.getRequest());
+        bo.setUserId(loginUser.getUser().getUserId());
+        Long count = courseService.rebuildNext(bo);
+        return AjaxResult.success(count);
+    }
+
     /**
      * 修改用户预约考试
      */

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/course/mapper/CourseMapper.java

@@ -38,4 +38,6 @@ public interface CourseMapper extends BaseMapper<Course> {
     List<CourseUserVo> courseList(CourseQueryBo bo);
 
     CourseUserVo getCourseUserVoInfo(Long id);
+
+    Long rebuildNext(ClassGradeUserQueryBo bo);
 }

+ 2 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/course/service/ICourseService.java

@@ -73,4 +73,6 @@ public interface ICourseService extends IService<Course> {
 	List<CourseUserVo> courseList(CourseQueryBo bo);
 
 	CourseUserVo getCourseUserVoInfo(Long courseId);
+
+	Long rebuildNext(ClassGradeUserQueryBo bo);
 }

+ 10 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/course/service/impl/CourseServiceImpl.java

@@ -84,6 +84,16 @@ public class CourseServiceImpl extends ServiceImpl<CourseMapper, Course> impleme
         return courseMapper.getCourseUserVoInfo(id);
     }
 
+    @Override
+    public Long rebuildNext(ClassGradeUserQueryBo bo) {
+        Long aLong = baseMapper.rebuildNext(bo);
+        Long rebuild =2L;
+        if (aLong > 0){
+            rebuild = 1L;
+        }
+        return rebuild;
+    }
+
     @Override
     public List<CourseVo> queryList(CourseQueryBo bo) {
         LambdaQueryWrapper<Course> lqw = Wrappers.lambdaQuery();

+ 13 - 0
zhongzheng-system/src/main/resources/mapper/modules/course/CourseMapper.xml

@@ -416,4 +416,17 @@
           and gc.goods_id =#{goodsId}
 
     </select>
+
+    <select id="rebuildNext" parameterType="Long"  resultType="Long">
+        SELECT
+            COUNT( 1 )
+        FROM
+            user_period up
+                LEFT JOIN user_period_status ups ON up.id = ups.period_id
+        WHERE
+            up.goods_id = #{goodsId}
+          AND up.grade_id = #{gradeId}
+          AND ups.`status` = 0
+          AND ups.period_status = 1
+    </select>
 </mapper>