From 4908e712f2774c97ca0c3e9d4416bd0ce0f6cec0 Mon Sep 17 00:00:00 2001 From: yanzai Date: Tue, 18 Mar 2025 17:14:13 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E4=B8=AD=E5=BA=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../API/Internal/TransferCodeController.php | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/Laravel/app/Http/Controllers/API/Internal/TransferCodeController.php b/Laravel/app/Http/Controllers/API/Internal/TransferCodeController.php index 6bc05ee..3b1d0ca 100644 --- a/Laravel/app/Http/Controllers/API/Internal/TransferCodeController.php +++ b/Laravel/app/Http/Controllers/API/Internal/TransferCodeController.php @@ -18,12 +18,34 @@ class TransferCodeController extends Controller $user_id_number = request('user_id_number'); $qudao = request('qudao'); + $return_data = [ + 'code_num' => '', + 'price' => 0, + 'combo_id' => 0, + 'status' => 0, + ]; $code=DB::table('transfer_code'); if(isset($qudao)){ if($qudao==3){ $service=new ZhongKangService(); $res=$service->GetHexiaoCode($code_num,$user_name,$user_id_number); if ($res['status'] == true && $res['data']['status'] == 1) { + //查询本地库是否有记录,进行相应的更新 + $db_zk_code = DB::table('transfer_code')->where(['sanfang_qudao' => $qudao, 'code' => $code_num, 'is_del' => 0])->first(); + if (!!$db_zk_code && $db_zk_code->status <> $res['data']['status']) { + return \Yz::echoError1("此转赠码状态不正确,暂不可用(中康)code:".$code_num); + } + if (!$db_zk_code) { + $data = [ + 'code' => $code_num, + 'price' => $res['data']['price'] / 100, + 'combo_id' => $res['data']['combo_id'], + 'sanfang_qudao' =>$qudao, + 'status' => 1, + ]; + $u = DB::table('transfer_code')->insert($data); + } + }else{ return \Yz::echoError1("此转赠码不可用。码号为:".$code_num."请核对后再试"); }