From afc39e852a438ca3d14d2f73aaca90afaced8019 Mon Sep 17 00:00:00 2001 From: mkm <727897186@qq.com> Date: Wed, 20 Nov 2024 14:54:53 +0800 Subject: [PATCH] =?UTF-8?q?fix(workWechat):=20=E4=BF=AE=E5=A4=8D=E6=8E=A8?= =?UTF-8?q?=E9=80=81=E4=BA=A7=E5=93=81=E4=BF=A1=E6=81=AF=E5=88=B0=E4=BC=81?= =?UTF-8?q?=E4=B8=9A=E5=BE=AE=E4=BF=A1=E7=9A=84=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在发送消息前增加对 URL 的判断,确保只在生产环境发送 - 优化了代码结构,提高了代码的可读性和维护性 --- .../service/workWechat/ProductOffer.php | 40 ++++++++++--------- 1 file changed, 21 insertions(+), 19 deletions(-) diff --git a/app/common/service/workWechat/ProductOffer.php b/app/common/service/workWechat/ProductOffer.php index 9d966d0e7..06305f969 100644 --- a/app/common/service/workWechat/ProductOffer.php +++ b/app/common/service/workWechat/ProductOffer.php @@ -11,25 +11,27 @@ class ProductOffer { try { $url = getenv('PUSHPRODUCTOFFER'); - $order_id = $data['order_id']; - $store_name = $data['store_name']; - $num = $data['buyer_nums']; - $unit_name = $data['unit_name']; - $price = $data['price']; - $create_time = $data['create_time']; - $buyer_name = $data['buyer_name']; - $pay_type = $data['pay_type_name']; - $urls=getenv('APP_URL')."/api/purchase_product_offer?date=".$data['create_time']; - $arr = ["msgtype" => "markdown", "markdown" => ["content" => "有新的采购商品 - >订单ID:$order_id - >商品名称:$store_name - >数量/单位:$num/$unit_name - >采购人:$buyer_name - >采购金额:$price - >采购时间:$create_time - >支付方式:$pay_type - [下载今日采购表格]($urls)"]]; - (new Curl())->postJson($url, json_encode($arr, true)); + if($url){ + $order_id = $data['order_id']; + $store_name = $data['store_name']; + $num = $data['buyer_nums']; + $unit_name = $data['unit_name']; + $price = $data['price']; + $create_time = $data['create_time']; + $buyer_name = $data['buyer_name']; + $pay_type = $data['pay_type_name']; + $urls=getenv('APP_URL')."/api/purchase_product_offer?date=".$data['create_time']; + $arr = ["msgtype" => "markdown", "markdown" => ["content" => "有新的采购商品 + >订单ID:$order_id + >商品名称:$store_name + >数量/单位:$num/$unit_name + >采购人:$buyer_name + >采购金额:$price + >采购时间:$create_time + >支付方式:$pay_type + [下载今日采购表格]($urls)"]]; + (new Curl())->postJson($url, json_encode($arr, true)); + } } catch (\Throwable $e) { Log::error('推送商品信息保存:'.$e->getMessage()); }