|
@@ -1892,4 +1892,67 @@
|
|
|
WHERE
|
|
|
gc.goods_id = #{goodsId} AND cm.`status` = 1
|
|
|
</select>
|
|
|
+
|
|
|
+
|
|
|
+ <select id="syncUserDateStudyLog" parameterType="com.zhongzheng.modules.user.bo.UserStudyRecordQueryBo"
|
|
|
+ resultType="com.zhongzheng.modules.user.vo.CdUserStudyLogVo">
|
|
|
+ SELECT
|
|
|
+ u.*,
|
|
|
+ og.seven_year,
|
|
|
+ o.input_order_sn,
|
|
|
+ o.plan_id
|
|
|
+ FROM
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ order_goods_id,
|
|
|
+ any_value ( user_id ) user_id,
|
|
|
+ any_value ( usr.goods_id ) goods_id,
|
|
|
+ MIN( usr.create_time ) online_time,
|
|
|
+ (
|
|
|
+ MAX( USR.update_time )- MIN( usr.create_time )) study_time,
|
|
|
+ any_value ( tenant_id ) tenant_id
|
|
|
+ FROM
|
|
|
+ user_study_record usr
|
|
|
+ WHERE
|
|
|
+ usr.create_time <![CDATA[ >= ]]> #{startTime}
|
|
|
+ AND usr.update_time <![CDATA[ <= ]]> #{endTime}
|
|
|
+ GROUP BY
|
|
|
+ order_goods_id
|
|
|
+ ) u
|
|
|
+ LEFT JOIN order_goods og ON u.order_goods_id = og.order_goods_id
|
|
|
+ LEFT JOIN `order` o ON og.order_sn = o.order_sn
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="syncUserDateStudyExamLog" parameterType="com.zhongzheng.modules.user.bo.UserStudyRecordQueryBo"
|
|
|
+ resultType="com.zhongzheng.modules.user.vo.CdUserStudyLogVo">
|
|
|
+ SELECT
|
|
|
+ u.*,
|
|
|
+ og.seven_year,
|
|
|
+ o.input_order_sn,
|
|
|
+ o.plan_id
|
|
|
+ FROM
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ order_goods_id,
|
|
|
+ any_value ( user_id ) user_id,
|
|
|
+ any_value ( ubr.goods_id ) goods_id,
|
|
|
+ MIN( ubr.create_time ) online_time,
|
|
|
+ (
|
|
|
+ MAX( ubr.update_time )- MIN( ubr.create_time )) study_time,
|
|
|
+ any_value ( tenant_id ) tenant_id,
|
|
|
+ MAX( total_question_num ) total_question_num,
|
|
|
+ MAX( right_question_num ) right_question_num,
|
|
|
+ MAX( do_question_num ) do_question_num,
|
|
|
+ MAX( performance ) performance
|
|
|
+ FROM
|
|
|
+ user_bank_record ubr
|
|
|
+ WHERE
|
|
|
+ ubr.create_time <![CDATA[ >= ]]> #{startTime}
|
|
|
+ AND ubr.update_time <![CDATA[ <= ]]> #{endTime}
|
|
|
+ GROUP BY
|
|
|
+ order_goods_id
|
|
|
+ ) u
|
|
|
+ LEFT JOIN order_goods og ON u.order_goods_id = og.order_goods_id
|
|
|
+ LEFT JOIN `order` o ON og.order_sn = o.order_sn
|
|
|
+ </select>
|
|
|
</mapper>
|