|
@@ -63,29 +63,10 @@ class Hexiao extends Api
|
|
|
|
|
|
unset($order['pay_out_trade_no']);
|
|
unset($order['pay_out_trade_no']);
|
|
|
|
|
|
- //预约日期
|
|
|
|
- $week_data = [
|
|
|
|
- 0 => '周日',
|
|
|
|
- 1 => '周一',
|
|
|
|
- 2 => '周二',
|
|
|
|
- 3 => '周三',
|
|
|
|
- 4 => '周四',
|
|
|
|
- 5 => '周五',
|
|
|
|
- 6 => '周六',
|
|
|
|
- 7 => '周日',
|
|
|
|
- ];
|
|
|
|
- $order['bookdate'] = date('Y-m-d H:i',$order['booktime']) .' '. $week_data[date('w',$order['booktime'])];
|
|
|
|
-
|
|
|
|
- //追加退改规则
|
|
|
|
- $order['order_refund_rule'] = config('site.order_refund_rule');
|
|
|
|
-
|
|
|
|
- //电子凭证,核销码
|
|
|
|
- /*$qrcode_string = 'order_hexiao_no|' . $order['out_trade_no'];
|
|
|
|
- $order['order_hexiao_qrcode'] = httpurllocal($this->inviteimage($qrcode_string));*/
|
|
|
|
|
|
+
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
- //追加退改规则
|
|
|
|
$this->success(1,$order);
|
|
$this->success(1,$order);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -103,7 +84,7 @@ class Hexiao extends Api
|
|
Db::startTrans();
|
|
Db::startTrans();
|
|
$order = Db::name('unishop_order')->where(['out_trade_no' => $out_trade_no])->lock(true)->find();
|
|
$order = Db::name('unishop_order')->where(['out_trade_no' => $out_trade_no])->lock(true)->find();
|
|
|
|
|
|
- if (!$order) {
|
|
|
|
|
|
+ if(empty($order_info)){
|
|
Db::rollback();
|
|
Db::rollback();
|
|
$this->error('不存在的订单');
|
|
$this->error('不存在的订单');
|
|
}
|
|
}
|
|
@@ -138,7 +119,7 @@ class Hexiao extends Api
|
|
$money = bcdiv(bcmul($order['total_price'],$bili,2),100,2);
|
|
$money = bcdiv(bcmul($order['total_price'],$bili,2),100,2);
|
|
|
|
|
|
if($money > 0){
|
|
if($money > 0){
|
|
- $rs_wallet = model('Wallet')->lockChangeAccountRemain($this->auth->id,'hexiaomoney',$money,10,'核销订单:'.$out_trade_no,'unishop_order',$order['id']);
|
|
|
|
|
|
+ $rs_wallet = model('Wallet')->lockChangeAccountRemain($this->auth->id,'hexiaomoney',$money,201,'核销订单:'.$out_trade_no,'unishop_order',$order['id']);
|
|
if($rs_wallet['status']===false)
|
|
if($rs_wallet['status']===false)
|
|
{
|
|
{
|
|
Db::rollback();
|
|
Db::rollback();
|