1.本地生活商品取消订单
This commit is contained in:
parent
9533784708
commit
c1a34f82f0
@ -289,4 +289,14 @@ class LocalStore extends Api
|
||||
$data = LocalStoreLogic::orderDetails($post);
|
||||
return JsonServer::success('查询成功', $data);
|
||||
}
|
||||
// 取消订单
|
||||
public function cancelLocalOrder(){
|
||||
$post = $this->request->post();
|
||||
$data = LocalStoreLogic::cancelOrder($post);
|
||||
if($data){
|
||||
return JsonServer::success('取消成功');
|
||||
}else{
|
||||
return JsonServer::error('取消失败');
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -126,8 +126,8 @@ class Pay extends Api
|
||||
}
|
||||
$result = PayLogic::localWxPay($user_id,$post, $client);
|
||||
return $result;
|
||||
|
||||
}
|
||||
|
||||
// 本地生活余额支付
|
||||
public function localBalance()
|
||||
{
|
||||
|
||||
@ -195,4 +195,19 @@ class LocalStoreLogic extends Logic
|
||||
$result['local_msg'] = $local;
|
||||
return $result;
|
||||
}
|
||||
public static function cancelOrder($post){
|
||||
$result = Db::name("local_goods_order")
|
||||
->where("lsg_order_id",$post['lsg_order_id'])
|
||||
->find();
|
||||
if($result['item_id']>0){
|
||||
Db::name("local_store_goods_item")
|
||||
->where("id",$result['item_id'])
|
||||
->inc("stock",$result['goods_num'])
|
||||
->update();
|
||||
}
|
||||
$res = Db::name("local_goods_order")
|
||||
->where("lsg_order_id",$post['lsg_order_id'])
|
||||
->update(["state"=>2]);
|
||||
return $res;
|
||||
}
|
||||
}
|
||||
@ -671,16 +671,12 @@ class PayLogic extends Logic
|
||||
$sku_num_msg = Db::name("local_store_goods_item")
|
||||
->where("id",$post['spec_item_id'])
|
||||
->find();
|
||||
if($sku_num_msg['stock'] < $post['buy_shop_num']){
|
||||
return JsonServer::error('库存不足');
|
||||
}
|
||||
$sku_num_msg = Db::name("local_store_goods_item")
|
||||
->where("id",$post['spec_item_id'])
|
||||
->dec("stock",$post['buy_shop_num'])
|
||||
->update();
|
||||
$data['lsg_order_id'] = $post['lsg_order_id'];
|
||||
$data['sku_id'] = $post['spec_item_id'];
|
||||
$data['goods_id'] = $sku_num_msg['goods_id'];
|
||||
$data['goods_nums'] = $post['buy_shop_num'];
|
||||
if($sku_num_msg!=null){
|
||||
$data['goods_id'] = $sku_num_msg['goods_id'];
|
||||
}
|
||||
$data['goods_num'] = $post['goods_num'];
|
||||
$data['order_sn'] = $out_trade_no;
|
||||
$data['order_source'] = 1;
|
||||
$data['pay_way'] = 1;
|
||||
@ -747,6 +743,7 @@ class PayLogic extends Logic
|
||||
$dt3['order_no'] = $out_trade_no;
|
||||
$r3 = Db::name("local_store_order")->save($dt3);
|
||||
if (is_string($res)) {
|
||||
$res['order_sn'] = $out_trade_no;
|
||||
$data = [
|
||||
'code' => 1,
|
||||
'msg' => '微信支付发起成功',
|
||||
@ -758,7 +755,18 @@ class PayLogic extends Logic
|
||||
|
||||
return JsonServer::success('微信支付发起成功', $res, 1);
|
||||
}
|
||||
|
||||
public function cancelPay($post){
|
||||
$sku_num_msg = Db::name("local_store_goods_item")
|
||||
->where("id",$post['spec_item_id'])
|
||||
->find();
|
||||
if($sku_num_msg['stock'] < $post['buy_shop_num']){
|
||||
return JsonServer::error('库存不足');
|
||||
}
|
||||
$sku_num_msg = Db::name("local_store_goods_item")
|
||||
->where("id",$post['spec_item_id'])
|
||||
->dec("stock",$post['buy_shop_num'])
|
||||
->update();
|
||||
}
|
||||
// 本地生活余额支付
|
||||
public static function localBalance($user_id,$post){
|
||||
$user_balance = User::where(['id' => $user_id])->value('user_money');
|
||||
|
||||
Loading…
Reference in New Issue
Block a user