he2802 2 år sedan
förälder
incheckning
306fc68a5c

+ 11 - 1
zhongzheng-system/src/main/resources/mapper/modules/grade/ClassGradeUserMapper.xml

@@ -1379,7 +1379,7 @@
 
     <select id="checkFinishRequiredCourse" parameterType="com.zhongzheng.modules.grade.bo.ClassGradeUserQueryBo" resultType="java.lang.Long">
         SELECT
-            count(*)
+            IFNULL(count(*),0)
         FROM
             class_grade_user cgu
                 LEFT JOIN order_goods og ON cgu.order_goods_id = og.order_goods_id
@@ -1391,5 +1391,15 @@
           AND (unix_timestamp(now())  BETWEEN cg.class_start_time and cg.class_end_time)
           and g.business_id = #{businessId}
           and g.goods_id != #{goodsId}
+          AND (
+            SELECT
+            IFNULL( count(*), 0 )
+            FROM
+            user_period up
+            WHERE
+            1 = 1
+          AND up.user_id = cgu.user_id
+          AND up.grade_id = cgu.grade_id
+            )>0
     </select>
 </mapper>