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());
}