|
@@ -20,42 +20,51 @@
|
|
|
WHERE shortLink = #{shortLink}
|
|
|
</select>
|
|
|
<select id="findOldUser" resultType="com.caimei365.order.model.vo.PushMessageUserVo">
|
|
|
- SELECT * FROM (
|
|
|
- SELECT
|
|
|
- DISTINCT a.clubID AS clubID,
|
|
|
- u.userID AS userID,
|
|
|
- a.contractMobile AS mobile
|
|
|
- FROM club a
|
|
|
- LEFT JOIN USER u ON u.userID = a.userID
|
|
|
- LEFT JOIN cm_svip_user csu ON csu.userId = u.userID
|
|
|
- LEFT JOIN serviceprovider sp ON sp.serviceProviderID = a.spID
|
|
|
- LEFT JOIN town b ON b.townID=a.townID
|
|
|
- LEFT JOIN city c ON c.cityID=b.cityID
|
|
|
- LEFT JOIN province d ON d.provinceID=c.provinceID
|
|
|
- LEFT JOIN cm_organ_value_system covs ON a.userID = covs.userID
|
|
|
- WHERE
|
|
|
- covs.stage = 0 AND covs.delType = 1 AND a.status = 90
|
|
|
- AND (covs.activeState = '新增用户' OR covs.activeState = '活跃用户' OR covs.activeState = '忠诚用户' OR covs.activeState = '沉默用户')
|
|
|
- AND u.registerTime BETWEEN '2021-01-01' AND '2022-12-01'
|
|
|
- AND (u.userOrganizeID IN(0,1) OR u.clubStatus != 92)
|
|
|
- UNION
|
|
|
- SELECT
|
|
|
- DISTINCT a.clubID AS clubID,
|
|
|
- u.userID AS userID,
|
|
|
- a.contractMobile AS contractMobile
|
|
|
- FROM club a
|
|
|
- LEFT JOIN USER u ON u.userID = a.userID
|
|
|
- LEFT JOIN cm_svip_user csu ON csu.userId = u.userID
|
|
|
- LEFT JOIN serviceprovider sp ON sp.serviceProviderID = a.spID
|
|
|
- LEFT JOIN town b ON b.townID=a.townID
|
|
|
- LEFT JOIN city c ON c.cityID=b.cityID
|
|
|
- LEFT JOIN province d ON d.provinceID=c.provinceID
|
|
|
- LEFT JOIN cm_organ_value_system covs ON a.userID = covs.userID
|
|
|
- WHERE
|
|
|
- covs.stage = 0 AND covs.delType = 1 AND a.status = 90
|
|
|
- AND a.userID IN ( SELECT userID FROM club WHERE userID IN (SELECT userID FROM cm_organ_value_system WHERE stage = 0 AND activeState LIKE '%不活跃用户%') AND NAME LIKE '%医%' )
|
|
|
- AND u.registerTime BETWEEN '2021-01-01' AND '2022-12-01'
|
|
|
- AND (u.userOrganizeID IN(0,1) OR u.clubStatus != 92)
|
|
|
- ) b WHERE clubID NOT IN (11640,11365,9412,8866)
|
|
|
+ # SELECT * FROM (
|
|
|
+# SELECT
|
|
|
+# DISTINCT a.clubID AS clubID,
|
|
|
+# u.userID AS userID,
|
|
|
+# a.contractMobile AS mobile
|
|
|
+# FROM club a
|
|
|
+# LEFT JOIN USER u ON u.userID = a.userID
|
|
|
+# LEFT JOIN cm_svip_user csu ON csu.userId = u.userID
|
|
|
+# LEFT JOIN serviceprovider sp ON sp.serviceProviderID = a.spID
|
|
|
+# LEFT JOIN town b ON b.townID=a.townID
|
|
|
+# LEFT JOIN city c ON c.cityID=b.cityID
|
|
|
+# LEFT JOIN province d ON d.provinceID=c.provinceID
|
|
|
+# LEFT JOIN cm_organ_value_system covs ON a.userID = covs.userID
|
|
|
+# WHERE
|
|
|
+# covs.stage = 0 AND covs.delType = 1 AND a.status = 90
|
|
|
+# AND (covs.activeState = '新增用户' OR covs.activeState = '活跃用户' OR covs.activeState = '忠诚用户' OR covs.activeState = '沉默用户')
|
|
|
+# AND u.registerTime BETWEEN '2021-01-01' AND '2022-12-01'
|
|
|
+# AND (u.userOrganizeID IN(0,1) OR u.clubStatus != 92)
|
|
|
+# UNION
|
|
|
+# SELECT
|
|
|
+# DISTINCT a.clubID AS clubID,
|
|
|
+# u.userID AS userID,
|
|
|
+# a.contractMobile AS contractMobile
|
|
|
+# FROM club a
|
|
|
+# LEFT JOIN USER u ON u.userID = a.userID
|
|
|
+# LEFT JOIN cm_svip_user csu ON csu.userId = u.userID
|
|
|
+# LEFT JOIN serviceprovider sp ON sp.serviceProviderID = a.spID
|
|
|
+# LEFT JOIN town b ON b.townID=a.townID
|
|
|
+# LEFT JOIN city c ON c.cityID=b.cityID
|
|
|
+# LEFT JOIN province d ON d.provinceID=c.provinceID
|
|
|
+# LEFT JOIN cm_organ_value_system covs ON a.userID = covs.userID
|
|
|
+# WHERE
|
|
|
+# covs.stage = 0 AND covs.delType = 1 AND a.status = 90
|
|
|
+# AND a.userID IN ( SELECT userID FROM club WHERE userID IN (SELECT userID FROM cm_organ_value_system WHERE stage = 0 AND activeState LIKE '%不活跃用户%') AND NAME LIKE '%医%' )
|
|
|
+# AND u.registerTime BETWEEN '2021-01-01' AND '2022-12-01'
|
|
|
+# AND (u.userOrganizeID IN(0,1) OR u.clubStatus != 92)
|
|
|
+# ) b WHERE clubID NOT IN (11640,11365,9412,8866)
|
|
|
+ SELECT cu.mobile,
|
|
|
+ cu.authId AS userId
|
|
|
+ FROM cm_brand_club_user cu
|
|
|
+ LEFT JOIN cm_brand_auth a ON cu.authId = a.id
|
|
|
+ WHERE cu.authUserId = 12
|
|
|
+ AND cu.delFlag = 0
|
|
|
+ AND (a.id IS NULL || a.delFlag = 0)
|
|
|
+ AND cu.id NOT IN (51, 56, 57)
|
|
|
+ ORDER BY cu.addTime DESC
|
|
|
</select>
|
|
|
</mapper>
|