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