Merge branch 'feature/article' into develop

# Conflicts:
#	app/console/service/VehicleNewSkusService.php
This commit is contained in:
2025-07-01 10:02:45 +08:00
4 changed files with 92 additions and 28 deletions
+8
View File
@@ -3,6 +3,7 @@
namespace app\console\service; namespace app\console\service;
use app\console\model\ModelModel; use app\console\model\ModelModel;
use app\console\model\ModelTranslationModel;
use app\mzl\common\services\BaseService; use app\mzl\common\services\BaseService;
use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
@@ -122,6 +123,13 @@ class ModelService extends BaseService
$sourceLocale, $sourceLocale,
$sourceFields $sourceFields
); );
ModelTranslationModel::updateOrCreate(
[
'model_id' => $id,
'locale' => $sourceLocale,
],
$sourceFields
);
Db::commit(); Db::commit();
return true; return true;
+12 -4
View File
@@ -6,6 +6,7 @@ use app\console\model\DraftsModel;
use app\console\model\VehicleApplyModel; use app\console\model\VehicleApplyModel;
use app\apis\model\VehicleAlbumModel; use app\apis\model\VehicleAlbumModel;
use app\console\model\VehicleDataModel; use app\console\model\VehicleDataModel;
use app\console\model\VehicleDataTranslationModel;
use app\mzl\common\org\XunfeiFanyi; use app\mzl\common\org\XunfeiFanyi;
use app\mzl\common\services\BaseService; use app\mzl\common\services\BaseService;
use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Builder;
@@ -243,10 +244,17 @@ class VehicleDataService extends BaseService
} }
// 异步翻译并写入 hs_vehicle_data_translation 表 // 异步翻译并写入 hs_vehicle_data_translation 表
(new TranslationService())->queueTranslations( // (new TranslationService())->queueTranslations(
'vehicle', // 'vehicle',
$id, // $id,
$sourceLocale, // $sourceLocale,
// $sourceFields
// );
VehicleDataTranslationModel::updateOrCreate(
[
'vehicle_id' => $id,
'locale' => $sourceLocale,
],
$sourceFields $sourceFields
); );
+60 -20
View File
@@ -3,12 +3,17 @@
namespace app\console\service; namespace app\console\service;
use app\console\model\VehicleNewAlbumModel; use app\console\model\VehicleNewAlbumModel;
use app\console\model\VehicleNewAlbumTranslationModel;
use app\console\model\VehicleNewAskedModel; use app\console\model\VehicleNewAskedModel;
use app\console\model\VehicleNewAskedTranslationModel;
use app\console\model\VehicleNewContentModel; use app\console\model\VehicleNewContentModel;
use app\console\model\VehicleNewContentTranslationModel;
use app\console\model\VehicleNewModel; use app\console\model\VehicleNewModel;
use app\console\model\VehicleNewSkuAttributesModel; use app\console\model\VehicleNewSkuAttributesModel;
use app\console\model\VehicleNewSkusModel; use app\console\model\VehicleNewSkusModel;
use app\console\model\VehicleNewTraitModel; use app\console\model\VehicleNewTraitModel;
use app\console\model\VehicleNewTraitTranslationModel;
use app\console\model\VehicleNewTranslationModel;
use app\mzl\common\services\BaseService; use app\mzl\common\services\BaseService;
use app\mzl\modules\translation\service\TranslationService; use app\mzl\modules\translation\service\TranslationService;
use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Builder;
@@ -279,10 +284,17 @@ class VehicleNewService extends BaseService
} }
// 异步翻译并写入 hs_vehicle_data_translation 表 // 异步翻译并写入 hs_vehicle_data_translation 表
(new TranslationService())->queueTranslations( // (new TranslationService())->queueTranslations(
'vehicleNew', // 'vehicleNew',
$id, // $id,
$sourceLocale, // $sourceLocale,
// $sourceFields
// );
VehicleNewTranslationModel::updateOrCreate(
[
'vehicle_id' => $id,
'locale' => $sourceLocale,
],
$sourceFields $sourceFields
); );
@@ -306,10 +318,17 @@ class VehicleNewService extends BaseService
$askedId = $asked_res->id; $askedId = $asked_res->id;
$askedsId[] = $askedId; $askedsId[] = $askedId;
} }
(new TranslationService())->queueTranslations( // (new TranslationService())->queueTranslations(
'vehicleNewAsked', // 'vehicleNewAsked',
$askedId, // $askedId,
$sourceLocale, // $sourceLocale,
// $askedsourceFields
// );
VehicleNewAskedTranslationModel::updateOrCreate(
[
'asked_id' => $askedId,
'locale' => $sourceLocale,
],
$askedsourceFields $askedsourceFields
); );
} }
@@ -335,10 +354,17 @@ class VehicleNewService extends BaseService
$traitId = $trait_res->id; $traitId = $trait_res->id;
$traitsId[] = $traitId; $traitsId[] = $traitId;
} }
(new TranslationService())->queueTranslations( // (new TranslationService())->queueTranslations(
'vehicleNewTrait', // 'vehicleNewTrait',
$traitId, // $traitId,
$sourceLocale, // $sourceLocale,
// $traitsourceFields
// );
VehicleNewTraitTranslationModel::updateOrCreate(
[
'trait_id' => $traitId,
'locale' => $sourceLocale,
],
$traitsourceFields $traitsourceFields
); );
} }
@@ -371,10 +397,17 @@ class VehicleNewService extends BaseService
$albumsId[] = $albumId; $albumsId[] = $albumId;
} }
(new TranslationService())->queueTranslations( // (new TranslationService())->queueTranslations(
'vehicleNewAlbum', // 'vehicleNewAlbum',
$albumId, // $albumId,
$sourceLocale, // $sourceLocale,
// $albumsourceFields
// );
VehicleNewAlbumTranslationModel::updateOrCreate(
[
'album_id' => $albumId,
'locale' => $sourceLocale,
],
$albumsourceFields $albumsourceFields
); );
} }
@@ -407,10 +440,17 @@ class VehicleNewService extends BaseService
$contentsId[] = $contentId; $contentsId[] = $contentId;
} }
(new TranslationService())->queueTranslations( // (new TranslationService())->queueTranslations(
'vehicleNewContent', // 'vehicleNewContent',
$contentId, // $contentId,
$sourceLocale, // $sourceLocale,
// $contentsourceFields
// );
VehicleNewContentTranslationModel::updateOrCreate(
[
'content_id' => $contentId,
'locale' => $sourceLocale,
],
$contentsourceFields $contentsourceFields
); );
} }
+12 -4
View File
@@ -5,6 +5,7 @@ namespace app\console\service;
use app\console\model\VehicleNewAttributeValuesModel; use app\console\model\VehicleNewAttributeValuesModel;
use app\console\model\VehicleNewSkuAttributesModel; use app\console\model\VehicleNewSkuAttributesModel;
use app\console\model\VehicleNewSkusModel; use app\console\model\VehicleNewSkusModel;
use app\console\model\VehicleNewSkusTranslationModel;
use app\mzl\common\services\BaseService; use app\mzl\common\services\BaseService;
use app\mzl\modules\translation\service\TranslationService; use app\mzl\modules\translation\service\TranslationService;
use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Builder;
@@ -137,10 +138,17 @@ class VehicleNewSkusService extends BaseService
} }
//异步翻译并写入 hs_vehicle_new_skus_translation 表 //异步翻译并写入 hs_vehicle_new_skus_translation 表
(new TranslationService())->queueTranslations( // (new TranslationService())->queueTranslations(
'vehicleNewSku', // 'vehicleNewSku',
$id, // $id,
$sourceLocale, // $sourceLocale,
// $sourceFields
// );
VehicleNewSkusTranslationModel::updateOrCreate(
[
'sku_id' => $id,
'locale' => $sourceLocale,
],
$sourceFields $sourceFields
); );