From 3d397976d08f0359b8cfeb4e4f22403ae5d0c04f Mon Sep 17 00:00:00 2001
From: 吴羡 <16976746+Xian-TT3@user.noreply.gitee.com>
Date: 星期六, 24 十月 2026 20:44:14 +0800
Subject: [PATCH] feat(device): 设备核查计划附件与设备使用记录联动改造
---
cnas-device/src/main/java/com/ruoyi/device/controller/DeviceExaminePlanController.java | 40 ++++++++++++++++++++++++++++++++++++++++
1 files changed, 40 insertions(+), 0 deletions(-)
diff --git a/cnas-device/src/main/java/com/ruoyi/device/controller/DeviceExaminePlanController.java b/cnas-device/src/main/java/com/ruoyi/device/controller/DeviceExaminePlanController.java
index 208271a..d5aab47 100644
--- a/cnas-device/src/main/java/com/ruoyi/device/controller/DeviceExaminePlanController.java
+++ b/cnas-device/src/main/java/com/ruoyi/device/controller/DeviceExaminePlanController.java
@@ -7,6 +7,7 @@
import com.ruoyi.device.dto.DeviceExaminePlanDto;
import com.ruoyi.device.dto.DeviceExamineRecordContrastDto;
import com.ruoyi.device.dto.DeviceExamineRecordDto;
+import com.ruoyi.device.pojo.DeviceExamineAttachment;
import com.ruoyi.device.pojo.DeviceExaminePlan;
import com.ruoyi.device.pojo.DeviceExaminePlanDetails;
import com.ruoyi.device.service.DeviceExaminePlanDetailsService;
@@ -21,6 +22,7 @@
import org.springframework.web.multipart.MultipartFile;
import jakarta.servlet.http.HttpServletResponse;
+import java.util.List;
import java.util.Map;
/**
@@ -192,6 +194,44 @@
}
/**
+ * 鏌ユ壘鎸囧畾璁惧鍙鐢ㄧ殑璁″垝鏄庣粏锛堝彧鏌ヨ锛屼笉鏂板锛�
+ * @return
+ */
+ @Operation(summary = "鏌ユ壘鍙鐢ㄧ殑鏍告煡璁″垝鏄庣粏")
+ @GetMapping("/findExaminePlanDetail")
+ public Result<DeviceExaminePlanDetails> findExaminePlanDetail(Integer deviceId, String checkTime){
+ return Result.success(deviceExaminePlanService.findExaminePlanDetail(deviceId, checkTime));
+ }
+
+ /**
+ * 鏌ヨ鏍告煡璁板綍闄勪欢
+ */
+ @Operation(summary = "鏌ヨ鏍告煡璁板綍闄勪欢")
+ @GetMapping("/selectAttachments")
+ public Result<List<DeviceExamineAttachment>> selectAttachments(Integer planDetailsId) {
+ return Result.success(deviceExaminePlanService.selectAttachments(planDetailsId));
+ }
+
+ /**
+ * 涓婁紶鏍告煡璁板綍闄勪欢锛堜换鎰忔牸寮忥紝鏀寔澶氫釜锛�
+ */
+ @Operation(summary = "涓婁紶鏍告煡璁板綍闄勪欢")
+ @PostMapping("/uploadAttachment")
+ public Result uploadAttachment(@RequestParam("planDetailsId") Integer planDetailsId,
+ @RequestParam("file") MultipartFile file) {
+ return Result.success(deviceExaminePlanService.uploadAttachment(planDetailsId, file));
+ }
+
+ /**
+ * 鍒犻櫎鏍告煡璁板綍闄勪欢
+ */
+ @Operation(summary = "鍒犻櫎鏍告煡璁板綍闄勪欢")
+ @DeleteMapping("/deleteAttachment")
+ public Result deleteAttachment(Long id) {
+ return Result.success(deviceExaminePlanService.deleteAttachment(id));
+ }
+
+ /**
* 瀵煎嚭璁惧鏍告煡璁″垝
* @param planId 璁惧鏍告煡璁″垝id
* @return
--
Gitblit v1.9.3