|
@@ -797,7 +797,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
CASE
|
|
|
WHEN cg.class_status = 1 THEN '已开班'
|
|
|
WHEN cg.class_status = 0 THEN '未开班'
|
|
|
- ELSE '其他' END AS classStart,
|
|
|
+ ELSE '其他' END AS classStatus,
|
|
|
FROM_UNIXTIME( cg.class_end_time, '%Y-%m-%d %H:%i:%s' ) AS classEndTime,
|
|
|
CASE
|
|
|
WHEN o.order_status = 0 THEN '待支付'
|
|
@@ -908,5 +908,41 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
ORDER BY g.create_time DESC
|
|
|
LIMIT 1
|
|
|
</select>
|
|
|
+ <select id="getGradeByBusiness" parameterType="com.zhongzheng.modules.order.bo.CommonGradeBo" resultType="com.zhongzheng.modules.order.vo.CommonGradeVo">
|
|
|
+ SELECT
|
|
|
+ cg.grade_id,
|
|
|
+ cg.class_name AS gradeName,
|
|
|
+ CASE
|
|
|
+ WHEN cg.class_status = 1 THEN '已开班'
|
|
|
+ WHEN cg.class_status = 0 THEN '未开班'
|
|
|
+ ELSE '其他' END AS classStatus,
|
|
|
+ FROM_UNIXTIME( cg.class_start_time, '%Y-%m-%d %H:%i:%s' ) AS startTime,
|
|
|
+ FROM_UNIXTIME( cg.class_end_time, '%Y-%m-%d %H:%i:%s' ) AS endTime,
|
|
|
+ cg.student_upper AS upperNum,
|
|
|
+ ((
|
|
|
+ SELECT
|
|
|
+ COUNT(*)
|
|
|
+ FROM
|
|
|
+ class_grade_user cgu
|
|
|
+ WHERE
|
|
|
+ cgu.grade_id = cg.grade_id
|
|
|
+ AND cgu.`status` = 1
|
|
|
+ ) + ( SELECT COUNT(*) FROM class_grade_user_temp cgut WHERE cgut.grade_id = cg.grade_id AND cgut.`status` = 1 )) AS studyNum
|
|
|
+ FROM
|
|
|
+ class_grade cg
|
|
|
+ LEFT JOIN class_grade_goods cgg ON cg.grade_id = cgg.grade_id
|
|
|
+ LEFT JOIN goods g ON cgg.goods_id = g.goods_id
|
|
|
+ LEFT JOIN course_business cb ON g.business_id = cb.id
|
|
|
+ LEFT JOIN course_project_type cpt ON g.project_id = cpt.id
|
|
|
+ LEFT JOIN course_education_type cet ON g.education_type_id = cet.id
|
|
|
+ LEFT JOIN major m ON g.major_id = m.id
|
|
|
+ WHERE
|
|
|
+ cg.`status` = 1
|
|
|
+ AND g.`status` = 1
|
|
|
+ AND g.goods_status = 1
|
|
|
+ AND INSTR( CONCAT( cet.education_name, cb.business_name, cpt.project_name ), #{businessName})
|
|
|
+ AND m.category_name = #{majorName}
|
|
|
+ ORDER BY cg.create_time DESC
|
|
|
+ </select>
|
|
|
|
|
|
</mapper>
|