zory 6 napja
szülő
commit
114bd689e2

+ 9 - 5
app/controller/notify/Life.php

@@ -10,6 +10,7 @@ use LinFly\Annotation\Attributes\Route\GetMapping;
 use LinFly\Annotation\Attributes\Route\PostMapping;
 use support\Request;
 use support\Response;
+use Webman\RedisQueue\Redis;
 
 
 /**
@@ -24,14 +25,17 @@ class Life extends Base
     public function test2data(Request $request): Response
     {
         try {
-            $param = $this->_valid([
-                "order.require"     => trans("empty.require"),
-            ],$request->method());
-            if (!is_array($param)) return error($param);
+//            $param = $this->_valid([
+//                "order.require"     => trans("empty.require"),
+//            ],$request->method());
+//            if (!is_array($param)) return error($param);
+//            Redis::send("order-done",['order' => $param['order']]);
+//            return success('ok');
+
             $data = (new PlanLive)->config([
                 "appid"     => sConf("wechat.mini_appid"),
                 "secret"    => sConf("wechat.mini_secret"),
-            ])->token()->planOrder($param['order']);
+            ])->token()->getPlan2Goods([7663786142546708530]);
             return success('success',$data);
         } catch (\Throwable $throwable) {
             return error($throwable->getMessage());

+ 17 - 0
app/extra/dyMini/PlanLive.php

@@ -108,4 +108,21 @@ class PlanLive extends BasicLife
         return [];
     }
 
+    public function getPlan2Goods(array $goodsIds = [])
+    {
+        $param = [
+            "spu_id_list"   => $goodsIds
+        ];
+        $result = Http::asJson()->withHeaders([
+            "access-token"              => $this->getAccessToken(),
+            "Rpc-Transit-Life-Account"  => "7595228109947947043"
+        ])->post($this->gateway."api/match/v2/poi/oriented_plan_list/",$param)->array();
+        print_r($result);
+        if(!empty($result['data']))
+        {
+            return $result['data'];
+        }
+        return [];
+    }
+
 }

+ 4 - 1
app/extra/tools/SceneData.php

@@ -89,9 +89,12 @@ class SceneData
         '027006' => '订单列表页',
         '027007' => '抖音商城-我的订单-足迹-进入店铺',
         '027008' => '售后页-进入店铺',
+        '027009' => '购物车-进入店铺',
         '027010' => '直播间-小房子组件',
+        '027011' => '直播间-小房子组件',
         '027012' => '店铺官方页',
         '027013' => '抖音商城-品牌馆-商品卡',
+        '027014' => '商家主页',
 
         // ==================== 抖音极速版场景值 ====================
         // 固定入口 101-
@@ -162,7 +165,7 @@ class SceneData
         '014001' => '微信对话',
         '014002' => '微信朋友圈',
         '014003' => 'QQ 对话',
-        '014004' => 'Qzone',
+        '014004' => 'QQ空间',
         '014005' => '钉钉',
         '014006' => '系统分享',
         '014007' => '复制链接',

+ 6 - 1
app/queue/redis/fast/OrderDone.php

@@ -31,7 +31,8 @@ class OrderDone implements Consumer
             echo getDateFull()."==订单数据===".json_encode($data)."\n";
             $order = (new SaasOrder)->where("order_sn",$data["order"])->with(['poi'])->findOrEmpty();
 //            $order = (new SaasOrder)->where("out_order_no",$data["order"])->with(['poi'])->findOrEmpty();
-            if ($order['status'] <> 1)
+            echo "订单状态==={$order['status']}\n";
+            if ($order['status'] <> 2)
             {
                 echo getDateFull()."===订单状态不符合核销\n";
                 return true;
@@ -63,6 +64,8 @@ class OrderDone implements Consumer
                 }
                 $encrypted_code[$key] = $v['encrypted_code'];
             }
+            echo getDateFull()."===券码数据\n";
+            print_r($encrypted_code);
             if (empty($encrypted_code))
             {
                 echo getDateFull()."===没有可核销券码\n";
@@ -81,6 +84,8 @@ class OrderDone implements Consumer
                 "order_id"      => $order['order_sn'],
                 "poi_id"        => $order['poi_id']
             ]);
+            echo getDateFull()."===核销返回\n";
+            print_r($orderDone);
             if (empty($orderDone['verify_results']))
             {
                 echo getDateFull()."===核销失败\n";