Browse Source

全平台推送,不保存消息到消息中心

wanghaicheng 5 years ago
parent
commit
1b4357173f

+ 1 - 0
lift-common/src/main/java/cn.com.ty.lift.common/model/PushMessage.java

@@ -601,6 +601,7 @@ public class PushMessage implements Serializable {
      * 同时推送android和ios全平台
      */
     public boolean sendAllOnPlatform(JmsMessagingTemplate jmsMessagingTemplate) {
+        users.clear();
         try {
             jmsMessagingTemplate.send(ValuePool.PUSH_QUEUE_ANDROID_ALL, new GenericMessage<>(this));
             jmsMessagingTemplate.send(ValuePool.PUSH_QUEUE_IOS_ALL, new GenericMessage<>(this));

+ 4 - 1
lift-push/src/main/java/cn/com/ty/lift/push/app/PushConsumer.java

@@ -162,6 +162,9 @@ public class PushConsumer {
             timeMessages.add(timeMessage);
         });
         log.info("消息记录列表:" + timeMessages.toString());
-        timeMessageService.saveBatch(timeMessages);
+        if (!timeMessages.isEmpty()) {
+            log.info("消息不为空,保存消息到消息中心");
+            timeMessageService.saveBatch(timeMessages);
+        }
     }
 }