|
|
@ -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); |
|
|
|