浏览代码

发送状态

wzq 5 年之前
父节点
当前提交
d845ab0c10
共有 2 个文件被更改,包括 10 次插入2 次删除
  1. 5 1
      app/Transformers/MessageRuleDetailTransformer.php
  2. 5 1
      app/Transformers/MessageRuleListTransformer.php

+ 5 - 1
app/Transformers/MessageRuleDetailTransformer.php

@@ -16,6 +16,10 @@ class MessageRuleDetailTransformer extends TransformerAbstract
 {
     public function transform(MessageRule $messageRule)
     {
+        $messageStatus = $messageRule['message_status'];
+        if($messageStatus == 0 && $messageRule['sent_time'] <= Carbon::now()->toDateTimeString()){
+            $messageStatus = 1;
+        }
         return [
             'id' => $messageRule['id'],
             'title' => $messageRule['title'],
@@ -26,7 +30,7 @@ class MessageRuleDetailTransformer extends TransformerAbstract
             'sent_count' => $messageRule['sent_count'],
             'open_count' => $messageRule['open_count'],
             'notice_groups' => $messageRule['notice_groups'],
-            'message_status' => $messageRule['message_status'],
+            'message_status' => $messageStatus,
             'message_show_type' => $messageRule['message_show_type'],
             'activity_time' => $messageRule['activity_time'],
         ];

+ 5 - 1
app/Transformers/MessageRuleListTransformer.php

@@ -16,6 +16,10 @@ class MessageRuleListTransformer extends TransformerAbstract
 {
     public function transform(MessageRule $messageRule)
     {
+        $messageStatus = $messageRule['message_status'];
+        if($messageStatus == 0 && $messageRule['sent_time'] <= Carbon::now()->toDateTimeString()){
+            $messageStatus = 1;
+        }
         return [
             'id' => $messageRule['id'],
             'title' => $messageRule['title'],
@@ -25,7 +29,7 @@ class MessageRuleListTransformer extends TransformerAbstract
             'sent_count' => $messageRule['sent_count'],
             'open_count' => $messageRule['open_count'],
             'notice_groups' => $messageRule['notice_groups'],
-            'message_status' => $messageRule['message_status'],
+            'message_status' => $messageStatus,
         ];
     }
 }