Просмотр исходного кода

Merge branch 'dev' of http://git.huaml.com/zhh/huahuibao into dev

shish 2 месяцев назад
Родитель
Сommit
19e9e27069

+ 7 - 4
biz-hd/birthday/classes/BirthdayGiftClass.php

@@ -559,15 +559,18 @@ class BirthdayGiftClass extends BaseClass
         }
         $shopName = self::getShopDisplayName($shop);
         $giftDesc = $gift->giftName ?: '生日礼品';
-        $msg = "{$shopName}:亲爱的会员您好,明天就是您生日啦!为您准备了专属生日礼品:{$giftDesc}。请您回复领取时间,如(5月20日10点),24小时内回复有效。不领取请忽略短信,祝您生活愉快!";
+        $msg = "{$shopName}:亲爱的会员您好,明天就是您生日啦!为您准备了专属生日礼品:{$giftDesc}。请您回复领取时间,如(5月20日10点),24小时内回复有效。不领取请忽略短信,祝您生活愉快!拒收请回复R";
         $sms = new ChuanglanSmsApi();
         $sms->useAccount('marketing');
         $re = $sms->sendSMS($mobile, $msg);
-        Yii::info('生日礼品短信返回:' . json_encode($re));
-        if (!$re) {
+        Yii::info('生日礼品短信返回:' . json_encode($re, JSON_UNESCAPED_UNICODE));
+        $re = json_decode($re, true);
+        if ($re['code'] != '000000') {
+            Yii::error('生日礼品短信发送失败:' . $re['errorMsg']);
             return [false, '短信发送失败'];
         }
-        return [$re, ''];
+        
+        return [true, ''];
     }
 
     public static function batchNotifyTomorrow($shop)

+ 6 - 4
common/components/ChuanglanSmsApi.php

@@ -113,9 +113,9 @@ class ChuanglanSmsApi {
 
 	private static function getAccountConfig($accountKey)
 	{
-		$accounts = self::env('SMS_ACCOUNTS');
-		if (!empty($accounts)) {
-			$accounts = json_decode($accounts, true);
+		$accountsConfig = self::env('SMS_ACCOUNTS');
+		if (!empty($accountsConfig)) {
+			$accounts = json_decode($accountsConfig, true);
 			if (!is_array($accounts)) {
 				util::fail('短信账号配置格式错误');
 			}
@@ -127,6 +127,8 @@ class ChuanglanSmsApi {
 			if ($accountKey !== 'default') {
 				util::fail('短信账号不存在');
 			}
+		} elseif ($accountKey !== 'default') {
+			util::fail('短信多账号配置不存在');
 		}
 
 		$account = self::env('CHUANGLAN_SMS_ACCOUNT', self::API_ACCOUNT);
@@ -154,7 +156,7 @@ class ChuanglanSmsApi {
 			return $value;
 		}
 
-		return '';
+		return $default;
 	}
 
 	/**