76 lines
3.5 KiB
PHP
76 lines
3.5 KiB
PHP
<?php
|
||
/**
|
||
* ThinkShop商城系统 - 团队十年电商经验汇集巨献!
|
||
* =========================================================
|
||
* Copy right 2019-2029 成都云之牛科技有限公司, 保留所有权利。
|
||
* ----------------------------------------------
|
||
* 官方网址: https://www.cdcloudshop.com
|
||
* =========================================================
|
||
*/
|
||
namespace addon\cardservice\event;
|
||
use addon\aliapp\model\AliPayMessage;
|
||
use app\model\order\OrderCommon as OrderCommonModel;
|
||
use app\model\verify\Verify as VerifyModel;
|
||
/**
|
||
* 卡密商品核销 废弃
|
||
*/
|
||
class CloudAliPayVerify
|
||
{
|
||
/**
|
||
* 扫码核销
|
||
*/
|
||
public function handle($data)
|
||
{
|
||
$data['order_status']='PAID';
|
||
if (isset($data['order_status']) && $data['order_status'] != 'PAID') return success();
|
||
$info =model('member_goods_card')->getInfo([['trade_no','=',$data['trade_no']]]);
|
||
$res = success();
|
||
$alipay = new \addon\aliapp\model\CloudPay();
|
||
$aliOrder = $alipay->orderQuery('', $data['third_order_no']);
|
||
if ($info && $aliOrder['response']['data'][0]['verificationCodeStatus'] == 'USED') {
|
||
$info = new OrderCommonModel();
|
||
$infos = array(
|
||
"verifier_id" => $info['card_id'],//核销人ID
|
||
"verifier_name" => '',
|
||
"verify_from" => 'alipay',
|
||
"store_id" => $info['store_id']
|
||
);
|
||
var_dump($infos,9999);die;
|
||
$verify_model = new VerifyModel();
|
||
$res = $verify_model->verify($info, $order_detail_result['data']['virtual_goods']['verify_code'], '');
|
||
// var_dump(22222);
|
||
|
||
// $zm_verify_record = model('zm_verify_record')->getInfo([['status', '=', 10], ['order_no', '=', $data['third_order_no']]]);
|
||
// var_dump($zm_verify_record);die;
|
||
// if ($zm_verify_record && $zm_verify_record['local_status'] != 10) {
|
||
// $info = array(
|
||
// "verifier_id" => $zm_verify_record['verifier_id'],
|
||
// "verifier_name" => $zm_verify_record['verifier_name'],
|
||
// "verify_from" => 'shop',
|
||
// "store_id" => $zm_verify_record['store_id']
|
||
// );
|
||
// $verify_model = new VerifyModel();
|
||
// $res = $verify_model->verify($info, $order_detail_result['data']['virtual_goods']['verify_code'], '');
|
||
// if ($res['code'] == 0) {
|
||
// $zm_verify_record_update = [
|
||
// 'local_status' => 10,
|
||
// 'verify_record_id' => $res['data']['verify_record_res']['data']
|
||
// ];
|
||
// } else {
|
||
// $zm_verify_record_update = [
|
||
// 'local_status' => 20,
|
||
// ];
|
||
// }
|
||
// model('zm_verify_record')->update($zm_verify_record_update, [['id', '=', $zm_verify_record['id']]]);
|
||
//发送通知
|
||
if ($res['code'] == 0) {
|
||
// $res = (new AliPayMessage($order_detail_result['data']['site_id']))->sendMessage($order_detail_result['data']['member_id'], 'VERIFY', [
|
||
// 'goods_name' => $order_detail_result['data']['virtual_goods']['sku_name'],// 核销产品
|
||
// 'store_name' => $order_detail_result['data']['nickname'],// 核销商户
|
||
// 'start_time' => date("Y年m月d日"),// 核销时间 日期:2022年1月18日
|
||
// ]);
|
||
}
|
||
}
|
||
return $res;
|
||
}
|
||
} |