Browse Source

20260305翻译优化

huangqizheng/feature-20260309142559-钱包退款
wangguorui 1 month ago
parent
commit
549dd9478d
  1. 15
      src/main/java/com/example/demo/controller/cash/CashCollectionController.java

15
src/main/java/com/example/demo/controller/cash/CashCollectionController.java

@ -230,6 +230,14 @@ public class CashCollectionController {
@PostMapping("/complete")
public Result complete(@RequestBody CashRecord cashRecord, @RequestHeader(defaultValue = "zh_CN") String lang) {
try {
// 解析语言代码
String languageCode = parseLanguageCode(lang);
// 如果不是中文环境将查询条件中的翻译文本转换为中文简体
if (!"zh".equalsIgnoreCase(languageCode) && !"zh_cn".equalsIgnoreCase(languageCode)) {
convertTranslatedRecordFieldsToChinese(cashRecord, languageCode);
}
String result = cashCollectionService.complete(cashRecord);
String successMsg = languageTranslationUtil.translate(result, lang);
return Result.success(successMsg);
@ -475,6 +483,13 @@ public class CashCollectionController {
cashRecord.getReceivedMarket(), languageCode);
cashRecord.setReceivedMarket(chineseMarket);
}
// 转换原始付款币种
if (cashRecord.getPaymentCurrencyOrig() != null && !cashRecord.getPaymentCurrencyOrig().isEmpty()) {
String chinesePaymentCurrencyOrig = translationService.findChineseSimplifiedByTranslation(
cashRecord.getPaymentCurrencyOrig(), languageCode);
cashRecord.setPaymentCurrencyOrig(chinesePaymentCurrencyOrig);
}
}
}

Loading…
Cancel
Save