From 06639157e01e4d898b9914252766ad040815ad13 Mon Sep 17 00:00:00 2001 From: sa0ChunLuyu Date: Wed, 13 Nov 2024 15:06:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20=E5=88=86=E8=AF=8A?= =?UTF-8?q?=E8=AF=A6=E6=83=85=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/API/H5/FenzhenController.php | 31 ++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/Laravel/app/Http/Controllers/API/H5/FenzhenController.php b/Laravel/app/Http/Controllers/API/H5/FenzhenController.php index 3f8ec69..e137b40 100644 --- a/Laravel/app/Http/Controllers/API/H5/FenzhenController.php +++ b/Laravel/app/Http/Controllers/API/H5/FenzhenController.php @@ -294,6 +294,17 @@ class FenzhenController extends Controller } if (!!$res) { if ($res['code'] == 200) { + $item_list = $res['data']['list']; + foreach ($item_list as $item_index => $item_info) { + $db_item = DB::table('items') + ->where('item_id', $item_info['id']) + ->first(); + if (!!$db_item) { + $item_list[$item_index]['desc'] = self::item_desc($db_item); + } else { + $item_list[$item_index]['desc'] = ''; + } + } return \Yz::Return(true, "获取成功", [ 'info' => [ 'name' => $info->name, @@ -307,7 +318,7 @@ class FenzhenController extends Controller 'tj_number' => $info->tj_number, 'code' => $info->appointment_number, ], - 'list' => $res['data']['list'], + 'list' => $item_list, ]); } else { return \Yz::Return(false, $res['message']); @@ -317,6 +328,24 @@ class FenzhenController extends Controller } } + public function item_desc($item) + { + $canqian = $item->can_qian_hou == '餐前' ? '餐前' : ''; + $beizhu = !!$item->beizhu ? $item->beizhu : ''; + $tishi = !!$item->tishi ? $item->tishi : ''; + $ret = []; + if(!!$canqian){ + $ret[] = $canqian; + } + if(!!$beizhu){ + $ret[] = $beizhu; + } + if(!!$tishi){ + $ret[] = $tishi; + } + return count($ret) == 0 ? '' : '(' . implode(',', $ret) . ')'; + } + public function post($url, $data) { $data_string = json_encode($data, JSON_UNESCAPED_UNICODE);