作者 chencheng

0529-test-4

@@ -117,7 +117,9 @@ class Client extends Api @@ -117,7 +117,9 @@ class Client extends Api
117 } 117 }
118 118
119 } 119 }
120 - 120 +
  121 +
  122 +
121 /** 123 /**
122 * 3、查询个人订单 124 * 3、查询个人订单
123 */ 125 */
@@ -157,9 +159,57 @@ class Client extends Api @@ -157,9 +159,57 @@ class Client extends Api
157 $this->error("查询失败"); 159 $this->error("查询失败");
158 } 160 }
159 } 161 }
  162 +
  163 + /**
  164 + * 5、创建订单
  165 + */
  166 + public function crateorder(){
  167 + $time=time();
  168 + $verification_activity_id=$this->postParam['verification_activity_id'];
  169 + //查询到活动
  170 + $where["id"] = ["=", $verification_activity_id];
  171 + $activity=Db::name('verification_activity')->where($where)->find();
  172 + //判断活动是否到期
  173 + if(!empty($activity)){
  174 + if($activity['closetime']<=$time){
  175 + $this->error("活动已过期!");
  176 + }
  177 + }else{
  178 + $this->error("活动不存在!");
  179 +
  180 + }
  181 + $phone=$this->postParam['phone'];
  182 + $name=$this->postParam['name'];
  183 + $verification_coupon_ids=$activity['verification_coupon_ids'];
  184 + $order_no=$time.rand(10000,99999);
  185 + $verification_store_id=$this->store_id;
  186 + $user_id=$this->auth->id;
  187 + $createtime=$time;
  188 + $type=0;
  189 + //整理数组
  190 + $data=[
  191 + 'order_no'=>$order_no,
  192 + 'verification_store_id'=>$verification_store_id,
  193 + 'user_id'=>$user_id,
  194 + 'createtime'=>$createtime,
  195 + 'type'=>$type,
  196 + 'verification_coupon_ids'=>$verification_coupon_ids,
  197 + 'verification_activity_id'=>$verification_activity_id,
  198 + 'name'=>$name,
  199 + 'phone'=>$phone
  200 + ];
  201 + //插入订单表
  202 + $res=Db::name('verification_order')->insertGetId($data);
  203 + if($res){
  204 + $this->success('添加订单成功');
  205 + }else{
  206 + $this->error("添加订单失败!");
  207 + }
  208 + }
  209 +
160 210
161 /** 211 /**
162 - * 5、卡卷详情 212 + * 6、卡卷详情
163 */ 213 */
164 public function receiveinfo(){ 214 public function receiveinfo(){
165 $receive=$this->postParam['id']; 215 $receive=$this->postParam['id'];
@@ -211,13 +211,11 @@ class Wechat extends Api @@ -211,13 +211,11 @@ class Wechat extends Api
211 }); 211 });
212 3.3 回调修改订单状态 212 3.3 回调修改订单状态
213 */ 213 */
214 - public function prepare_order(){ 214 + public function prepare_order($order_no){
215 $user_id = $this->auth->id; 215 $user_id = $this->auth->id;
216 $userInfo = Db::name('user')->where(['id'=>$user_id])->find(); 216 $userInfo = Db::name('user')->where(['id'=>$user_id])->find();
217 - //3.1订单入库  
218 217
219 - //3.2 入库完成 处理支付  
220 - $out_trade_no = "O".time().uniqid(); 218 + $out_trade_no = $order_no;
221 $app = WehcatModule::getInstance()->initWechatPay(); 219 $app = WehcatModule::getInstance()->initWechatPay();
222 $result = $app->order->unify([ 220 $result = $app->order->unify([
223 'body' => '腾讯充值中心-QQ会员充值', 221 'body' => '腾讯充值中心-QQ会员充值',