|
@@ -9,7 +9,7 @@ use think\Exception; |
|
@@ -9,7 +9,7 @@ use think\Exception; |
9
|
/**
|
9
|
/**
|
10
|
* 商家端接口
|
10
|
* 商家端接口
|
11
|
*/
|
11
|
*/
|
12
|
-class Business extends Api
|
12
|
+class Business extends Base
|
13
|
{
|
13
|
{
|
14
|
protected $noNeedLogin = ['*'];
|
14
|
protected $noNeedLogin = ['*'];
|
15
|
protected $noNeedRight = ['*'];
|
15
|
protected $noNeedRight = ['*'];
|
|
@@ -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.price,b.image,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')
|
|
@@ -176,6 +187,11 @@ class Business extends Api |
|
@@ -176,6 +187,11 @@ class Business extends Api |
176
|
->field($field)
|
187
|
->field($field)
|
177
|
->paginate($total, false, ['page' => $page])
|
188
|
->paginate($total, false, ['page' => $page])
|
178
|
->toArray();
|
189
|
->toArray();
|
|
|
190
|
+ foreach ($order['data'] as $key => $value) {
|
|
|
191
|
+ if ($order['data'][$key]['image']) {
|
|
|
192
|
+ $order['data'][$key]['image'] = $this->url_h5 . $order['data'][$key]['image'];
|
|
|
193
|
+ }
|
|
|
194
|
+ }
|
179
|
$this->success('查询成功',$order);
|
195
|
$this->success('查询成功',$order);
|
180
|
}
|
196
|
}
|
181
|
|
197
|
|
|
@@ -188,15 +204,32 @@ class Business extends Api |
|
@@ -188,15 +204,32 @@ class Business extends Api |
188
|
$field = "a.id,a.order_no,a.name,a.phone,a.type,b.title";
|
204
|
$field = "a.id,a.order_no,a.name,a.phone,a.type,b.title";
|
189
|
$order=Db::name('verification_order')
|
205
|
$order=Db::name('verification_order')
|
190
|
->alias('a')
|
206
|
->alias('a')
|
191
|
- ->join('verification_activity b','a.verification_activity_id=b.id')
|
|
|
192
|
->where($where)
|
207
|
->where($where)
|
193
|
- ->field($field)
|
208
|
+ ->join('verification_store b','a.verification_store_id=b.id')
|
|
|
209
|
+ ->join('verification_activity c','a.verification_activity_id=c.id')
|
|
|
210
|
+ ->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();
|
211
|
->find();
|
195
|
//查询具体卡卷
|
212
|
//查询具体卡卷
|
196
|
- $receivewhere['verification_order_id']=['=',$order['id']];
|
|
|
197
|
- $receive=Db::name("verification_receive")->where($receivewhere)->select();
|
|
|
198
|
- $order['receive']=$receive;
|
|
|
199
|
- $this->success('查询成功',$order);
|
213
|
+ if($order){
|
|
|
214
|
+ $receivewhere['verification_order_id']=$id;
|
|
|
215
|
+
|
|
|
216
|
+ $receive=Db::name('verification_receive')
|
|
|
217
|
+ ->alias('a')
|
|
|
218
|
+ ->join('verification_coupon b','a.verification_coupon_id=b.id')
|
|
|
219
|
+ ->field("a.id,b.name,b.type,b.voucher_amount,b.gift,b.consumption,b.reduction,b.consumption_name,b.image,DATE_FORMAT(FROM_UNIXTIME(b.closetime), '%Y-%m-%d %H:%i:%S') AS closetime")
|
|
|
220
|
+ ->where($receivewhere)->select();
|
|
|
221
|
+ $order['receive']=$receive;
|
|
|
222
|
+
|
|
|
223
|
+
|
|
|
224
|
+ foreach ($order['receive'] as $key => $value) {
|
|
|
225
|
+ if($order['receive'][$key]['image']){
|
|
|
226
|
+ $order['receive'][$key]['image']=$this->url_h5.$order['receive'][$key]['image'];
|
|
|
227
|
+ }
|
|
|
228
|
+ }
|
|
|
229
|
+ $this->success("查询成功",$order);
|
|
|
230
|
+ }else{
|
|
|
231
|
+ $this->error("查询失败");
|
|
|
232
|
+ }
|
200
|
}
|
233
|
}
|
201
|
|
234
|
|
202
|
/**
|
235
|
/**
|