diff --git a/app/api/controller/StoreKeeper.php b/app/api/controller/StoreKeeper.php index 303d1a13..1d8294ef 100644 --- a/app/api/controller/StoreKeeper.php +++ b/app/api/controller/StoreKeeper.php @@ -193,27 +193,18 @@ class StoreKeeper extends Controller return $this->renderSuccess(compact('list')); } else { $model = new OrderModel; - $list = $model->getNewList($params); - if (!empty($list->data)) { - foreach ($list->data as $value) { - if (!empty($value->transfer) && !empty($value->transfer->chat_image_id)) { - if (!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']); - } - $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; + $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(); + 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; } } - } + + }); return $this->renderSuccess(compact('dataType', 'list')); }