Browse Source

Merge pull request #1979 from visuddhinanda/laravel

add language in insert
visuddhinanda 2 years ago
parent
commit
23e531213f

+ 1 - 1
app/Console/Commands/UpgradeWbwTemplate.php

@@ -91,7 +91,7 @@ class UpgradeWbwTemplate extends Command
                     'style'=> ['value'=>$wbw_word->style,'status'=>0],
                     'factors'=> ['value'=>$part,'status'=>0],
                     'factorMeaning'=> ['value'=>'','status'=>0],
-                    'confidence'=> 0.5
+                    'confidence'=> 1.0
                 ];
 
             }

+ 9 - 6
app/Http/Controllers/CorpusController.php

@@ -216,7 +216,7 @@ class CorpusController extends Controller
             # code...
             $channels[] = $value->channel_uid;
         }
-		$channelInfo = Channel::whereIn("uid",$channels)->select(['uid','type','name'])->get();
+		$channelInfo = Channel::whereIn("uid",$channels)->select(['uid','type','lang','name'])->get();
 		$indexChannel = [];
         $channels = [];
 		foreach ($channelInfo as $key => $value) {
@@ -308,7 +308,7 @@ class CorpusController extends Controller
 		#获取channel索引表
         $tranChannels = [];
 		$channelInfo = Channel::whereIn("uid",$channels)
-                        ->select(['uid','type','name'])->get();
+                        ->select(['uid','type','lang','name'])->get();
 		foreach ($channelInfo as $key => $value) {
 			# code...
             if($value->type==="translation" ){
@@ -423,10 +423,10 @@ class CorpusController extends Controller
         }
 		#获取channel索引表
         $tranChannels = [];
-		$channelInfo = Channel::whereIn("uid",$channels)->select(['uid','type','name'])->get();
+		$channelInfo = Channel::whereIn("uid",$channels)->select(['uid','type','lang','name'])->get();
 		foreach ($channelInfo as $key => $value) {
 			# code...
-            if($value->type==="translation" ){
+            if($value->type === "translation" ){
                 $tranChannels[] = $value->uid;
             }
 		}
@@ -539,11 +539,12 @@ class CorpusController extends Controller
     private function getChannelIndex($channels,$type=null){
         #获取channel索引表
         $channelInfo = Channel::whereIn("uid",$channels)
-                        ->select(['uid','type','name','owner_uid'])->get();
+                        ->select(['uid','type','name','lang','owner_uid'])
+                        ->get();
         $indexChannel = [];
         foreach ($channels as $key => $channelId) {
             $channelInfo = Channel::where("uid",$channelId)
-                        ->select(['uid','type','name','owner_uid'])->first();
+                        ->select(['uid','type','name','lang','owner_uid'])->first();
             if(!$channelInfo){
                 Log::error('no channel id'.$channelId);
                 continue;
@@ -637,6 +638,7 @@ class CorpusController extends Controller
                         "name"=>$info->name,
                         "type"=>$info->type,
                         "id"=> $info->uid,
+                        'lang' => $info->lang,
                     ],
                     "studio" => $studioInfo,
                     "updateAt"=> "",
@@ -687,6 +689,7 @@ class CorpusController extends Controller
                                     $newSent['channel']['type'] = "wbw";
                                     if(isset($this->wbwChannels[0])){
                                         $newSent['channel']['name'] = $indexChannel[$this->wbwChannels[0]]->name;
+                                        $newSent['channel']['lang'] = $indexChannel[$this->wbwChannels[0]]->lang;
                                         $newSent['channel']['id'] = $this->wbwChannels[0];
                                         //存在一个translation channel
                                         //尝试查找逐词解析数据。找到,替换现有数据

+ 1 - 0
app/Http/Controllers/UserDictController.php

@@ -352,6 +352,7 @@ class UserDictController extends Controller
 					'mean'=>$data["mean"],
 					'factors'=>$data["factors"],
 					'factormean'=>$data["factormean"],
+					'language'=>$data["language"],
 					'source'=>"_SYS_USER_WBW_",
                     'creator_id' => $data["creator_id"],
 					'ref_counter' => 1,