...
|
...
|
@@ -247,12 +247,12 @@ class Api extends Controller |
|
|
file_put_contents("pcl_pay_log.log", date("Y-m-d H:i:s") . "::" . json_encode($data, JSON_UNESCAPED_UNICODE) . PHP_EOL, FILE_APPEND);
|
|
|
$payamount = $type == 'alipay' ? $data['total_amount'] : $data['total_fee'] / 100;
|
|
|
$out_trade_no = $data['out_trade_no'];
|
|
|
|
|
|
//你可以在此编写订单逻辑
|
|
|
//判断是否已更新过支付状态
|
|
|
$cks = Db::name('order')
|
|
|
->where(['order_no' => $data['out_trade_no']])
|
|
|
->find();
|
|
|
file_put_contents("pcl_pay_logs.log", date("Y-m-d H:i:s") . "::" . json_encode($cks, JSON_UNESCAPED_UNICODE) . PHP_EOL, FILE_APPEND);
|
|
|
if (!empty($cks) && $cks['is_pay'] == '2') {
|
|
|
//更新订单信息
|
|
|
$order['transaction_id'] = $data['transaction_id'];
|
...
|
...
|
@@ -260,15 +260,18 @@ class Api extends Controller |
|
|
$order['pay_time'] = time();
|
|
|
|
|
|
$order['updatetime'] = time();
|
|
|
file_put_contents("pcl_pay_logssssaaaa.log", date("Y-m-d H:i:s") . "::" . json_encode($order, JSON_UNESCAPED_UNICODE) . PHP_EOL, FILE_APPEND);
|
|
|
|
|
|
$rs = Db::name('order')
|
|
|
->where(['order_no' => $data['out_trade_no']])
|
|
|
->update($order);
|
|
|
file_put_contents("pcl_pay_logssss.log", date("Y-m-d H:i:s") . "::" . json_encode($rs, JSON_UNESCAPED_UNICODE) . PHP_EOL, FILE_APPEND);
|
|
|
|
|
|
//生成订单日志
|
|
|
if ($rs != false) {
|
|
|
$orderlog['order_id'] = $cks['id'];
|
|
|
$orderlog['content'] = '订单已支付';
|
|
|
$orderlog['user_id'] = $cks['user_id'];
|
|
|
$orderlog['step'] = 2;
|
|
|
$orderlog['createtime'] = time();
|
|
|
Db::name('order_log')->insertGetId($orderlog);
|
|
|
|
...
|
...
|
|