Jelajahi Sumber

fix: sms,升级后系统加了限制,这还升啥级啊

joe 4 tahun lalu
induk
melakukan
8bb1a03ca2

+ 2 - 1
app/admin/model/sms/SmsRecord.php

@@ -5,6 +5,7 @@ namespace app\admin\model\sms;
 use app\admin\model\system\SystemConfig;
 use crmeb\basic\BaseModel;
 use crmeb\services\sms\Sms;
+use \think\facade\Config;
 
 /**
  * @mixin think\Model
@@ -84,7 +85,7 @@ class SmsRecord extends BaseModel
     public static function sendRecord($phone, $content, $template, $record_id)
     {
         $map = [
-            'uid' => sys_config('sms_account'),
+            'uid' => Config::get('sms.default', 'aliyun'), // sys_config('sms_account'),
             'phone' => $phone,
             'content' => $content,
             'add_time' => time(),

+ 2 - 1
crmeb/repositories/ShortLetterRepositories.php

@@ -39,7 +39,8 @@ class ShortLetterRepositories
                 Log::info($logMsg ?? $errorSmg);
                 return $errorSmg;
             } else {
-                SmsRecord::sendRecord($phone, $res['data']['content'], $res['data']['template'], $res['data']['id']);
+                $record_id = 1; // $res['data']['id']; 都等于1,没啥用 
+                SmsRecord::sendRecord($phone, $res['data']['content'], $res['data']['template'], $record_id);
             }
             return true;
         } else {

+ 15 - 15
crmeb/services/sms/Sms.php

@@ -42,19 +42,19 @@ class Sms extends BaseManager
      * @param $class
      * @return mixed|void
      */
-    protected function invokeClass($class)
-    {
-        if (!class_exists($class)) {
-            throw new \RuntimeException('class not exists: ' . $class);
-        }
-        $this->getConfigFile();
-
-        if (!$this->config) {
-            $this->config = Config::get($this->configFile . '.stores.' . $this->name, []);
-        }
-        $handleAccessToken = new AccessTokenServeService($this->config['account'] ?? '', $this->config['secret'] ?? '');
-        $handle = Container::getInstance()->invokeClass($class, [$this->name, $handleAccessToken, $this->configFile]);
-        $this->config = [];
-        return $handle;
-    }
+    // protected function invokeClass($class)
+    // {
+    //     if (!class_exists($class)) {
+    //         throw new \RuntimeException('class not exists: ' . $class);
+    //     }
+    //     $this->getConfigFile();
+
+    //     if (!$this->config) {
+    //         $this->config = Config::get($this->configFile . '.stores.' . $this->name, []);
+    //     }
+    //     $handleAccessToken = new AccessTokenServeService($this->config['account'] ?? '', $this->config['secret'] ?? '');
+    //     $handle = Container::getInstance()->invokeClass($class, [$this->name, $handleAccessToken, $this->configFile]);
+    //     $this->config = [];
+    //     return $handle;
+    // }
 }