|
|
|
@ -544,6 +544,9 @@ public class ExportExcelServiceImpl implements ExportExcelService { |
|
|
|
String market = null; |
|
|
|
Integer pageNum = userWalletDTONode.path("page").asInt(1); |
|
|
|
Integer pageSize = userWalletDTONode.path("pageSize").asInt(20); |
|
|
|
String sortField = null; |
|
|
|
String sortOrder = null; |
|
|
|
Integer sortWalletId = null; |
|
|
|
|
|
|
|
JsonNode jwcodeNode = userWalletDTONode.path("jwcode"); |
|
|
|
if (!jwcodeNode.isMissingNode() && !jwcodeNode.isNull()) { |
|
|
|
@ -566,6 +569,37 @@ public class ExportExcelServiceImpl implements ExportExcelService { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 获取排序字段 |
|
|
|
JsonNode sortFieldNode = userWalletDTONode.path("sortField"); |
|
|
|
if (!sortFieldNode.isMissingNode() && !sortFieldNode.isNull()) { |
|
|
|
String sortFieldStr = sortFieldNode.asText(); |
|
|
|
if (!sortFieldStr.isEmpty()) { |
|
|
|
sortField = sortFieldStr.trim(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 获取排序顺序 |
|
|
|
JsonNode sortOrderNode = userWalletDTONode.path("sortOrder"); |
|
|
|
if (!sortOrderNode.isMissingNode() && !sortOrderNode.isNull()) { |
|
|
|
String sortOrderStr = sortOrderNode.asText(); |
|
|
|
if (!sortOrderStr.isEmpty()) { |
|
|
|
sortOrder = sortOrderStr.trim(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 获取用于排序的钱包 ID |
|
|
|
JsonNode sortWalletIdNode = userWalletDTONode.path("sortWalletId"); |
|
|
|
if (!sortWalletIdNode.isMissingNode() && !sortWalletIdNode.isNull()) { |
|
|
|
String sortWalletIdStr = sortWalletIdNode.asText(); |
|
|
|
if (!sortWalletIdStr.isEmpty()) { |
|
|
|
try { |
|
|
|
sortWalletId = Integer.parseInt(sortWalletIdStr.trim()); |
|
|
|
} catch (NumberFormatException e) { |
|
|
|
log.warn("排序钱包 ID 格式错误:{}", sortWalletIdStr); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 从请求数据中获取语言设置 |
|
|
|
String lang = "zh_CN"; |
|
|
|
JsonNode langNode = rootNode.path("lang"); |
|
|
|
@ -574,7 +608,7 @@ public class ExportExcelServiceImpl implements ExportExcelService { |
|
|
|
} |
|
|
|
|
|
|
|
// 调用查询接口 |
|
|
|
PageInfo<UserWalletVO> result = cashCollectionService.selectUserWallets(jwcode, market, pageNum, pageSize); |
|
|
|
PageInfo<UserWalletVO> result = cashCollectionService.selectUserWallets(jwcode, market, pageNum, pageSize, sortField, sortOrder, sortWalletId); |
|
|
|
|
|
|
|
// 翻译处理 |
|
|
|
List<UserWalletVO> flatList = new ArrayList<>(); |
|
|
|
|