From 089964a497c2528e88ddc610af5f88f631303431 Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期一, 18 五月 2026 15:28:16 +0800
Subject: [PATCH] feat: 设备保养新增任务状态,启动/停止与调度器关联

---
 src/main/java/com/ruoyi/device/controller/DeviceRepairController.java |   23 ++++++++++++++++-------
 1 files changed, 16 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/ruoyi/device/controller/DeviceRepairController.java b/src/main/java/com/ruoyi/device/controller/DeviceRepairController.java
index 6933851..51c1d37 100644
--- a/src/main/java/com/ruoyi/device/controller/DeviceRepairController.java
+++ b/src/main/java/com/ruoyi/device/controller/DeviceRepairController.java
@@ -10,7 +10,6 @@
 import com.ruoyi.sales.pojo.CommonFile;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
-import org.checkerframework.checker.units.qual.A;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 import org.springframework.web.multipart.MultipartFile;
@@ -39,7 +38,8 @@
     @PostMapping()
     @ApiOperation("娣诲姞璁惧鎶ヤ慨")
     public AjaxResult add(@RequestBody DeviceRepair deviceRepair) {
-        return deviceRepairService.saveDeviceRepair(deviceRepair);
+        Long id = deviceRepairService.saveDeviceRepair(deviceRepair);
+        return AjaxResult.success("娣诲姞鎴愬姛", id);
     }
 
     @ApiOperation("鏍规嵁id鏌ヨ璁惧鎶ヤ慨")
@@ -52,13 +52,22 @@
     @PutMapping()
     @ApiOperation("淇敼璁惧鎶ヤ慨")
     public AjaxResult update(@RequestBody DeviceRepair deviceRepair) {
-        return deviceRepairService.updateDeviceRepair(deviceRepair);
+        deviceRepairService.updateDeviceRepair(deviceRepair);
+        return AjaxResult.success();
     }
 
     @PostMapping("repair")
     @ApiOperation("璁惧缁翠慨")
     public AjaxResult repair(@RequestBody DeviceRepair deviceRepair) {
-        return deviceRepairService.updateDeviceRepair(deviceRepair);
+        deviceRepairService.submitDeviceMaintain(deviceRepair);
+        return AjaxResult.success();
+    }
+
+    @PostMapping("acceptance")
+    @ApiOperation("璁惧鎶ヤ慨楠屾敹")
+    public AjaxResult acceptance(@RequestBody DeviceRepair deviceRepair) {
+        deviceRepairService.acceptDeviceRepair(deviceRepair);
+        return AjaxResult.success();
     }
 
     @DeleteMapping("/{ids}")
@@ -78,9 +87,9 @@
     }
 
     @PostMapping("/uploadFile")
-    @ApiOperation("璁惧淇濅慨-闄勪欢涓婁紶")
-    public AjaxResult uploadFile(MultipartFile file, Long deviceRepairId) {
-        deviceRepairService.uploadFile(file, deviceRepairId);
+    @ApiOperation("璁惧淇濅慨-闄勪欢涓婁紶锛坒ileType: 14璁惧闂 15缁翠慨瀹屾垚锛�")
+    public AjaxResult uploadFile(MultipartFile file, Long deviceRepairId, Integer fileType) {
+        deviceRepairService.uploadFile(file, deviceRepairId, fileType);
         return AjaxResult.success();
     }
 

--
Gitblit v1.9.3