|
@@ -20,9 +20,11 @@ import com.xjrsoft.module.textbook.vo.TextbookIssueRecordVo;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.http.ResponseEntity;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
+import javax.servlet.ServletContext;
|
|
|
import javax.validation.Valid;
|
|
|
import java.io.ByteArrayOutputStream;
|
|
|
import java.text.SimpleDateFormat;
|
|
@@ -44,6 +46,9 @@ public class TextbookIssueRecordController {
|
|
|
|
|
|
private final ITextbookIssueRecordService textbookIssueRecordService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ServletContext servletContext;
|
|
|
+
|
|
|
@GetMapping(value = "/page")
|
|
|
@ApiOperation(value="教材出库记录列表(分页)")
|
|
|
@SaCheckPermission("textbookissuerecord:detail")
|
|
@@ -126,6 +131,11 @@ public class TextbookIssueRecordController {
|
|
|
dataList.add(BeanUtil.toBean(textbookIssueRecordPageVo, TextbookIssueRecordExcelVo.class));
|
|
|
}
|
|
|
ByteArrayOutputStream bot = new ByteArrayOutputStream();
|
|
|
+
|
|
|
+// String projectRoot = servletContext.getRealPath("/");
|
|
|
+// String fileName = projectRoot + "test" + System.currentTimeMillis() + ".xlsx";
|
|
|
+// EasyExcel.write(fileName, TextbookIssueRecordExcelVo.class).sheet("用户表").doWrite(dataList);
|
|
|
+
|
|
|
EasyExcel.write(bot, TextbookIssueRecordExcelVo.class).automaticMergeHead(false).excelType(ExcelTypeEnum.XLSX).sheet().doWrite(dataList);
|
|
|
|
|
|
return RT.fileStream(bot.toByteArray(), "TextbookIssueRecord" + ExcelTypeEnum.XLSX.getValue());
|