Browse Source

上架费过期推送

zhijiezhao 2 years ago
parent
commit
76752a78c7
1 changed files with 17 additions and 9 deletions
  1. 17 9
      src/main/java/com/caimei365/tools/task/ShopMessTask.java

+ 17 - 9
src/main/java/com/caimei365/tools/task/ShopMessTask.java

@@ -61,22 +61,31 @@ public class ShopMessTask {
     @Scheduled(cron = "0 0 15 * * ?")
     public void Timesjf() {
         log.info("上架费过期推送开始");
-        List<ShopReceiptVo> shopIds=messageCenterMapper.findExpireShopId(1);
+        putawayFee(1);
+        putawayFee(7);
+        putawayFee(30);
+        log.info("上架费过期推送结束");
+    }
 
-        String  firsts = "尊敬的采美供应商用户,您的账号维护费用今天后即将到期!";
-        firsts = "尊敬的采美供应商用户,您的账号维护费用7天后即将到期!";
-        firsts = "尊敬的采美供应商用户,您的账号维护费用30天后即将到期!";
-        String content="30日后到期";
-        content="7日后到期";
+    public void putawayFee(Integer day){
+        List<ShopReceiptVo> shopIds=messageCenterMapper.findExpireShopId(day);
+        String contentDay="今";
+        if(7==day){
+             contentDay="7";
+        }
+        else if (30==day){
+            contentDay="30";
+        }
+        String  firsts = "尊敬的采美供应商用户,您的账号维护费用"+contentDay+"天后即将到期!";
+        String content = "您的供应商账号上架费将于"+contentDay+"日后到期,到期后将无法发布和编辑商品,同时也会影响到其他采美提供的支持服务。请联系采美工作人员进行续费,联系电话0755-22907771 或15338851365。退订回T";
         shopIds.forEach(s->{
             //站内信
             MessageModel<InsideMessage> insideMessageMessageModel = new MessageModel<>();
-            insideMessageMessageModel.code(MessageType.WEB_INSIDE_MESSAGE).info(new InsideMessage().shopId(s).userType(2)
+            insideMessageMessageModel.code(MessageType.WEB_INSIDE_MESSAGE).info(new InsideMessage().shopId(s.getShopId()).userType(2)
                     .messageType(3).shopTieredType(1).content("今日后到期"));
             messageSender.messageSend(insideMessageMessageModel);
             //短信
             String mobile = messageCenterMapper.contractMobiles(s.getShopId());
-            content = "您的供应商账号上架费将于今日后到期,到期后将无法发布和编辑商品,同时也会影响到其他采美提供的支持服务。请联系采美工作人员进行续费,联系电话0755-22907771 或15338851365。退订回T";
             String result = SmsUtil.sendSms(3, mobile, content);
             log.info("发送结果:" + result + ",短信内容:" + content);
             //微信模板消息
@@ -95,7 +104,6 @@ public class ShopMessTask {
             MessageModel<WechatTemplateMessage> weChatMessage = wechatTemplateMessageMessageModel.code(MessageType.WECHAT_TEMPLATE_MESSAGE).info(weChat);
             messageSender.messageSend(weChatMessage);
         });
-
     }