|
|
@ -10,6 +10,7 @@ import com.example.demo.controller.GoldDetailController; |
|
|
|
import com.example.demo.controller.RechargeController; |
|
|
|
import com.example.demo.controller.RefundController; |
|
|
|
import com.example.demo.domain.entity.Export; |
|
|
|
import com.example.demo.domain.entity.User; |
|
|
|
import com.example.demo.domain.export.Goldmingxi; |
|
|
|
import com.example.demo.domain.vo.*; |
|
|
|
|
|
|
@ -294,7 +295,7 @@ public class ExportExcelServiceImpl implements ExportExcelService { |
|
|
|
|
|
|
|
try { |
|
|
|
// 6. 初始化Excel写入器(指向本地文件流) |
|
|
|
excelWriter = initExcelWriter(outputStream, "user"); |
|
|
|
excelWriter = ExcelWriter(outputStream, "user"); |
|
|
|
WriteSheet writeSheet = EasyExcel.writerSheet("Sheet1").build(); |
|
|
|
// 7. 分页查询并写入数据 |
|
|
|
Page page = new Page(); |
|
|
@ -493,7 +494,7 @@ public class ExportExcelServiceImpl implements ExportExcelService { |
|
|
|
|
|
|
|
try { |
|
|
|
// 6. 初始化Excel写入器(指向本地文件流) |
|
|
|
excelWriter = initExcelWriter(outputStream, "user"); |
|
|
|
excelWriter = RechargeExcelWriter(outputStream, "user"); |
|
|
|
WriteSheet writeSheet = EasyExcel.writerSheet("Sheet1").build(); |
|
|
|
// 7. 分页查询并写入数据 |
|
|
|
Page page = new Page(); |
|
|
@ -692,7 +693,7 @@ public class ExportExcelServiceImpl implements ExportExcelService { |
|
|
|
|
|
|
|
try { |
|
|
|
// 6. 初始化Excel写入器(指向本地文件流) |
|
|
|
excelWriter = initExcelWriter(outputStream, "user"); |
|
|
|
excelWriter = ConExcelWriter(outputStream, "user"); |
|
|
|
WriteSheet writeSheet = EasyExcel.writerSheet("Sheet1").build(); |
|
|
|
// 7. 分页查询并写入数据 |
|
|
|
Page page = new Page(); |
|
|
@ -701,7 +702,7 @@ public class ExportExcelServiceImpl implements ExportExcelService { |
|
|
|
Integer totalCount = 0; |
|
|
|
boolean hasMore = true; |
|
|
|
while (hasMore) { |
|
|
|
Result pageResult = refundController.selcetBy(page); |
|
|
|
Result pageResult = consumeController.selcetBy(page); |
|
|
|
Integer code = pageResult.getCode(); |
|
|
|
Object data = pageResult.getData(); |
|
|
|
|
|
|
@ -891,7 +892,7 @@ public class ExportExcelServiceImpl implements ExportExcelService { |
|
|
|
|
|
|
|
try { |
|
|
|
// 6. 初始化Excel写入器(指向本地文件流) |
|
|
|
excelWriter = initExcelWriter(outputStream, "user"); |
|
|
|
excelWriter = RefundExcelWriter(outputStream, "user"); |
|
|
|
WriteSheet writeSheet = EasyExcel.writerSheet("Sheet1").build(); |
|
|
|
// 7. 分页查询并写入数据 |
|
|
|
Page page = new Page(); |
|
|
@ -900,7 +901,7 @@ public class ExportExcelServiceImpl implements ExportExcelService { |
|
|
|
Integer totalCount = 0; |
|
|
|
boolean hasMore = true; |
|
|
|
while (hasMore) { |
|
|
|
Result pageResult = consumeController.selcetBy(page); |
|
|
|
Result pageResult = refundController.selcetBy(page); |
|
|
|
Integer code = pageResult.getCode(); |
|
|
|
Object data = pageResult.getData(); |
|
|
|
|
|
|
@ -1099,4 +1100,68 @@ public class ExportExcelServiceImpl implements ExportExcelService { |
|
|
|
throw new IllegalArgumentException("不支持的导出类型: " + exportType); |
|
|
|
} |
|
|
|
} |
|
|
|
/** |
|
|
|
* 初始化excel文件 |
|
|
|
* @param os |
|
|
|
* @param exportType |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
private ExcelWriter ExcelWriter(OutputStream os, String exportType) { |
|
|
|
switch (exportType) { |
|
|
|
case "user": |
|
|
|
return EasyExcel.write(os, User.class) |
|
|
|
.inMemory(Boolean.TRUE) |
|
|
|
.build(); |
|
|
|
default: |
|
|
|
throw new IllegalArgumentException("不支持的导出类型: " + exportType); |
|
|
|
} |
|
|
|
} |
|
|
|
/** |
|
|
|
* 初始化excel文件 |
|
|
|
* @param os |
|
|
|
* @param exportType |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
private ExcelWriter RechargeExcelWriter(OutputStream os, String exportType) { |
|
|
|
switch (exportType) { |
|
|
|
case "user": |
|
|
|
return EasyExcel.write(os, RechargeUser.class) |
|
|
|
.inMemory(Boolean.TRUE) |
|
|
|
.build(); |
|
|
|
default: |
|
|
|
throw new IllegalArgumentException("不支持的导出类型: " + exportType); |
|
|
|
} |
|
|
|
} |
|
|
|
/** |
|
|
|
* 初始化excel文件 |
|
|
|
* @param os |
|
|
|
* @param exportType |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
private ExcelWriter ConExcelWriter(OutputStream os, String exportType) { |
|
|
|
switch (exportType) { |
|
|
|
case "user": |
|
|
|
return EasyExcel.write(os, ConsumeUser.class) |
|
|
|
.inMemory(Boolean.TRUE) |
|
|
|
.build(); |
|
|
|
default: |
|
|
|
throw new IllegalArgumentException("不支持的导出类型: " + exportType); |
|
|
|
} |
|
|
|
}/** |
|
|
|
* 初始化excel文件 |
|
|
|
* @param os |
|
|
|
* @param exportType |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
private ExcelWriter RefundExcelWriter(OutputStream os, String exportType) { |
|
|
|
switch (exportType) { |
|
|
|
case "user": |
|
|
|
return EasyExcel.write(os, RefundUser.class) |
|
|
|
.inMemory(Boolean.TRUE) |
|
|
|
.build(); |
|
|
|
default: |
|
|
|
throw new IllegalArgumentException("不支持的导出类型: " + exportType); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |