|
@ -79,6 +79,9 @@ public class ExportExcelServiceImpl implements ExportExcelService { |
|
|
// 2. 获取基本参数 |
|
|
// 2. 获取基本参数 |
|
|
recordId = rootNode.path("recordId").asLong(); |
|
|
recordId = rootNode.path("recordId").asLong(); |
|
|
JsonNode requestDataNode = rootNode.path("requestData"); |
|
|
JsonNode requestDataNode = rootNode.path("requestData"); |
|
|
|
|
|
JsonNode goldDetailNode = requestDataNode.path("goldDetail"); |
|
|
|
|
|
GoldDetail goldDetail = objectMapper.treeToValue(goldDetailNode, GoldDetail.class); |
|
|
|
|
|
|
|
|
// 3. 验证导出记录 |
|
|
// 3. 验证导出记录 |
|
|
AiEmotionExportRecordVO record = validateExportRecord(recordId); |
|
|
AiEmotionExportRecordVO record = validateExportRecord(recordId); |
|
|
if (record == null) return null; |
|
|
if (record == null) return null; |
|
@ -95,10 +98,10 @@ public class ExportExcelServiceImpl implements ExportExcelService { |
|
|
// Integer sort = requestDataNode.has("sort") ? requestDataNode.get("sort").asInt() : null; |
|
|
// Integer sort = requestDataNode.has("sort") ? requestDataNode.get("sort").asInt() : null; |
|
|
// String field = requestDataNode.has("field") ? requestDataNode.get("field").asText() : null; |
|
|
// String field = requestDataNode.has("field") ? requestDataNode.get("field").asText() : null; |
|
|
// String deptId = requestDataNode.has("deptId") ? requestDataNode.get("deptId").asText() : null; |
|
|
// String deptId = requestDataNode.has("deptId") ? requestDataNode.get("deptId").asText() : null; |
|
|
Integer jwcode = requestDataNode.has("jwcode") ? requestDataNode.get("jwcode").asInt() : null; |
|
|
|
|
|
String payPlatform = requestDataNode.has("payPlatform") ? requestDataNode.get("payPlatform").asText() : null; |
|
|
|
|
|
Integer type = requestDataNode.has("type") ? requestDataNode.get("type").asInt() : null; |
|
|
|
|
|
String market = requestDataNode.has("market") ? requestDataNode.get("market").asText() : null; |
|
|
|
|
|
|
|
|
// Integer jwcode = requestDataNode.has("jwcode") ? requestDataNode.get("jwcode").asInt() : null; |
|
|
|
|
|
// String payPlatform = requestDataNode.has("payPlatform") ? requestDataNode.get("payPlatform").asText() : null; |
|
|
|
|
|
// Integer type = requestDataNode.has("type") ? requestDataNode.get("type").asInt() : null; |
|
|
|
|
|
// String market = requestDataNode.has("market") ? requestDataNode.get("market").asText() : null; |
|
|
Date startTime = null; |
|
|
Date startTime = null; |
|
|
if (requestDataNode.has("startTime")) { |
|
|
if (requestDataNode.has("startTime")) { |
|
|
String startTimeStr = requestDataNode.get("startTime").asText(); |
|
|
String startTimeStr = requestDataNode.get("startTime").asText(); |
|
@ -131,13 +134,6 @@ public class ExportExcelServiceImpl implements ExportExcelService { |
|
|
page.setPageNum(1); |
|
|
page.setPageNum(1); |
|
|
page.setPageSize(1000); |
|
|
page.setPageSize(1000); |
|
|
Integer totalCount = 0; |
|
|
Integer totalCount = 0; |
|
|
GoldDetail goldDetail = new GoldDetail(); |
|
|
|
|
|
goldDetail.setJwcode(jwcode); |
|
|
|
|
|
goldDetail.setPayPlatform(payPlatform); |
|
|
|
|
|
goldDetail.setType(type); |
|
|
|
|
|
goldDetail.setMarket(market); |
|
|
|
|
|
goldDetail.setStartTime(startTime); |
|
|
|
|
|
goldDetail.setEndTime(endTime); |
|
|
|
|
|
page.setGoldDetail(goldDetail); |
|
|
page.setGoldDetail(goldDetail); |
|
|
boolean hasMore = true; |
|
|
boolean hasMore = true; |
|
|
while (hasMore) { |
|
|
while (hasMore) { |
|
@ -315,6 +311,8 @@ public class ExportExcelServiceImpl implements ExportExcelService { |
|
|
// 2. 获取基本参数 |
|
|
// 2. 获取基本参数 |
|
|
recordId = rootNode.path("recordId").asLong(); |
|
|
recordId = rootNode.path("recordId").asLong(); |
|
|
JsonNode requestDataNode = rootNode.path("requestData"); |
|
|
JsonNode requestDataNode = rootNode.path("requestData"); |
|
|
|
|
|
JsonNode userNode = requestDataNode.path("user"); |
|
|
|
|
|
User user = objectMapper.treeToValue(userNode, User.class); |
|
|
// 3. 验证导出记录 |
|
|
// 3. 验证导出记录 |
|
|
AiEmotionExportRecordVO record = validateExportRecord(recordId); |
|
|
AiEmotionExportRecordVO record = validateExportRecord(recordId); |
|
|
if (record == null) return null; |
|
|
if (record == null) return null; |
|
@ -326,10 +324,11 @@ public class ExportExcelServiceImpl implements ExportExcelService { |
|
|
tempFile = File.createTempFile("export_", ".xlsx"); |
|
|
tempFile = File.createTempFile("export_", ".xlsx"); |
|
|
outputStream = new FileOutputStream(tempFile); // 使用文件输出流 |
|
|
outputStream = new FileOutputStream(tempFile); // 使用文件输出流 |
|
|
// 从JSON中提取单个值 |
|
|
// 从JSON中提取单个值 |
|
|
String text = requestDataNode.has("text") ? requestDataNode.get("text").asText() : null; |
|
|
|
|
|
Integer sort = requestDataNode.has("sort") ? requestDataNode.get("sort").asInt() : null; |
|
|
|
|
|
String field = requestDataNode.has("field") ? requestDataNode.get("field").asText() : null; |
|
|
|
|
|
String deptId = requestDataNode.has("deptId") ? requestDataNode.get("deptId").asText() : null; |
|
|
|
|
|
|
|
|
// String text = requestDataNode.has("text") ? requestDataNode.get("text").asText() : null; |
|
|
|
|
|
// Integer sort = requestDataNode.has("sort") ? requestDataNode.get("sort").asInt() : null; |
|
|
|
|
|
// String field = requestDataNode.has("field") ? requestDataNode.get("field").asText() : null; |
|
|
|
|
|
// String deptId = requestDataNode.has("deptId") ? requestDataNode.get("deptId").asText() : null; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try { |
|
|
try { |
|
|
// 6. 初始化Excel写入器(指向本地文件流) |
|
|
// 6. 初始化Excel写入器(指向本地文件流) |
|
@ -339,6 +338,7 @@ public class ExportExcelServiceImpl implements ExportExcelService { |
|
|
Page page = new Page(); |
|
|
Page page = new Page(); |
|
|
page.setPageNum(1); |
|
|
page.setPageNum(1); |
|
|
page.setPageSize(1000); |
|
|
page.setPageSize(1000); |
|
|
|
|
|
page.setUser(user); |
|
|
Integer totalCount = 0; |
|
|
Integer totalCount = 0; |
|
|
boolean hasMore = true; |
|
|
boolean hasMore = true; |
|
|
while (hasMore) { |
|
|
while (hasMore) { |
|
@ -514,6 +514,8 @@ public class ExportExcelServiceImpl implements ExportExcelService { |
|
|
// 2. 获取基本参数 |
|
|
// 2. 获取基本参数 |
|
|
recordId = rootNode.path("recordId").asLong(); |
|
|
recordId = rootNode.path("recordId").asLong(); |
|
|
JsonNode requestDataNode = rootNode.path("requestData"); |
|
|
JsonNode requestDataNode = rootNode.path("requestData"); |
|
|
|
|
|
JsonNode rechargeNode = requestDataNode.path("rechargeUser"); |
|
|
|
|
|
RechargeUser rechargeUser = objectMapper.treeToValue(rechargeNode, RechargeUser.class); |
|
|
// 3. 验证导出记录 |
|
|
// 3. 验证导出记录 |
|
|
AiEmotionExportRecordVO record = validateExportRecord(recordId); |
|
|
AiEmotionExportRecordVO record = validateExportRecord(recordId); |
|
|
if (record == null) return null; |
|
|
if (record == null) return null; |
|
@ -525,10 +527,10 @@ public class ExportExcelServiceImpl implements ExportExcelService { |
|
|
tempFile = File.createTempFile("export_", ".xlsx"); |
|
|
tempFile = File.createTempFile("export_", ".xlsx"); |
|
|
outputStream = new FileOutputStream(tempFile); // 使用文件输出流 |
|
|
outputStream = new FileOutputStream(tempFile); // 使用文件输出流 |
|
|
// 从JSON中提取单个值 |
|
|
// 从JSON中提取单个值 |
|
|
String text = requestDataNode.has("text") ? requestDataNode.get("text").asText() : null; |
|
|
|
|
|
Integer sort = requestDataNode.has("sort") ? requestDataNode.get("sort").asInt() : null; |
|
|
|
|
|
String field = requestDataNode.has("field") ? requestDataNode.get("field").asText() : null; |
|
|
|
|
|
String deptId = requestDataNode.has("deptId") ? requestDataNode.get("deptId").asText() : null; |
|
|
|
|
|
|
|
|
// String text = requestDataNode.has("text") ? requestDataNode.get("text").asText() : null; |
|
|
|
|
|
// Integer sort = requestDataNode.has("sort") ? requestDataNode.get("sort").asInt() : null; |
|
|
|
|
|
// String field = requestDataNode.has("field") ? requestDataNode.get("field").asText() : null; |
|
|
|
|
|
// String deptId = requestDataNode.has("deptId") ? requestDataNode.get("deptId").asText() : null; |
|
|
|
|
|
|
|
|
try { |
|
|
try { |
|
|
// 6. 初始化Excel写入器(指向本地文件流) |
|
|
// 6. 初始化Excel写入器(指向本地文件流) |
|
@ -539,6 +541,7 @@ public class ExportExcelServiceImpl implements ExportExcelService { |
|
|
page.setPageNum(1); |
|
|
page.setPageNum(1); |
|
|
page.setPageSize(1000); |
|
|
page.setPageSize(1000); |
|
|
Integer totalCount = 0; |
|
|
Integer totalCount = 0; |
|
|
|
|
|
page.setRechargeUser(rechargeUser); |
|
|
boolean hasMore = true; |
|
|
boolean hasMore = true; |
|
|
while (hasMore) { |
|
|
while (hasMore) { |
|
|
Result pageResult = rechargeController.selcetBy( page); |
|
|
Result pageResult = rechargeController.selcetBy( page); |
|
@ -713,6 +716,8 @@ public class ExportExcelServiceImpl implements ExportExcelService { |
|
|
// 2. 获取基本参数 |
|
|
// 2. 获取基本参数 |
|
|
recordId = rootNode.path("recordId").asLong(); |
|
|
recordId = rootNode.path("recordId").asLong(); |
|
|
JsonNode requestDataNode = rootNode.path("requestData"); |
|
|
JsonNode requestDataNode = rootNode.path("requestData"); |
|
|
|
|
|
JsonNode consumeUserNode = requestDataNode.path("consumeUser"); |
|
|
|
|
|
ConsumeUser consumeUser = objectMapper.treeToValue(consumeUserNode, ConsumeUser.class); |
|
|
// 3. 验证导出记录 |
|
|
// 3. 验证导出记录 |
|
|
AiEmotionExportRecordVO record = validateExportRecord(recordId); |
|
|
AiEmotionExportRecordVO record = validateExportRecord(recordId); |
|
|
if (record == null) return null; |
|
|
if (record == null) return null; |
|
@ -737,6 +742,7 @@ public class ExportExcelServiceImpl implements ExportExcelService { |
|
|
Page page = new Page(); |
|
|
Page page = new Page(); |
|
|
page.setPageNum(1); |
|
|
page.setPageNum(1); |
|
|
page.setPageSize(1000); |
|
|
page.setPageSize(1000); |
|
|
|
|
|
page.setConsumeUser(consumeUser); |
|
|
Integer totalCount = 0; |
|
|
Integer totalCount = 0; |
|
|
boolean hasMore = true; |
|
|
boolean hasMore = true; |
|
|
while (hasMore) { |
|
|
while (hasMore) { |
|
@ -912,6 +918,8 @@ public class ExportExcelServiceImpl implements ExportExcelService { |
|
|
// 2. 获取基本参数 |
|
|
// 2. 获取基本参数 |
|
|
recordId = rootNode.path("recordId").asLong(); |
|
|
recordId = rootNode.path("recordId").asLong(); |
|
|
JsonNode requestDataNode = rootNode.path("requestData"); |
|
|
JsonNode requestDataNode = rootNode.path("requestData"); |
|
|
|
|
|
JsonNode refundUserNode = requestDataNode.path("refundUser"); |
|
|
|
|
|
RefundUser refundUser = objectMapper.treeToValue(refundUserNode, RefundUser.class); |
|
|
// 3. 验证导出记录 |
|
|
// 3. 验证导出记录 |
|
|
AiEmotionExportRecordVO record = validateExportRecord(recordId); |
|
|
AiEmotionExportRecordVO record = validateExportRecord(recordId); |
|
|
if (record == null) return null; |
|
|
if (record == null) return null; |
|
@ -936,6 +944,7 @@ public class ExportExcelServiceImpl implements ExportExcelService { |
|
|
Page page = new Page(); |
|
|
Page page = new Page(); |
|
|
page.setPageNum(1); |
|
|
page.setPageNum(1); |
|
|
page.setPageSize(1000); |
|
|
page.setPageSize(1000); |
|
|
|
|
|
page.setRefundUser(refundUser); |
|
|
Integer totalCount = 0; |
|
|
Integer totalCount = 0; |
|
|
boolean hasMore = true; |
|
|
boolean hasMore = true; |
|
|
while (hasMore) { |
|
|
while (hasMore) { |
|
|