|
|
@@ -90,32 +90,48 @@ class Huafei extends BaseController
|
|
90
|
90
|
//验证
|
|
91
|
91
|
$verify = $this->verify($params['phone'], $params['money']);
|
|
92
|
92
|
if($verify['code'] == '0000'){
|
|
93
|
|
- //推送
|
|
94
|
|
- $order_sn = time().$uid;
|
|
95
|
|
- $push = $this->pushOrder($order_sn, $params['phone'], $params['money']);
|
|
96
|
|
- if($push['code'] == '0000'){
|
|
97
|
|
- //入库记录
|
|
98
|
|
- $insertdata = [
|
|
99
|
|
- 'uid'=> $uid,
|
|
100
|
|
- 'mobile' => $params['phone'],
|
|
101
|
|
- 'commission'=> 0,
|
|
102
|
|
- 'commission_share'=> 0.04,
|
|
103
|
|
- 'order_number' => $push['data']['order_number'],
|
|
104
|
|
- 'order_sn' => $order_sn,
|
|
105
|
|
- 'amount_price' => $push['data']['amount'],
|
|
106
|
|
- 'fanli_price' => $push['data']['fanli'],
|
|
107
|
|
- 'cost_price' => $push['data']['cost_price'],
|
|
108
|
|
- 'pay_money' => $params['money'],
|
|
109
|
|
- 'status' => 0,
|
|
110
|
|
- 'create_time' => time(),
|
|
111
|
|
- 'finish_time' => time(),
|
|
112
|
|
- 'modify_time' => time(),
|
|
113
|
|
- ];
|
|
114
|
|
- Db::name('order_huafei')->insert($insertdata);
|
|
115
|
|
- return app('json')->success('话费推送成功', $push);
|
|
|
93
|
+ $order_sn = time().$uid.mt_rand(1000,9999);
|
|
|
94
|
+ //创建预支付订单
|
|
|
95
|
+ $insertdata = [
|
|
|
96
|
+ 'uid'=> $uid,
|
|
|
97
|
+ 'mobile' => $params['phone'],
|
|
|
98
|
+ 'order_no' => $order_sn,
|
|
|
99
|
+ 'pay_price' => $params['money'],
|
|
|
100
|
+ 'status' => 0,
|
|
|
101
|
+ 'create_time' => time(),
|
|
|
102
|
+ ];
|
|
|
103
|
+ $oid = Db::name('order_huafei_hf')->insertGetId($insertdata);
|
|
|
104
|
+ if($oid){
|
|
|
105
|
+ return app('json')->success('订单创建成功', ['oid'=>$oid, 'order_sn'=>$order_sn]);
|
|
116
|
106
|
}else{
|
|
117
|
|
- return app('json')->fail($push['msg']);
|
|
|
107
|
+ return app('json')->fail('创建话费充值预支付订单失败');
|
|
118
|
108
|
}
|
|
|
109
|
+
|
|
|
110
|
+ //推送订单
|
|
|
111
|
+ // $push = $this->pushOrder($order_sn, $params['phone'], $params['money']);
|
|
|
112
|
+ // if($push['code'] == '0000'){
|
|
|
113
|
+ // //入库记录
|
|
|
114
|
+ // $insertdata = [
|
|
|
115
|
+ // 'uid'=> $uid,
|
|
|
116
|
+ // 'mobile' => $params['phone'],
|
|
|
117
|
+ // 'commission'=> 0,
|
|
|
118
|
+ // 'commission_share'=> 0.04,
|
|
|
119
|
+ // 'order_number' => $push['data']['order_number'],
|
|
|
120
|
+ // 'order_sn' => $order_sn,
|
|
|
121
|
+ // 'amount_price' => $push['data']['amount'],
|
|
|
122
|
+ // 'fanli_price' => $push['data']['fanli'],
|
|
|
123
|
+ // 'cost_price' => $push['data']['cost_price'],
|
|
|
124
|
+ // 'pay_money' => $params['money'],
|
|
|
125
|
+ // 'status' => 0,
|
|
|
126
|
+ // 'create_time' => time(),
|
|
|
127
|
+ // 'finish_time' => time(),
|
|
|
128
|
+ // 'modify_time' => time(),
|
|
|
129
|
+ // ];
|
|
|
130
|
+ // Db::name('order_huafei')->insert($insertdata);
|
|
|
131
|
+ // return app('json')->success('话费推送成功', $push);
|
|
|
132
|
+ // }else{
|
|
|
133
|
+ // return app('json')->fail($push['msg']);
|
|
|
134
|
+ // }
|
|
119
|
135
|
}else{
|
|
120
|
136
|
return app('json')->fail($verify['msg']);
|
|
121
|
137
|
}
|