feat: bug-526 产品机型导入参数翻译逻辑调整
This commit is contained in:
parent
e731095f0d
commit
77c58572f7
|
|
@ -680,13 +680,20 @@ public class ProductModelController extends ControllerBase{
|
||||||
.setModelParamsId(finalResultId)
|
.setModelParamsId(finalResultId)
|
||||||
.setLanguageCode(language.getCode())
|
.setLanguageCode(language.getCode())
|
||||||
.setBatchNumber(batchNumber)
|
.setBatchNumber(batchNumber)
|
||||||
.setIndexName(translate.translateWord(dto.getIndexName(),language.getTranslateCode()))
|
|
||||||
.setName(translate.translateWord(dto.getName(),language.getTranslateCode()))
|
|
||||||
.setValue(translate.translateWord(dto.getValue(),language.getTranslateCode()))
|
|
||||||
.setMain(dto.getMain())
|
.setMain(dto.getMain())
|
||||||
.setCompare(dto.getCompare())
|
.setCompare(dto.getCompare())
|
||||||
.setCreateBy(AdminUserUtil.getUserName())
|
.setCreateBy(AdminUserUtil.getUserName())
|
||||||
.setCreateTime(LocalDateTime.now());
|
.setCreateTime(LocalDateTime.now());
|
||||||
|
if (StrUtil.equals(language.getCode(), "sa") || StrUtil.equals(language.getCode(), "de")) {
|
||||||
|
ProductModelParamsItem en = items.stream().filter(it -> StrUtil.equals(it.getLanguageCode(), "us")).findFirst().get();
|
||||||
|
item.setIndexName(translate.translateWord(en.getIndexName(), language.getTranslateCode()));
|
||||||
|
item.setName(translate.translateWord(en.getName(), language.getTranslateCode()));
|
||||||
|
item.setValue(translate.translateWord(en.getValue(), language.getTranslateCode()));
|
||||||
|
} else {
|
||||||
|
item.setIndexName(translate.translateWord(dto.getIndexName(), language.getTranslateCode()));
|
||||||
|
item.setName(translate.translateWord(dto.getName(), language.getTranslateCode()));
|
||||||
|
item.setValue(translate.translateWord(dto.getValue(), language.getTranslateCode()));
|
||||||
|
}
|
||||||
items.add(item);
|
items.add(item);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
@ -731,6 +738,16 @@ public class ProductModelController extends ControllerBase{
|
||||||
.setCompare(dto.getCompare())
|
.setCompare(dto.getCompare())
|
||||||
.setCreateBy(AdminUserUtil.getUserName())
|
.setCreateBy(AdminUserUtil.getUserName())
|
||||||
.setCreateTime(LocalDateTime.now());
|
.setCreateTime(LocalDateTime.now());
|
||||||
|
if (StrUtil.equals(language.getCode(), "sa") || StrUtil.equals(language.getCode(), "de")) {
|
||||||
|
ProductModelParamsItem en = items.stream().filter(it -> StrUtil.equals(it.getLanguageCode(), "us")).findFirst().get();
|
||||||
|
item.setIndexName(translate.translateWord(en.getIndexName(), language.getTranslateCode()));
|
||||||
|
item.setName(translate.translateWord(en.getName(), language.getTranslateCode()));
|
||||||
|
item.setValue(translate.translateWord(en.getValue(), language.getTranslateCode()));
|
||||||
|
} else {
|
||||||
|
item.setIndexName(translate.translateWord(dto.getIndexName(), language.getTranslateCode()));
|
||||||
|
item.setName(translate.translateWord(dto.getName(), language.getTranslateCode()));
|
||||||
|
item.setValue(translate.translateWord(dto.getValue(), language.getTranslateCode()));
|
||||||
|
}
|
||||||
items.add(item);
|
items.add(item);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -65,8 +65,6 @@ public class AliYunTranslate implements ITranslate {
|
||||||
.setFormatType(formatType)
|
.setFormatType(formatType)
|
||||||
.setSourceText(text);
|
.setSourceText(text);
|
||||||
log.info("翻译,请求参数:{}", JSONUtil.toJsonStr(request));
|
log.info("翻译,请求参数:{}", JSONUtil.toJsonStr(request));
|
||||||
System.out.println("Key serializer: " + stringRedisTemplate.getKeySerializer());
|
|
||||||
System.out.println("Value serializer: " + stringRedisTemplate.getValueSerializer());
|
|
||||||
String key = "translate:" + SecureUtil.md5(text) + ":" + targetLanguage;
|
String key = "translate:" + SecureUtil.md5(text) + ":" + targetLanguage;
|
||||||
String result = stringRedisTemplate.opsForValue().get(key);
|
String result = stringRedisTemplate.opsForValue().get(key);
|
||||||
if (StrUtil.isNotBlank(result)) {
|
if (StrUtil.isNotBlank(result)) {
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,15 @@
|
||||||
|
# Nacos 地址
|
||||||
|
nacos.server-addr=${NACOS_SERVER_ADDR:192.168.0.194:8848}
|
||||||
|
#nacos.server-addr=192.168.0.194:8848
|
||||||
|
#spring.cloud.nacos.discovery.username=nacos
|
||||||
|
#spring.cloud.nacos.discovery.password=ZLQ8vgmjoJ4?EPJ4]fs_
|
||||||
|
#spring.config.activate.on-profile=dev
|
||||||
|
logging.level.com.nflg=DEBUG
|
||||||
|
logging.level.com.alibaba.cloud.nacos.config=DEBUG
|
||||||
|
|
||||||
|
#spring.datasource.url=jdbc:mysql://112.74.186.154:13151/mobilebroken?useUnicode=true&characterEncoding=utf8mb4&tinyInt1isBit=false&useSSL=false&rewriteBatchedStatements=true&allowMultiQueries=true&serverTimezone=GMT%2B8
|
||||||
|
#spring.datasource.username=nflg
|
||||||
|
#spring.datasource.password=Aciga@2022
|
||||||
|
#spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
|
||||||
|
|
||||||
|
logging.config=classpath:logback-sit.xml
|
||||||
Loading…
Reference in New Issue