shish 5 yıl önce
ebeveyn
işleme
7bcd3bc944
1 değiştirilmiş dosya ile 9 ekleme ve 13 silme
  1. 9 13
      biz/wx/classes/WxMessageClass.php

+ 9 - 13
biz/wx/classes/WxMessageClass.php

@@ -54,9 +54,6 @@ class WxMessageClass extends BaseClass
     // ./yii.bat wx-message/init
     public static function init()
     {
-        //删除已有的消息模板
-        //Yii::$app->db->createCommand("truncate " . TMessage::tableName())->execute();
-
         $wxBase = [
             dict::getDict('ptStyle', 'hd') => \bizHd\wx\classes\WxOpenClass::getWxInfo(),
             dict::getDict('ptStyle', 'ghs') => \bizHd\wx\classes\WxOpenClass::getGhsWxInfo(),
@@ -77,26 +74,25 @@ class WxMessageClass extends BaseClass
                 }
             }
         }
-        $tMessageList = dict::getDict('tMessage');
-
-        foreach ($tMessageList as $k => $v) {
-            $ptStyle = $k; //平台类型 1花店,2供货商,3商城 4昆明供货商
-
-            if (empty($v)) {
+        $wxMessageList = self::has();
+        foreach ($wxMessageList as $k => $message) {
+            $ptStyle = $k;
+            if (empty($message)) {
                 continue;
             }
-            foreach ($v as $shortId => $desc) {
-                $wxReturn = wxUtil::tMessageCreate($sj, $shortId, $ptStyle);
+            $wx = $wxBase[$ptStyle] ?? [];
+            foreach ($message as $shortId => $title) {
+                $wxReturn = wxUtil::tMessageCreate($wx, $shortId, $ptStyle);
                 if (isset($wxReturn['errcode']) && $wxReturn['errcode'] == 0) {
                     $templateId = $wxReturn['template_id'];
                     $data = [
                         'shortTemplateId' => $shortId,
                         'templateId' => $templateId,
-                        'templateName' => $desc,
+                        'templateName' => $title,
                         'ptStyle' => $ptStyle,
                     ];
                     self::add($data);
-                    Yii::warning("add tmessage:" . $desc . " success\n");
+                    Yii::warning("add tmessage:" . $title . " success\n");
                 } else {
                     Yii::warning("add tmessage error:" . json_encode($wxReturn) . " \n");
                 }