diff --git a/psdc-business/src/main/java/com/psdc/mapper/PsdcDeviceMapper.java b/psdc-business/src/main/java/com/psdc/mapper/PsdcDeviceMapper.java index 9387b99..5ce08cd 100644 --- a/psdc-business/src/main/java/com/psdc/mapper/PsdcDeviceMapper.java +++ b/psdc-business/src/main/java/com/psdc/mapper/PsdcDeviceMapper.java @@ -118,6 +118,12 @@ public interface PsdcDeviceMapper{ */ List controlQueryByUserId(Long userId); + /** + * 导入设备图片 + * @param deviceId 设备Id + * @param devPictureUrl 图片base64 + * @return + */ Integer daoruDevTuPian(@Param(value = "deviceId") Integer deviceId, @Param(value = "devPictureUrl") String devPictureUrl); } \ No newline at end of file diff --git a/psdc-business/src/main/resources/mapper/business/PsdcDeviceMapper.xml b/psdc-business/src/main/resources/mapper/business/PsdcDeviceMapper.xml index 0d046cd..e5e79e8 100644 --- a/psdc-business/src/main/resources/mapper/business/PsdcDeviceMapper.xml +++ b/psdc-business/src/main/resources/mapper/business/PsdcDeviceMapper.xml @@ -265,6 +265,7 @@ + Update psdc_device Set photo_url = #{devPictureUrl} Where device_id = #{deviceId} diff --git a/psdc-web/src/main/java/com/psdc/controller/manager/PsdcDeviceController.java b/psdc-web/src/main/java/com/psdc/controller/manager/PsdcDeviceController.java index b550477..4418bf0 100644 --- a/psdc-web/src/main/java/com/psdc/controller/manager/PsdcDeviceController.java +++ b/psdc-web/src/main/java/com/psdc/controller/manager/PsdcDeviceController.java @@ -15,6 +15,9 @@ import com.psdc.service.IPsdcDeviceService; import com.psdc.service.ISysUserService; import com.psdc.utils.SecurityUtils; import com.psdc.utils.poi.ExcelUtil; +import org.apache.poi.xssf.usermodel.XSSFCell; +import org.apache.poi.xssf.usermodel.XSSFRow; +import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; @@ -141,6 +144,8 @@ public class PsdcDeviceController extends BaseController { @Log(title = "设备管理", businessType = BusinessType.EXPORT) @RequestMapping(value = "/downloadDevTemplate", method = RequestMethod.GET) public void downloadTemplate(HttpServletResponse response) { + List list = psdcDeviceService.selalldevModel(); + // 获取要下载的模板名称 String fileName = "devTemplate.xlsx"; // 设置要下载的文件的名称 @@ -162,6 +167,21 @@ public class PsdcDeviceController extends BaseController { // 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); + row0.createCell(0).setCellValue("设备模型类型Id"); + row0.createCell(1).setCellValue("设备模型类型名称"); + + for (int i = 0; i < list.size(); i++) { + XSSFRow row = sheet.createRow(i + 1); + XSSFCell cell = row.createCell(0); + cell.setCellValue(list.get(i).getDeviceId()); + XSSFCell cell1 = row.createCell(1); + cell1.setCellValue(list.get(i).getDeviceModel()); + } + OutputStream os = new BufferedOutputStream(response.getOutputStream()); wb.write(os); os.flush();