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;