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."请核对后再试"); }