ソースを参照

点震刀短信

huangzhiguo 2 年 前
コミット
87d54d9188

+ 3 - 3
src/main/java/com/caimei365/order/controller/BaseApi.java

@@ -43,12 +43,12 @@ public class BaseApi {
     }
 
     /**
-     * 电穿孔导入仪
+     * Zero peel点震刀
      */
-    /*@GetMapping("/getOld")
+    @GetMapping("/getOld")
     public void getOldUser() {
         remoteCallService.getOldUser();
-    }*/
+    }
 
     /**
      * 水光仪

+ 4 - 4
src/main/java/com/caimei365/order/service/impl/RemoteCallServiceImpl.java

@@ -190,8 +190,8 @@ public class RemoteCallServiceImpl implements RemoteCallService {
 
 //        List<PushMessageUserVo> pushUsers = new ArrayList<>();
         List<PushMessageUserVo> pushUsers = messagePushMapper.findOldUser();
-        // https://www.caimei365.com/page-388.html 电穿孔导入仪
-        String url = "https://www.caimei365.com/page-388.html";
+        // https://www.caimei365.com/page-390.html Zero peel点震刀
+        String url = "https://www.caimei365.com/page-390.html";
         List<String> list = new ArrayList<String>();
         /*list.add("15917362709");
         list.add("18476937515");
@@ -210,8 +210,8 @@ public class RemoteCallServiceImpl implements RemoteCallService {
             p.setShortLink(link);
             p.setMarkId(23);
             messagePushMapper.insertNewLink(p);
-            // 限时福利!买电穿孔导入仪、免费送采美超级会员季卡一张!立省2600元,速领 caimei365.com/t/s{20},退订回T
-            String  content="限时福利!买电穿孔导入仪、免费送采美超级会员季卡一张!立省2600元,速领 caimei365.com/t/"+ link +" ,退订回T";
+            // 优惠来袭!韩国进口皮肤管理仪器,Zero peel点震刀,即刻下单立减1000元,想要了解点此链接 caimei365.com/t/{s20} ,退订回T
+            String  content="优惠来袭!韩国进口皮肤管理仪器,Zero peel点震刀,即刻下单立减1000元,想要了解点此链接 caimei365.com/t/"+ link +" ,退订回T";
 //            String content = "【西班牙ROSS】亲,ROSS抖音挑战赛开始啦,发布ROSS仪器视频赢网红探店和千元导胶!戳此 caimei365.com/t/" + link + " 查看视频发布教程,退订回T;";
             getSendSms(3,23, p.getMobile(), content);
             log.info("userId-------------------->" + p.getUserId() + "发送手机号------------------------>" + p.getMobile() + "短信-------------->" + content);

+ 22 - 32
src/main/resources/mapper/MessagePushMapper.xml

@@ -20,40 +20,30 @@
         WHERE shortLink = #{shortLink}
     </select>
     <select id="findOldUser" resultType="com.caimei365.order.model.vo.PushMessageUserVo">
-        SELECT DISTINCT userID, contractMobile as mobile FROM (
-            SELECT u.userID, c.contractMobile FROM club c
-                   LEFT JOIN USER u ON u.userID = c.userID
-                   LEFT JOIN cm_club_remarks ccr ON ccr.clubId = c.clubID
-            WHERE c.firstClubType = 2 AND ccr.addTime LIKE '%2023%'
-              AND ( ccr.remarks LIKE '%导入仪%' OR ccr.remarks LIKE '%无针水光%' OR ccr.remarks LIKE '%dep%' OR ccr.remarks LIKE '%润月雅%' OR ccr.remarks LIKE '%meso x%' )
-
-            UNION
-
-            SELECT u.userID, c.contractMobile FROM club c
-                   LEFT JOIN USER u ON u.userID = c.userID
-                   LEFT JOIN (SELECT DISTINCT c.clubID,COUNT(ccr.id) AS num FROM club c
-                LEFT JOIN cm_club_remarks ccr ON ccr.clubId = c.clubID WHERE c.addTime LIKE '%2023%' GROUP BY c.clubID HAVING COUNT(ccr.id) = 0) AS xs ON xs.clubID = c.clubID
-            WHERE c.firstClubType = 2 AND xs.num = 0
-
-            UNION
-
-            SELECT DISTINCT u.userID, c.contractMobile FROM USER u
-                            LEFT JOIN club c ON c.userID = u.userID
-                            LEFT JOIN cm_organ_value_system covs ON u.userID = covs.userID
-                            LEFT JOIN cm_behavior_record cbr ON cbr.userID = u.userID
-            WHERE (c.firstClubType = 2 OR firstClubType = 4) AND (covs.activeState = '新增用户' OR covs.activeState = '活跃用户' OR covs.activeState = '不活跃用户' OR covs.activeState = '忠诚用户')
-              AND (cbr.pageLabel LIKE '%meso x%' OR cbr.pageLabel LIKE '%mesocore%'
-                OR cbr.pageLabel LIKE '%润月雅水光仪%'  OR cbr.pageLabel LIKE '%电穿孔导入仪%' OR cbr.pageLabel LIKE '%dep%' OR cbr.pageLabel LIKE '%无针水光%' OR cbr.pageLabel LIKE '%无创水光%')
+        SELECT DISTINCT c.userID as userId, c.clubID as clubId, c.contractMobile AS mobile
+        FROM club c
+                 LEFT JOIN cm_behavior_record cbr ON cbr.userID = c.userID
+                 LEFT JOIN cm_organ_value_system covs ON c.userID = covs.userID
+        WHERE c.STATUS = 90
+          AND covs.activeState != '流失用户'
+          AND ( cbr.pagePath NOT LIKE '%https://www.caimei365.com/page-390.html%' OR cbr.pagePath NOT LIKE '%https://www.caimei365.com/product-6878.html%' )
+          AND ( ( cbr.pageLabel LIKE '%皮肤管理%' AND cbr.pageType = 10 ) OR cbr.productID IN ( SELECT productID FROM product WHERE bigTypeID = 1022 AND validFlag = 2 ) )
 
-            UNION
+          AND c.userID NOT IN (
+               18578,13938,
+               18392,18532,17677,14119,18251,15115,17822,16320,18039,14143,
+               17814,14755,16816,10685,13776,18745,16881,17133,13143,18448,
+               18528,17521,16826,17828,14698,18683,18700,18807,15603,18801,
 
-            SELECT u.userID, c.contractMobile
-            FROM USER u
-                 LEFT JOIN club c ON c.userID = u.userID
-                 LEFT JOIN cm_behavior_record cbr ON cbr.userID = u.userID
-            WHERE (c.firstClubType = 2 OR firstClubType = 4) AND cbr.pageType = 28
-              AND u.userID NOT IN ( SELECT userID FROM cm_svip_user WHERE delFlag != 0 OR NOW() BETWEEN beginTime AND endTime)
-        ) b
+               17857,17672,18157,
+               14438,15725,15075,17759,17436,18208,17122,15940,14618,14394,
+               17898,11673,18301,17149,18330,18064,18354,18372,18383,15841,
+               17520,11993,15113,16950,15389,12819,18443,17303,16153,17994,
+               18495,18520,18550,18559,15210,14814,18589,18597,18602,14374,
+               14674,18633,18634,15646,18642,13239,18545,18712,18722,18719,
+               18681,18758,18774,18780,18784,18786,10101,18812,14398,16504,
+               18887,18889,18908,18713,18377,18409,18525,18544,18553,18554
+            )
     </select>
     <select id="findOldUserTow" resultType="com.caimei365.order.model.vo.PushMessageUserVo">