|
|
|
@ -108,12 +108,12 @@ public class PsdcDeviceController extends BaseController { |
|
|
|
|
@Log(title = "设备管理", businessType = BusinessType.EXPORT) |
|
|
|
|
@RequestMapping(value = "/daochuDevs", method = RequestMethod.POST) |
|
|
|
|
public void daochuDevDta(HttpServletResponse response, @RequestBody PsdcDevice pd) { |
|
|
|
|
// List<PsdcDevice> list = psdcDeviceService.queryAllByLimit(pd);
|
|
|
|
|
// for (PsdcDevice dev : list){
|
|
|
|
|
// dev.setUserName(sysUserService.selectUserById(Long.valueOf(dev.getUserId())).getUserName());
|
|
|
|
|
// }
|
|
|
|
|
// ExcelUtil<PsdcDevice> util = new ExcelUtil<>(PsdcDevice.class);
|
|
|
|
|
// util.exportExcel(response, list, "角色数据");
|
|
|
|
|
List<PsdcDeviceInfoRes> list = psdcDeviceService.queryAllByLimit(pd); |
|
|
|
|
for (PsdcDeviceInfoRes dev : list){ |
|
|
|
|
dev.setUserName(sysUserService.selectUserById(Long.valueOf(dev.getUserId())).getUserName()); |
|
|
|
|
} |
|
|
|
|
ExcelUtil<PsdcDeviceInfoRes> util = new ExcelUtil<>(PsdcDeviceInfoRes.class); |
|
|
|
|
util.exportExcel(response, list, "设备信息数据"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
@ -132,21 +132,19 @@ public class PsdcDeviceController extends BaseController { |
|
|
|
|
response.setContentType("application/vnd.ms-template;charset=UTF-8"); |
|
|
|
|
// 获取文件的路径
|
|
|
|
|
try (InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("template/AllDevicesData.xlsx")) { |
|
|
|
|
//读取excel模板
|
|
|
|
|
// 读取excel模板
|
|
|
|
|
XSSFWorkbook wb = new XSSFWorkbook(inputStream); |
|
|
|
|
wb.setSelectedTab(1); |
|
|
|
|
XSSFSheet sheet = wb.createSheet("设备类型表"); |
|
|
|
|
XSSFRow row0 = sheet.createRow(0); |
|
|
|
|
XSSFRow row1 = sheet.createRow(1); |
|
|
|
|
XSSFRow row2 = sheet.createRow(2); |
|
|
|
|
row0.createCell(0).setCellValue("设备类型Id"); |
|
|
|
|
row0.createCell(1).setCellValue("设备类型名称"); |
|
|
|
|
row1.createCell(0).setCellValue("1"); |
|
|
|
|
row1.createCell(1).setCellValue("监测设备"); |
|
|
|
|
row2.createCell(0).setCellValue("2"); |
|
|
|
|
row2.createCell(1).setCellValue("运行设备"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// wb.setSelectedTab(1);
|
|
|
|
|
// XSSFSheet sheet = wb.createSheet("设备类型表");
|
|
|
|
|
// XSSFRow row0 = sheet.createRow(0);
|
|
|
|
|
// XSSFRow row1 = sheet.createRow(1);
|
|
|
|
|
// XSSFRow row2 = sheet.createRow(2);
|
|
|
|
|
// row0.createCell(0).setCellValue("设备类型Id");
|
|
|
|
|
// row0.createCell(1).setCellValue("设备类型名称");
|
|
|
|
|
// row1.createCell(0).setCellValue("1");
|
|
|
|
|
// row1.createCell(1).setCellValue("监测设备");
|
|
|
|
|
// row2.createCell(0).setCellValue("2");
|
|
|
|
|
// row2.createCell(1).setCellValue("运行设备");
|
|
|
|
|
OutputStream os = new BufferedOutputStream(response.getOutputStream()); |
|
|
|
|
wb.write(os); |
|
|
|
|
os.flush(); |
|
|
|
|