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);