From 8fa608ec6ddde80ebecd50ad25601337e19e0ec2 Mon Sep 17 00:00:00 2001 From: xucong <850806214@qq.com> Date: Thu, 19 Sep 2024 23:00:03 +0800 Subject: [PATCH] =?UTF-8?q?1.=E6=9C=AC=E5=9C=B0=E7=94=9F=E6=B4=BB=E6=94=AF?= =?UTF-8?q?=E4=BB=98=E6=B7=BB=E5=8A=A0=E5=A4=87=E6=B3=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/logic/PayLogic.php | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/app/api/logic/PayLogic.php b/app/api/logic/PayLogic.php index 8d9bb94e..c13fb0b2 100755 --- a/app/api/logic/PayLogic.php +++ b/app/api/logic/PayLogic.php @@ -668,15 +668,21 @@ class PayLogic extends Logic if ((is_object($res) || is_string($res)) && $client != Client_::pc) { $res = (array)($res); } - $sku_num_msg = Db::name("local_store_goods_item") - ->where("id",$post['spec_item_id']) - ->find(); - $data['lsg_order_id'] = $post['lsg_order_id']; - $data['sku_id'] = $post['spec_item_id']; - if($sku_num_msg!=null){ - $data['goods_id'] = $sku_num_msg['goods_id']; + if(isset($post['spec_item_id'])){ + $sku_num_msg = Db::name("local_store_goods_item") + ->where("id",$post['spec_item_id']) + ->find(); + if($sku_num_msg!=null){ + $data['goods_id'] = $sku_num_msg['goods_id']; + } + $data['sku_id'] = $post['spec_item_id']; + } + if(isset($post['lsg_order_id'])){ + $data['lsg_order_id'] = $post['lsg_order_id']; + } + if(isset($post['goods_num'])){ + $data['goods_num'] = $post['goods_num']; } - $data['goods_num'] = $post['goods_num']; $data['order_no'] = $out_trade_no; $data['order_source'] = 1; $data['pay_way'] = 1;