Browse Source

1.18 资金流水映射地区

lijianlin/feature-20260113-现金管理0109
huangqizhen 1 month ago
parent
commit
1bca3dbf45
  1. 8
      src/main/java/com/example/demo/controller/cash/CashRefundController.java

8
src/main/java/com/example/demo/controller/cash/CashRefundController.java

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

Loading…
Cancel
Save