|
|
@@ -1705,4 +1705,60 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
WHERE cg.`status` = 1 AND cg.seven_code = #{sevenCode}
|
|
|
</select>
|
|
|
|
|
|
+ <select id="getBusinessClassList" resultType="com.zhongzheng.modules.grade.vo.ClassBusinessVo" parameterType="com.zhongzheng.modules.grade.bo.ClassBusinessQuery">
|
|
|
+ SELECT *
|
|
|
+ FROM (
|
|
|
+ SELECT DISTINCT cg.grade_id,
|
|
|
+ cg.class_name,
|
|
|
+ DATE_FORMAT(FROM_UNIXTIME(cg.class_start_time), '%Y-%m-%d %H:%i:%s') AS startTime,
|
|
|
+ DATE_FORMAT(FROM_UNIXTIME(cg.class_end_time), '%Y-%m-%d %H:%i:%s') AS endTime,
|
|
|
+ cg.student_upper,
|
|
|
+ cg.past_due_day,
|
|
|
+ cg.create_time,
|
|
|
+ cet.education_name AS eduName,
|
|
|
+ CONCAT(cb.business_name, cpt.project_name) AS businessName
|
|
|
+ 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_education_type cet ON g.education_type_id = cet.id
|
|
|
+ LEFT JOIN course_project_type cpt ON g.project_id = cpt.id
|
|
|
+ LEFT JOIN course_business cb ON g.business_id = cb.id
|
|
|
+ WHERE cg.`status` = 1
|
|
|
+ AND cg.class_status = 1
|
|
|
+ AND INSTR(CONCAT(cet.education_name, cb.business_name, cpt.project_name), #{eduName})
|
|
|
+ AND INSTR(CONCAT(cet.education_name, cb.business_name, cpt.project_name), #{businessName})
|
|
|
+ AND cg.tenant_id = #{tenantId}
|
|
|
+ ) a ORDER BY a.create_time DESC
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getBusinessClassList_COUNT" resultType="java.lang.Long" parameterType="com.zhongzheng.modules.grade.bo.ClassBusinessQuery">
|
|
|
+ SELECT count(*)
|
|
|
+ FROM (
|
|
|
+ SELECT DISTINCT cg.grade_id,
|
|
|
+ cg.class_name,
|
|
|
+ cg.class_start_time AS startTime,
|
|
|
+ cg.class_end_time AS endTime,
|
|
|
+ cg.student_upper,
|
|
|
+ cg.past_due_day,
|
|
|
+ cg.create_time,
|
|
|
+ cet.education_name AS eduName,
|
|
|
+ CONCAT(cb.business_name, cpt.project_name) AS businessName
|
|
|
+ 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_education_type cet ON g.education_type_id = cet.id
|
|
|
+ LEFT JOIN course_project_type cpt ON g.project_id = cpt.id
|
|
|
+ LEFT JOIN course_business cb ON g.business_id = cb.id
|
|
|
+ WHERE cg.`status` = 1
|
|
|
+ AND cg.class_status = 1
|
|
|
+ AND INSTR(CONCAT(cet.education_name, cb.business_name, cpt.project_name), #{eduName})
|
|
|
+ AND INSTR(CONCAT(cet.education_name, cb.business_name, cpt.project_name), #{businessName})
|
|
|
+ AND cg.tenant_id = #{tenantId}
|
|
|
+ ) a ORDER BY a.create_time DESC
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getClassById" resultType="com.zhongzheng.modules.grade.vo.ClassGradeVo" parameterType="java.lang.Long">
|
|
|
+ SELECT * from class_grade where grade_id = #{gradeId}
|
|
|
+ </select>
|
|
|
+
|
|
|
</mapper>
|