yangdamao 1 anno fa
parent
commit
7d6047d5ca

+ 3 - 3
zhongzheng-system/src/main/resources/mapper/modules/order/OrderBusinessConfigGoodsMapper.xml

@@ -51,9 +51,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             g.stand_price,
             g.lowest_price,
                g.year,
-        (select cg.grade_id from class_grade  cg  LEFT JOIN class_grade_goods gg on cg.grade_id = gg.grade_id where gg.goods_id = g.goods_id and (unix_timestamp(now()) < cg.class_end_time or cg.class_start_time is null) AND cg.`status` = 1  AND (SELECT COUNT(a.id) FROM class_grade_user a where a.grade_id = cg.grade_id and a.status =1) < cg.student_upper  limit 1) grade_id,
-        (select cg.class_name from class_grade  cg  LEFT JOIN class_grade_goods gg on cg.grade_id = gg.grade_id where gg.goods_id = g.goods_id and (unix_timestamp(now()) < cg.class_end_time or cg.class_start_time is null) AND cg.`status` = 1  AND (SELECT COUNT(a.id) FROM class_grade_user a where a.grade_id = cg.grade_id and a.status =1) < cg.student_upper  limit 1) class_name,
-        (select cg.official_name from class_grade  cg  LEFT JOIN class_grade_goods gg on cg.grade_id = gg.grade_id where gg.goods_id = g.goods_id and (unix_timestamp(now()) < cg.class_end_time or cg.class_start_time is null) AND cg.`status` = 1  AND (SELECT COUNT(a.id) FROM class_grade_user a where a.grade_id = cg.grade_id and a.status =1) < cg.student_upper  limit 1) official_name,
+        (select cg.grade_id from class_grade  cg  LEFT JOIN class_grade_goods gg on cg.grade_id = gg.grade_id where gg.goods_id = g.goods_id and (unix_timestamp(now()) < cg.class_end_time or cg.class_start_time is null) AND cg.`status` = 1  AND (SELECT COUNT(a.id) FROM class_grade_user a where a.grade_id = cg.grade_id and a.status =1) < cg.student_upper ORDER BY cg.create_time DESC limit 1) grade_id,
+        (select cg.class_name from class_grade  cg  LEFT JOIN class_grade_goods gg on cg.grade_id = gg.grade_id where gg.goods_id = g.goods_id and (unix_timestamp(now()) < cg.class_end_time or cg.class_start_time is null) AND cg.`status` = 1  AND (SELECT COUNT(a.id) FROM class_grade_user a where a.grade_id = cg.grade_id and a.status =1) < cg.student_upper ORDER BY cg.create_time DESC limit 1) class_name,
+        (select cg.official_name from class_grade  cg  LEFT JOIN class_grade_goods gg on cg.grade_id = gg.grade_id where gg.goods_id = g.goods_id and (unix_timestamp(now()) < cg.class_end_time or cg.class_start_time is null) AND cg.`status` = 1  AND (SELECT COUNT(a.id) FROM class_grade_user a where a.grade_id = cg.grade_id and a.status =1) < cg.student_upper ORDER BY cg.create_time DESC limit 1) official_name,
          (SELECT GROUP_CONCAT(subject_name) from course_subject where FIND_IN_SET(id,g.subject_ids)) subject_names
         FROM
              goods g