From 6735adf616df7771f068ef152fa850445bb142ee Mon Sep 17 00:00:00 2001 From: wanghousheng Date: Sat, 23 Mar 2024 20:04:13 +0800 Subject: [PATCH] 1 --- app/api/controller/StoreKeeper.php | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/app/api/controller/StoreKeeper.php b/app/api/controller/StoreKeeper.php index 1d8294ef..26d4563a 100644 --- a/app/api/controller/StoreKeeper.php +++ b/app/api/controller/StoreKeeper.php @@ -193,18 +193,27 @@ class StoreKeeper extends Controller return $this->renderSuccess(compact('list')); } else { $model = new OrderModel; - $list = $model->getNewList($params)->each(function ($item) { - if (!empty($item['transfer'])) { - if (!empty($item['transfer']['chat_image_id'])) { - $chat_image_ids = UploadFile::whereIn('file_id', explode(",", $item['transfer']['chat_image_id']))->field('file_id,file_path,file_type,storage,domain')->select(); + $list = $model->getNewList($params); + if (!empty($list['data'])) { + $list = $list['data']; + return $this->renderSuccess(compact('dataType', 'list')); + foreach ($list['data'] as $value) { + if (!empty($value['transfer']) && !empty($value['transfer']['chat_image_id'])) { + $chat_image_ids = UploadFile::whereIn('file_id', explode(",", $value['transfer']['chat_image_id']))->field('file_id,file_path,file_type,storage,domain')->select(); foreach ($chat_image_ids as &$chat_image_id) { $chat_image_id['file_path'] = getUrl($chat_image_id['file_path'], $chat_image_id['domain']); } - $item['transfer']['chat_image_ids'] = $chat_image_ids; + $value['transfer']['chat_image_ids'] = $chat_image_ids; +// if (!empty($value->transfer->transfer_image_id)) { +// $transfer_image_ids = UploadFile::whereIn('file_id', explode(",", $value->transfer->transfer_image_id))->field('file_id,file_path,file_type,storage,domain')->select(); +// foreach ($transfer_image_ids as &$transfer_image_id) { +// $transfer_image_id['file_path'] = getUrl($transfer_image_id['file_path'], $transfer_image_id['domain']); +// } +// $value->transfer->transfer_image_ids = $transfer_image_ids; +// } } } - - }); + } return $this->renderSuccess(compact('dataType', 'list')); }