翻译修改为队列
This commit is contained in:
@@ -276,38 +276,12 @@ class VehicleController extends Crud
|
||||
];
|
||||
//删除已保存的模型
|
||||
unset($translationModels[$lang]);
|
||||
unset($languages[$lang]);
|
||||
// unset($languages[$lang]);
|
||||
|
||||
// 创建翻译服务实例
|
||||
$translatorService = new \app\service\TranslatorService();
|
||||
|
||||
foreach ($languages as $language) {
|
||||
$translationModel = $translationModels[$language];
|
||||
if(!empty($data['id'])){
|
||||
// $vehicle = Vehicle::find($data['id']);
|
||||
$translation = $translationModel::find($data['id']);
|
||||
}else{
|
||||
$translation = new $translationModel();
|
||||
}
|
||||
|
||||
// 复制主表数据
|
||||
$translation->fill($data);
|
||||
$translation->id = $vehicle->id;
|
||||
|
||||
// 使用翻译服务处理需要翻译的字段
|
||||
log::info('lang:',[$language,$lang]);
|
||||
$translatedData = $translatorService->vehicle($data, $language,$lang);
|
||||
|
||||
// 更新翻译后的字段
|
||||
$translation->brand = $translatedData['brand'] ?? $data['brand'];
|
||||
$translation->model = $translatedData['model'] ?? $data['model'];
|
||||
// $translation->status = $translatedData['status'] ?? $data['status'];
|
||||
$translation->purchase_location = $translatedData['purchase_location'] ?? $data['purchase_location'];
|
||||
$translation->procedure_location = $translatedData['procedure_location'] ?? $data['procedure_location'];
|
||||
// $translation->fbo_destination = $translatedData['fbo_destination'] ?? $data['fbo_destination'];
|
||||
|
||||
$translation->save();
|
||||
}
|
||||
$translatorService->queue($data,$languages[$lang],'vehicle',$data['id']?:null);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user