shish пре 5 година
родитељ
комит
7d672c331b

+ 1 - 1
app-pt/controllers/CashController.php

@@ -159,7 +159,7 @@ class CashController extends BaseController
                 $transaction->rollBack();
                 Yii::info($text);
                 noticeUtil::push($text, '15280215347');
-                util::fail('审核失败');
+                util::fail('审核失败,原因:' . $sub_msg);
             }
         } catch (Exception $exception) {
             $transaction->rollBack();

+ 54 - 0
biz/wx/classes/WxMessageClass.php

@@ -0,0 +1,54 @@
+<?php
+
+namespace biz\wx\classes;
+
+use biz\base\classes\BaseClass;
+use common\components\dict;
+
+class WxMessageClass extends BaseClass
+{
+
+    public static $baseFile = '\biz\wx\models\WxMessage';
+
+    //初始化消息模板
+    public static function init()
+    {
+        //删除已有的消息模板
+        //Yii::$app->db->createCommand("truncate " . TMessage::tableName())->execute();
+
+        $message = self::getAllByCondition([], null, '*', null, true);
+
+        $tMessageList = dict::getDict('tMessage');
+
+        foreach ($tMessageList as $k => $v) {
+            $ptStyle = $k; //平台类型 1花店,2供货商,3商城 4昆明供货商
+            if ($ptStyle == dict::getDict('ptStyle', 'hd')) {
+                $sj = WxOpenClass::getWxInfo();
+            } elseif ($ptStyle == dict::getDict('ptStyle', 'ghs')) {
+                $sj = WxOpenClass::getGhsWxInfo();
+            } else {
+                $sj = WxOpenClass::getMallWxInfo();
+            }
+            if (empty($v)) {
+                continue;
+            }
+            foreach ($v as $shortId => $desc) {
+                $wxReturn = wxUtil::tMessageCreate($sj, $shortId, $ptStyle);
+                if (isset($wxReturn['errcode']) && $wxReturn['errcode'] == 0) {
+                    $templateId = $wxReturn['template_id'];
+                    $data = [
+                        'shortTemplateId' => $shortId,
+                        'templateId' => $templateId,
+                        'templateName' => $desc,
+                        'ptStyle' => $ptStyle,
+                    ];
+                    self::add($data);
+                    Yii::warning("add tmessage:" . $desc . " success\n");
+                } else {
+                    Yii::warning("add tmessage error:" . json_encode($wxReturn) . " \n");
+                }
+            }
+        }
+    }
+
+}

+ 13 - 0
biz/wx/models/WxMessage.php

@@ -0,0 +1,13 @@
+<?php
+namespace biz\wx\models;
+use biz\base\models\Base;
+
+class WxMessage extends Base
+{
+
+	public static function tableName()
+	{
+		return 'xhWxMessage';
+	}
+
+}

+ 22 - 0
console/controllers/WxMessageController.php

@@ -0,0 +1,22 @@
+<?php
+
+namespace console\controllers;
+
+use biz\wx\classes\WxMessageClass;
+use yii\console\Controller;
+use common\services\xhTMessageService;
+
+/**
+ * 模板消息相关
+ */
+class WxMessageController extends Controller
+{
+
+    //消息模板初始化 shish 20210529
+    //yii wx-message/init
+    public function actionInit()
+    {
+        WxMessageClass::init();
+    }
+
+}