zhuchengjie 2 年 前
コミット
fd300ae8ce
1 ファイル変更22 行追加12 行削除
  1. 22 12
      app/Http/Controllers/QuickApp/User/ReadRecordController.php

+ 22 - 12
app/Http/Controllers/QuickApp/User/ReadRecordController.php

@@ -88,41 +88,51 @@ class ReadRecordController extends BaseController
                 $value['author'] = '';
                 foreach ($book as $val) {
                     if ($value['bid'] == $val->bid) {
+                        $value['book_name']    = $val->book_name;
+                        $value['cover']        = $val->cover;
+                        $value['last_chapter'] = $val->last_chapter;
+                        $value['intro'] = $val->intro;
+                        $value['status'] = $val->status;
+                        $value['size'] = $val->size;
+                        $value['author'] = $val->author;
                         if(!$year_account &&  !in_array($val->is_on_shelf,[1,2]) ){
                             //获取书籍充值类型
                             $charge_type = $val->charge_type;
                             if($charge_type == 'BOOK'){
                                 //是否购买过该书,购买过则不删除
-                                $res = BookOrderService::getRecordByuidBid($this->uid,$val->bid);
+                                $result = BookOrderService::getRecordByuidBid($this->uid,$val->bid);
                             }elseif($charge_type == 'CHAPTER'){
                                 //是否购买过该书章节,购买过则不删除
-                                $res = ChapterOrderService::checkBookIsOrdered($this->uid,$val->bid);
+                                $result = ChapterOrderService::checkBookIsOrdered($this->uid,$val->bid);
                             }else{
-                                $res = false;
+                                $result = false;
                             }
-                            if ($res) {
+                            \Log::info('result:');
+                            \Log::info($result);
+                            if (!$result) {
+                                \Log::info('存在且已删除start');
+                                \Log::info($value);
+                                unset($value);
                                 ReadRecordService::delReadRecordStatic($this->uid,[$val->bid]);
+                                \Log::info('存在且已删除');
                             }
                         }
-                        $value['book_name']    = $val->book_name;
-                        $value['cover']        = $val->cover;
-                        $value['last_chapter'] = $val->last_chapter;
-                        $value['intro'] = $val->intro;
-                        $value['status'] = $val->status;
-                        $value['size'] = $val->size;
-                        $value['author'] = $val->author;
                         break;
                     }
                 }
             }
         }
-        if($res){
+        if(count($res) > 0){
+            \Log::info('删除失败');
+            \Log::info($res);
             usort($res, function ($a, $b) {
                 if ($a['time'] >= $b['time']) return -1;
                 return 1;
             });
             return response()->collection(new ReadRecordTransformer(), array_to_object($res));
         }
+        \Log::info("成功");
+        \Log::info($res);
         return response();
     }