xuhy
2026-01-28 422a35aa6dd08b4d301204565958278cdc576ad9
0128优化课程报名
3个文件已修改
16 ■■■■■ 已修改文件
ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/CourseController.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/model/TCourse.java 4 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/resources/mapper/system/TCourseMapper.xml 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-applet/src/main/java/com/ruoyi/web/controller/api/CourseController.java
@@ -146,6 +146,15 @@
            return R.fail("报名人数已满");
        }
        long userCount = courseOrderService.count(Wrappers.lambdaQuery(TCourseOrder.class)
                .eq(TCourseOrder::getIdCard, courseOrder.getIdCard())
                .eq(TCourseOrder::getCourseId, course.getId())
                .in(TCourseOrder::getPayStatus, 1, 2, 5, 6));
        if(userCount>0){
            return R.fail("该课程已提交相同的报名意向!");
        }
        courseOrder.setAppUserId(userId);
        courseOrder.setPayMoney(course.getCourseCost());
        courseOrder.setPayStatus(1);
ruoyi-system/src/main/java/com/ruoyi/system/model/TCourse.java
@@ -73,6 +73,10 @@
    @TableField("end_time")
    private LocalDate endTime;
    @ApiModelProperty(value = "是否开启课程缴费 1=是 0=否")
    @TableField("is_open_course")
    private Integer isOpenCourse;
    @ApiModelProperty(value = "已经报名人数")
    @TableField(exist = false)
    private Integer signUpNum;
ruoyi-system/src/main/resources/mapper/system/TCourseMapper.xml
@@ -14,6 +14,7 @@
        <result column="course_detail" property="courseDetail" />
        <result column="course_lecturer" property="courseLecturer" />
        <result column="status" property="status" />
        <result column="is_open_course" property="isOpenCourse" />
        <result column="end_time" property="endTime" />
        <result column="create_time" property="createTime" />
        <result column="update_time" property="updateTime" />
@@ -25,7 +26,7 @@
    <!-- 通用查询结果列 -->
    <sql id="Base_Column_List">
        id, course_title, course_type, course_cost, course_cover, course_carousel, people_limit,
          course_detail, course_lecturer, status, end_time,
          course_detail, course_lecturer, status, end_time,is_open_course,
          create_time, update_time, create_by, update_by, disabled
    </sql>
    <select id="pageList" resultType="com.ruoyi.system.vo.TCourseVO">