From 8bfb1a91458ff158da73e7b8ccda2501cc7fea04 Mon Sep 17 00:00:00 2001 From: aijinhui <aijinhui> Date: 星期二, 05 十二月 2023 11:57:00 +0800 Subject: [PATCH] 清淤 --- ard-work/src/main/java/com/ruoyi/device/camera/controller/ArdCamerasController.java | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/device/camera/controller/ArdCamerasController.java b/ard-work/src/main/java/com/ruoyi/device/camera/controller/ArdCamerasController.java index 8c103db..9a28677 100644 --- a/ard-work/src/main/java/com/ruoyi/device/camera/controller/ArdCamerasController.java +++ b/ard-work/src/main/java/com/ruoyi/device/camera/controller/ArdCamerasController.java @@ -3,6 +3,7 @@ import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import com.ruoyi.alarmpoints.well.domain.ArdAlarmpointsWell; import com.ruoyi.common.constant.CameraConstants; import com.ruoyi.device.camera.domain.ArdCameras; import com.ruoyi.device.camera.domain.CameraCmd; @@ -27,6 +28,7 @@ import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.core.page.TableDataInfo; +import org.springframework.web.multipart.MultipartFile; import java.util.*; @@ -137,6 +139,27 @@ return toAjax(ardCamerasService.deleteArdCamerasByIds(ids)); } + @Log(title = "瀵煎叆鐩告満璁惧", businessType = BusinessType.IMPORT) + @PreAuthorize("@ss.hasPermi('device:cameras:import')") + @PostMapping("/importData") + @ApiOperation("瀵煎叆鐩告満璁惧") + public AjaxResult importData(MultipartFile file, boolean updateSupport) throws Exception { + ExcelUtil<ArdCameras> util = new ExcelUtil<ArdCameras>(ArdCameras.class); + List<ArdCameras> camerasList = util.importExcel(file.getInputStream()); + String operName = getUsername(); + String message = ardCamerasService.importCameras(camerasList, updateSupport, operName); + return success(message); + } + + @PostMapping("/importTemplate") + @ApiOperation("鐩告満璁惧瀵煎叆妯℃澘") + public void importTemplate(HttpServletResponse response) { + ExcelUtil<ArdCameras> util = new ExcelUtil<ArdCameras>(ArdCameras.class); + util.importTemplateExcel(response, "鐩告満璁惧鏁版嵁"); + } + + + @GetMapping("/options") @ApiOperation("閫夋嫨鐩告満鏁版嵁") public List options(ArdCameras ardCameras) { -- Gitblit v1.9.3