yonge 4 gadi atpakaļ
vecāks
revīzija
f1b2d87a44

+ 2 - 2
mec-biz/src/main/resources/config/mybatis/StudentInstrumentMapper.xml

@@ -293,8 +293,8 @@
 
     <select id="getStudentMaintenance" resultMap="StudentInstrument">
         SELECT * FROM student_instrument
-        WHERE order_id_ = (
-        SELECT MAX(id_)
+        WHERE order_id_ in (
+        SELECT id_
         FROM student_payment_order
         WHERE type_ = 'APPLY'
         AND music_group_id_ = #{musicGroupId}

+ 2 - 4
mec-biz/src/main/resources/config/mybatis/StudentPaymentOrderMapper.xml

@@ -538,15 +538,13 @@
     <select id="findStudentPaymentOrder" resultMap="StudentPaymentOrder">
         SELECT *
         FROM student_payment_order
-        WHERE id_ IN (SELECT MAX(sp.id_)
-                      FROM (SELECT *
+        WHERE id_ IN (SELECT id_
                             FROM student_payment_order
                             WHERE group_type_ = #{groupType}
                               AND type_ = 'APPLY'
                               AND music_group_id_ = #{musicGroupId}
                               AND status_ = 'SUCCESS'
-                            ORDER BY id_ DESC) sp
-                      GROUP BY sp.user_id_)
+                            ORDER BY id_ DESC)
     </select>
     <select id="findOrderByGroupType" resultType="int">
         SELECT COUNT(id_) FROM student_payment_order

+ 1 - 1
mec-biz/src/main/resources/config/mybatis/StudentRegistrationMapper.xml

@@ -1461,7 +1461,7 @@
         LEFT JOIN student_pre_registration spr
         ON spr.user_id_ = u.user_id_ AND spr.music_group_id_ = #{musicGroupId}
         LEFT JOIN (
-        SELECT spo.user_id_, MAX(spo.pay_time_) payTime
+        SELECT spo.user_id_, min(spo.pay_time_) payTime
         FROM student_payment_order spo
         WHERE spo.music_group_id_ = #{musicGroupId}
         AND spo.status_ = 'SUCCESS'