visuddhinanda пре 3 година
родитељ
комит
6404c96f3a
1 измењених фајлова са 14 додато и 2 уклоњено
  1. 14 2
      app/Http/Controllers/DhammaTermController.php

+ 14 - 2
app/Http/Controllers/DhammaTermController.php

@@ -439,6 +439,7 @@ class DhammaTermController extends Controller
             $tag = $activeWorksheet->getCell("F{$currLine}")->getValue();
             $language = $activeWorksheet->getCell("G{$currLine}")->getValue();
             $query = ['word'=>$word,'tag'=>$tag];
+            $channelId = null;
             switch ($request->get('view')) {
                 case 'channel':
                     # code...
@@ -446,6 +447,7 @@ class DhammaTermController extends Controller
                     $channel = ChannelApi::getById($request->get('id'));
                     $owner_id = $channel['studio_id'];
                     $lang = $channel['lang'];
+                    $channelId = $request->get('id');
                     break;
                 case 'studio':
                     # code...
@@ -456,20 +458,30 @@ class DhammaTermController extends Controller
             }
 
             if(!empty($word)){
-                $row = DhammaTerm::firstOrNew($query);
+                $row = DhammaTerm::where($query)->first();
+                if(!$row){
+                    $row = new DhammaTerm();
+                    $row->id = app('snowflake')->id();
+                    $row->guid = Str::uuid();
+                    $row->word = $word;
+                    $row->create_time = time()*1000;
+                }
                 $row->word_en = Tools::getWordEn($word);
                 $row->meaning = $meaning;
                 $row->other_meaning = $other_meaning;
                 $row->note = $note;
                 $row->language = $lang;
+                $row->channal = $channelId;
                 $row->owner = $owner_id;
                 $row->editor_id = $user['user_id'];
+                $row->owner = $owner_id;
+                $row->modify_time = time()*1000;
                 $row->save();
             }else{
                 break;
             }
             $currLine++;
-        } while (!empty($ending));
+        } while (!empty($word));
         return $this->ok($currLine-2);
     }
 }