Browse Source

20260404 新增流水翻译

lijianlin/feature-20260401-现金管理四期
wangguorui 5 days ago
parent
commit
1d732d6d6a
  1. 12
      src/main/java/com/example/demo/controller/cash/CashCollectionController.java

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

@ -461,12 +461,20 @@ public class CashCollectionController {
/** /**
*新增流水-其他收入 *新增流水-其他收入
*/ */
@PostMapping("/addExFund") @PostMapping("/addExFund")
public Result addExFund(@RequestBody CashCollection addFundsDTO, @RequestHeader(defaultValue = "zh_CN") String lang) { public Result addExFund(@RequestBody CashCollection addFundsDTO, @RequestHeader(defaultValue = "zh_CN") String lang) {
try { try {
// 解析语言代码
String languageCode = parseLanguageCode(lang);
// 如果不是中文环境将查询条件中的翻译文本转换为中文简体
if (!"zh".equalsIgnoreCase(languageCode) && !"zh_cn".equalsIgnoreCase(languageCode)) {
convertTranslatedFieldsToChinese(addFundsDTO, languageCode);
}
String result = cashCollectionService.addExFund(addFundsDTO); String result = cashCollectionService.addExFund(addFundsDTO);
return Result.success(result);
String successMsg = languageTranslationUtil.translate(result, lang);
return Result.success(successMsg);
} catch (Exception e) { } catch (Exception e) {
String errorMsg = languageTranslationUtil.translate(e.getMessage(), lang); String errorMsg = languageTranslationUtil.translate(e.getMessage(), lang);
return Result.error(errorMsg); return Result.error(errorMsg);

Loading…
Cancel
Save