From bf8a55e53baa426cb535f500e9c7e5f3db1d61c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E6=99=AF=E7=AB=8B?= Date: Wed, 15 Sep 2021 23:41:24 +0800 Subject: [PATCH] Update MediaService.php --- app/wechat/service/MediaService.php | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/app/wechat/service/MediaService.php b/app/wechat/service/MediaService.php index a519e6b51..2cc298fbc 100644 --- a/app/wechat/service/MediaService.php +++ b/app/wechat/service/MediaService.php @@ -41,16 +41,15 @@ class MediaService extends Service public function news($id, array $map = []): array { // 文章主体数据 - $where = ['id' => $id, 'is_deleted' => 0]; - $data = WechatNews::mk()->where($where)->where($map)->find(); + $map1 = ['id' => $id, 'is_deleted' => 0]; + $data = WechatNews::mk()->where($map1)->where($map)->find(); if (empty($data)) return []; // 文章内容编号 $data['articles'] = []; - $data['articleids'] = str2arr($data['article_id']); - if (empty($data['articleids'])) return $data; + $aids = $data['articleids'] = str2arr($data['article_id']); + if (empty($data['articleids'])) return $data->toArray(); // 文章内容集合 - $query = WechatNewsArticle::mk(); - $query->whereIn('id', $data['articleids'])->orderField('id', $data['articleids']); + $query = WechatNewsArticle::mk()->whereIn('id', $aids)->orderField('id', $aids); $data['articles'] = $query->withoutField('create_by,create_at')->select()->toArray(); return $data->toArray(); }