|
|
@@ -149,14 +149,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<select id="selectList" parameterType="com.zhongzheng.modules.user.bo.UserQueryBo" resultMap="UserResult">
|
|
|
SELECT DISTINCT
|
|
|
u.*,
|
|
|
- (case WHEN u.union_id is null then 0 ELSE 1 end) as user_bind_wx,
|
|
|
- (case WHEN uwf.gzh_open_id is null then 0 ELSE 1 end) as user_follow_wx
|
|
|
+ (case WHEN u.union_id is null then 0 ELSE 1 end) as user_bind_wx
|
|
|
<if test="getOrderNum != null and getOrderNum == 1" >
|
|
|
- ,ou.goods_course_num,ou.goods_bank_num,ou.goods_live_num,uvl.last_visit_time,uvl.visit_from_plat,usl.study_from_plat,usl.last_study_time
|
|
|
+ ,ou.goods_course_num,ou.goods_bank_num,ou.goods_live_num
|
|
|
</if>
|
|
|
FROM
|
|
|
`user` u
|
|
|
- LEFT JOIN user_wx_follow uwf ON u.union_id = uwf.union_id
|
|
|
+
|
|
|
<if test="getOrderNum != null and getOrderNum == 1" >
|
|
|
LEFT JOIN (
|
|
|
SELECT
|
|
|
@@ -174,8 +173,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
GROUP BY
|
|
|
o.user_id
|
|
|
) ou ON u.user_id = ou.user_id
|
|
|
- LEFT JOIN (SELECT user_id,from_plat as visit_from_plat,create_time as last_visit_time from user_visit_log where id in(SELECT MAX(id) from user_visit_log GROUP BY user_id))uvl on u.user_id = uvl.user_id
|
|
|
- LEFT JOIN (SELECT user_id,from_plat as study_from_plat,create_time as last_study_time from user_study_log where id in(SELECT MAX(id) from user_study_log GROUP BY user_id))usl on u.user_id = usl.user_id
|
|
|
</if>
|
|
|
<if test="businessId != null and businessId != ''">
|
|
|
LEFT JOIN `order` o ON u.user_id = o.user_id and o.`status` = 1
|