|
|
@ -411,7 +411,7 @@ public class CashRefundController { |
|
|
|
|
|
|
|
|
// 如果不是中文环境,将查询条件中的翻译文本转换为中文简体 |
|
|
// 如果不是中文环境,将查询条件中的翻译文本转换为中文简体 |
|
|
if (!"zh".equalsIgnoreCase(languageCode) && !"zh_cn".equalsIgnoreCase(languageCode)) { |
|
|
if (!"zh".equalsIgnoreCase(languageCode) && !"zh_cn".equalsIgnoreCase(languageCode)) { |
|
|
convertTranslatedFieldsToChinese(page.getCashRecordDTO(), languageCode); |
|
|
|
|
|
|
|
|
convertTranslatedFundsFieldsToChinese(page.getFundsDTO(), languageCode); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 获取当前请求对象 |
|
|
// 获取当前请求对象 |
|
|
@ -434,20 +434,20 @@ public class CashRefundController { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 获取传入的市场列表 |
|
|
// 获取传入的市场列表 |
|
|
List<String> requestedMarkets = page.getCashRecordDTO() != null ? page.getCashRecordDTO().getMarkets() : null; |
|
|
|
|
|
|
|
|
List<String> requestedMarkets = page.getFundsDTO() != null ? page.getFundsDTO().getMarkets() : null; |
|
|
|
|
|
|
|
|
// 权限校验逻辑 |
|
|
// 权限校验逻辑 |
|
|
if (markets.contains("9") || markets.contains("9999")) { |
|
|
if (markets.contains("9") || markets.contains("9999")) { |
|
|
// 特权市场:9 或 9999,跳过权限校验,直接放行传入的 markets |
|
|
// 特权市场:9 或 9999,跳过权限校验,直接放行传入的 markets |
|
|
// 如果业务需要,也可以在这里做空值处理 |
|
|
// 如果业务需要,也可以在这里做空值处理 |
|
|
if (page.getCashRecordDTO() != null) { |
|
|
|
|
|
|
|
|
if (page.getFundsDTO() != null) { |
|
|
// 保持 requestedMarkets 不变,原样接受 |
|
|
// 保持 requestedMarkets 不变,原样接受 |
|
|
// 可选:如果 requestedMarkets 为 null,可设为默认值或保持 null |
|
|
// 可选:如果 requestedMarkets 为 null,可设为默认值或保持 null |
|
|
} |
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
// 普通用户:必须校验权限 |
|
|
// 普通用户:必须校验权限 |
|
|
if (requestedMarkets == null || requestedMarkets.isEmpty()) { |
|
|
if (requestedMarkets == null || requestedMarkets.isEmpty()) { |
|
|
page.getCashRecordDTO().setMarkets(markets); |
|
|
|
|
|
|
|
|
page.getFundsDTO().setMarkets(markets); |
|
|
} |
|
|
} |
|
|
if (!markets.containsAll(requestedMarkets)) { |
|
|
if (!markets.containsAll(requestedMarkets)) { |
|
|
String errorMsg = languageTranslationUtil.translate("无权限!请求的市场不在授权范围内。", lang); |
|
|
String errorMsg = languageTranslationUtil.translate("无权限!请求的市场不在授权范围内。", lang); |
|
|
|