林琦海 5 лет назад
Родитель
Сommit
0acf352866

+ 1 - 7
app-hd/controllers/WsController.php

@@ -22,13 +22,7 @@ class WsController extends BaseController
         $post = Yii::$app->request->post();
         $clientId = isset($post['clientId']) ? $post['clientId'] : '';
         $shopAdminId = $this->shopAdminId;
-
-        $res = Gateway::bindUid($clientId, $shopAdminId);
-        Yii::info("ws band shopAdminId clientId  res: ". $shopAdminId.'---'.$clientId.$res);
-        $isOnlineUid = Gateway::isUidOnline($shopAdminId);
-        $isOnline = Gateway::isOnline($clientId);
-        // Yii::$app->cache->set($shopAdminId,$clientId);
-        Yii::info("ws band isOnlineUid isOnline ". $isOnlineUid.'---'.$isOnline);
+        Gateway::bindUid($clientId, $shopAdminId);
         util::complete();
     }
 

+ 9 - 16
biz-ghs/ws/services/WsService.php

@@ -20,16 +20,9 @@ class WsService
                 $audio = base64_encode($audio);
                 $data = ['type' => 'money','url'=>'data:audio/mp3;base64,'.$audio, 'msg' => $msg,'money'=>$money];
                 //判断是否在线
-                $online = Gateway::isUidOnline($adminId);
-                $res = Gateway::sendToUid($adminId, json_encode($data));
-                Yii::info("sendToUid res :".$res);
-                $client = Gateway::getClientIdByUid($adminId);
-                Yii::info("getClientIdByUid res :".json_encode($res));
-                if($online){
-
-                }else{
-                    Yii::info("用户不在线:".$adminId);
-                }
+                // $online = Gateway::isUidOnline($adminId);
+                Gateway::sendToUid($adminId, json_encode($data));
+                Yii::info("getClientIdByUid res :".json_encode($client));
 
             }catch (\Exception $exception){
                 Yii::warning("ws arrivalNotice error ". $exception->getMessage());
@@ -66,13 +59,13 @@ class WsService
         Yii::info("触发订单通知:".$shopAdminId);
         try{
             //判断是否在线
-            $online = Gateway::isUidOnline($shopAdminId);
+            //$online = Gateway::isUidOnline($shopAdminId);
             Gateway::sendToUid($shopAdminId, json_encode($data));
-            if($online){
-
-            }else{
-                Yii::info("用户不在线:".$shopAdminId);
-            }
+//            if($online){
+//
+//            }else{
+//                Yii::info("用户不在线:".$shopAdminId);
+//            }
         }catch (\Exception $exception){
             Yii::warning("ws arrivalNotice error ". $exception->getMessage());
         }

+ 1 - 1
vendor/workerman/gatewayclient/Gateway.php

@@ -854,7 +854,7 @@ class Gateway
      */
     public static function bindUid($client_id, $uid)
     {
-        return static::sendCmdAndMessageToClient($client_id, GatewayProtocol::CMD_BIND_UID, '', $uid);
+        static::sendCmdAndMessageToClient($client_id, GatewayProtocol::CMD_BIND_UID, '', $uid);
     }
 
     /**