作者 郭文星

'123'

@@ -93,6 +93,17 @@ class Business extends Api @@ -93,6 +93,17 @@ class Business extends Api
93 'createtime'=>$time, 93 'createtime'=>$time,
94 ]; 94 ];
95 $cancel=Db::name('verification_cancel')->insertGetId($canceldata); 95 $cancel=Db::name('verification_cancel')->insertGetId($canceldata);
  96 + //查询本订单是否所有卡卷都已核销
  97 + $receivewhere['verification_order_id']=['=',$receive['verification_order_id']];
  98 + $receivewhere['type']=['=',0];
  99 + $isuser=Db::name('verification_receive')->where(['verification_order_id','=',$receive['verification_order_id']])->count();
  100 + if($isuser==0){
  101 + $isorderuser['id']=['=',$receive['verification_order_id']];
  102 + $isuserdata=[
  103 + 'status'=>1
  104 + ];
  105 + $isorder=Db::name('order')->where($isorderuser)->update($isuserdata);
  106 + }
96 Db::commit(); 107 Db::commit();
97 }catch (Exception $e){ 108 }catch (Exception $e){
98 Db::rollback(); 109 Db::rollback();
@@ -168,7 +179,7 @@ class Business extends Api @@ -168,7 +179,7 @@ class Business extends Api
168 $where['a.phone'] =['like', '%' . $keyfield . '%']; 179 $where['a.phone'] =['like', '%' . $keyfield . '%'];
169 $where['a.order_no'] = ['like', '%' . $keyfield . '%']; 180 $where['a.order_no'] = ['like', '%' . $keyfield . '%'];
170 } 181 }
171 - $field = "a.id,a.order_no,a.name,a.phone,a.type,b.title"; 182 + $field = "a.id,a.order_no,a.name,a.phone,a.type,b.title,DATE_FORMAT(FROM_UNIXTIME(a.paytime), '%Y-%m-%d %H:%i:%S') AS paytime,a.type";
172 $order=Db::name('verification_order') 183 $order=Db::name('verification_order')
173 ->alias('a') 184 ->alias('a')
174 ->join('verification_activity b','a.verification_activity_id=b.id') 185 ->join('verification_activity b','a.verification_activity_id=b.id')
@@ -188,9 +199,10 @@ class Business extends Api @@ -188,9 +199,10 @@ class Business extends Api
188 $field = "a.id,a.order_no,a.name,a.phone,a.type,b.title"; 199 $field = "a.id,a.order_no,a.name,a.phone,a.type,b.title";
189 $order=Db::name('verification_order') 200 $order=Db::name('verification_order')
190 ->alias('a') 201 ->alias('a')
191 - ->join('verification_activity b','a.verification_activity_id=b.id')  
192 ->where($where) 202 ->where($where)
193 - ->field($field) 203 + ->join('verification_store b','a.verification_store_id=b.id')
  204 + ->join('verification_activity c','a.verification_activity_id=c.id')
  205 + ->field('a.id,a.name,a.phone,a.type,a.status,c.image,a.order_no,c.title,b.address,b.lng,b.lat,a.price,a.payMode,DATE_FORMAT(FROM_UNIXTIME(a.paytime), "%Y-%m-%d %H:%i:%S") AS paytime')
194 ->find(); 206 ->find();
195 //查询具体卡卷 207 //查询具体卡卷
196 $receivewhere['verification_order_id']=['=',$order['id']]; 208 $receivewhere['verification_order_id']=['=',$order['id']];
@@ -166,13 +166,13 @@ class Client extends Base @@ -166,13 +166,13 @@ class Client extends Base
166 */ 166 */
167 public function orderinfo(){ 167 public function orderinfo(){
168 $order_id=$this->postParam['id']; 168 $order_id=$this->postParam['id'];
169 - $where['id']=$order_id;  
170 - $where['user_id']=$this->auth->id; 169 + $where['a.id']=$order_id;
  170 + $where['a.user_id']=$this->auth->id;
171 $verification_store_id=$this->store_id; 171 $verification_store_id=$this->store_id;
172 $where['a.verification_store_id']=$verification_store_id; 172 $where['a.verification_store_id']=$verification_store_id;
173 -  
174 $order=Db::name('verification_order') 173 $order=Db::name('verification_order')
175 ->alias('a') 174 ->alias('a')
  175 + ->where($where)
176 ->join('verification_store b','a.verification_store_id=b.id') 176 ->join('verification_store b','a.verification_store_id=b.id')
177 ->join('verification_activity c','a.verification_activity_id=c.id') 177 ->join('verification_activity c','a.verification_activity_id=c.id')
178 ->field('a.id,a.type,a.status,c.image,a.order_no,c.title,b.address,b.lng,b.lat,a.price,a.payMode,DATE_FORMAT(FROM_UNIXTIME(a.paytime), "%Y-%m-%d %H:%i:%S") AS paytime') 178 ->field('a.id,a.type,a.status,c.image,a.order_no,c.title,b.address,b.lng,b.lat,a.price,a.payMode,DATE_FORMAT(FROM_UNIXTIME(a.paytime), "%Y-%m-%d %H:%i:%S") AS paytime')