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