ソースを参照

发邮件的bug

lizhen_gitee 1 ヶ月 前
コミット
f68851a6e0
1 ファイル変更52 行追加34 行削除
  1. 52 34
      application/index/controller/Plantask.php

+ 52 - 34
application/index/controller/Plantask.php

@@ -56,7 +56,7 @@ class Plantask extends Controller
 
             //给这些预约单的用户发邮件
             try {
-                $obj = new Email();
+
                 foreach($order_list as $order){
 
                     $message =
@@ -73,13 +73,13 @@ class Plantask extends Controller
                     Elin Dance Studio<br/>
                     <img src="'.config('website_url').'/assets/img/logo3.png" style="width:100px;height:100px">
                     ';
-
+                    $obj = new Email();
                     $result = $obj
                         ->to($order['email'])
                         ->subject('You have a class tomorrow!')
                         ->message($message)
                         ->send();
-
+                    $obj = '';
                     //发whatsapp
                     $parameters = [
                         [
@@ -133,6 +133,12 @@ class Plantask extends Controller
         }
 
         foreach($task_list as $slot){
+            //这节课时,任务完成
+            $update = [
+                'cancel_notice_status' => 1,
+            ];
+            Db::name('lesson_slot')->where('id',$slot['id'])->update($update);
+
             //找出这节课时的预约单
             $map = [
                 'order.slot_id' => $slot['id'],
@@ -159,7 +165,7 @@ class Plantask extends Controller
 
             //给这些预约单的用户发邮件
             try {
-                $obj = new Email();
+
                 foreach($order_list as $order){
 
                     $message =
@@ -175,12 +181,14 @@ class Plantask extends Controller
                     ';
 
                     if(!empty($order['email'])){
+                    $obj = new Email();
                     $result = $obj
                         ->to($order['email'])
                         ->subject('Class is Cancelled!')
                         ->message($message)
                         ->send();
                     }
+                    $obj = '';
 
                     //$coach_name = Db::name('coach')->where('id',$slot['coach_ids'])->value('nickname');
 
@@ -211,11 +219,7 @@ class Plantask extends Controller
 
             }
 
-            //这节课时,任务完成
-            $update = [
-                'cancel_notice_status' => 1,
-            ];
-            Db::name('lesson_slot')->where('id',$slot['id'])->update($update);
+
         }
     }
 
@@ -237,8 +241,15 @@ class Plantask extends Controller
             exit;
         }
 
-        $obj = new Email();
+
         foreach($task_list as $order){
+
+            //任务完成
+            $update = [
+                'buy_notice_status' => 1,
+            ];
+            Db::name('package_order')->where('id',$order['id'])->update($update);
+
             try {
                 $message =
                     'Hi,'.$order['firstname']. ' ' .$order['lastname'].'!<br/>
@@ -254,11 +265,13 @@ class Plantask extends Controller
                     ';
 
                 //给这些用户发邮件
+                $obj = new Email();
                 $result = $obj
                     ->to($order['email'])
                     ->subject('Your plan purchase has been received!')
                     ->message($message)
                     ->send();
+                $obj = '';
 
                 //发whatsapp
                 $parameters = [
@@ -289,11 +302,6 @@ class Plantask extends Controller
 
             }
 
-            //任务完成
-            $update = [
-                'buy_notice_status' => 1,
-            ];
-            Db::name('package_order')->where('id',$order['id'])->update($update);
         }
 
     }
@@ -320,8 +328,15 @@ class Plantask extends Controller
             exit;
         }
 
-        $obj = new Email();
+
         foreach($task_list as $order){
+
+            //任务完成
+            $update = [
+                'notice_status' => 1,//月通知已发送
+            ];
+            Db::name('package_order')->where('id',$order['id'])->update($update);
+
             try {
 
                 $message =
@@ -337,11 +352,13 @@ class Plantask extends Controller
                     ';
 
                 //给这些用户发邮件
+                $obj = new Email();
                 $result = $obj
                     ->to($order['email'])
                     ->subject('Your Membership Plan is Expiring in One Month’s Time!')
                     ->message($message)
                     ->send();
+                $obj = '';
 
                 //发whatsapp
                 $parameters = [
@@ -373,11 +390,6 @@ class Plantask extends Controller
 
             }
 
-            //任务完成
-            $update = [
-                'notice_status' => 1,//月通知已发送
-            ];
-            Db::name('package_order')->where('id',$order['id'])->update($update);
         }
 
     }
@@ -402,9 +414,15 @@ class Plantask extends Controller
             exit;
         }
 
-        $obj = new Email();
+
         foreach($task_list as $order){
 
+            //任务完成
+            $update = [
+                'notice_status' => 2,//2周通知已发送
+            ];
+            Db::name('package_order')->where('id',$order['id'])->update($update);
+
             try {
                 $message =
                     'Hi,'.$order['firstname']. ' ' .$order['lastname'].'!<br/>
@@ -419,11 +437,13 @@ class Plantask extends Controller
                     ';
 
                 //给这些用户发邮件
+                $obj = new Email();
                 $result = $obj
                     ->to($order['email'])
                     ->subject('Your Membership Plan is Expiring in Two Week’s Time!')
                     ->message($message)
                     ->send();
+                $obj = '';
 
                 //发whatsapp
                 $parameters = [
@@ -455,11 +475,6 @@ class Plantask extends Controller
 
             }
 
-            //任务完成
-            $update = [
-                'notice_status' => 2,//2周通知已发送
-            ];
-            Db::name('package_order')->where('id',$order['id'])->update($update);
         }
     }
     public function auto_package_order_notice_1week(){
@@ -482,8 +497,15 @@ class Plantask extends Controller
             exit;
         }
 
-        $obj = new Email();
+
         foreach($task_list as $order){
+
+            //任务完成
+            $update = [
+                'notice_status' => 3,//1周通知已发送
+            ];
+            Db::name('package_order')->where('id',$order['id'])->update($update);
+
             try {
                 $message =
                     'Hi,'.$order['firstname']. ' ' .$order['lastname'].'!<br/>
@@ -498,12 +520,13 @@ class Plantask extends Controller
                     ';
 
                 //给这些用户发邮件
+                $obj = new Email();
                 $result = $obj
                     ->to($order['email'])
                     ->subject('Your Membership Plan is Expiring in One Week’s Time!')
                     ->message($message)
                     ->send();
-
+                $obj = '';
                 //发whatsapp
                 $parameters = [
                     [
@@ -534,11 +557,6 @@ class Plantask extends Controller
 
             }
 
-            //任务完成
-            $update = [
-                'notice_status' => 3,//1周通知已发送
-            ];
-            Db::name('package_order')->where('id',$order['id'])->update($update);
         }
     }