sunhao 5 years ago
parent
commit
8c4eb2b0ee
2 changed files with 22 additions and 1 deletions
  1. 3 1
      app/Console/Commands/MonitorSkuToRedis.php
  2. 19 0
      app/libs/sms/YPSMS.php

+ 3 - 1
app/Console/Commands/MonitorSkuToRedis.php

8
 use App\GoodsSkus;
8
 use App\GoodsSkus;
9
 use App\Order;
9
 use App\Order;
10
 use App\RedisModel;
10
 use App\RedisModel;
11
-
11
+use YPSMS;
12
 class MonitorSkuToRedis extends Command {
12
 class MonitorSkuToRedis extends Command {
13
 
13
 
14
     protected $signature = 'MonitorSkuToRedis';
14
     protected $signature = 'MonitorSkuToRedis';
69
             $sku_redis_val = RedisModel::hGet($redis_table, $code);
69
             $sku_redis_val = RedisModel::hGet($redis_table, $code);
70
             if($val != $sku_redis_val){
70
             if($val != $sku_redis_val){
71
                 echo "\nWARNING_Sku: ". $key.' '.$code.' true_num->redis_num:'.$val.' -> '.$sku_redis_val;
71
                 echo "\nWARNING_Sku: ". $key.' '.$code.' true_num->redis_num:'.$val.' -> '.$sku_redis_val;
72
+                $msg = '规格:'.$code. ',真实预占库存:'.$val.',Redis值:'.$sku_redis_val;
73
+                YPSMS::sendSkuWnum('18501257479', $msg);
72
             }else{
74
             }else{
73
                 //echo "\nSUCCESS_Sku: ". $key.' '.$code.' true_num->redis_num:'.$val.' -> '.$sku_redis_val;
75
                 //echo "\nSUCCESS_Sku: ". $key.' '.$code.' true_num->redis_num:'.$val.' -> '.$sku_redis_val;
74
             }
76
             }

+ 19 - 0
app/libs/sms/YPSMS.php

16
         3 => '3210134',   //订单发货提醒销售
16
         3 => '3210134',   //订单发货提醒销售
17
         4 => '3210146',   //订单审核通过提醒销售
17
         4 => '3210146',   //订单审核通过提醒销售
18
         5 => '3210312',   //订单审核驳回提醒销售
18
         5 => '3210312',   //订单审核驳回提醒销售
19
+        6 => '3391172', //redis预占库存异常报警
19
     ];
20
     ];
20
     private static function init(){
21
     private static function init(){
21
         $ch = curl_init();
22
         $ch = curl_init();
57
         return $array;
58
         return $array;
58
     }
59
     }
59
 
60
 
61
+    //预占库存报警
62
+    public static function sendSkuWnum($phone, $note = null){
63
+        $tpl = self::$order_tpl;
64
+        $tpl_id = $tpl[6];
65
+        $ch=self::init();       
66
+        $data = [
67
+                'apikey' => YP_SMS_KEY,
68
+                'mobile' => $phone,
69
+                'tpl_id' => $tpl_id,
70
+                ];
71
+        
72
+        $data['tpl_value'] = ('#note#').'='.$note;
73
+        $json_data = self::tpl_send($ch,$data);
74
+        $array = json_decode($json_data,true);
75
+        curl_close($ch);
76
+        return $array;
77
+    }
78
+
60
     public static function sendSMS($phone,$text){
79
     public static function sendSMS($phone,$text){
61
         $ch=self::init();
80
         $ch=self::init();
62
 
81