From 886521e9f0f04ff262277a42b0b054b39604a544 Mon Sep 17 00:00:00 2001
From: huminmin <mac@MacBook-Pro.local>
Date: 星期一, 01 六月 2026 18:04:20 +0800
Subject: [PATCH] 已入库的反审核之后,需要把对应的销售订单已有的任何操作都回退清除。包括入库、质检、出库、出库、发货、审批。处理原订单的库存数据
---
src/main/java/com/ruoyi/device/controller/DeviceMaintenanceFileController.java | 34 ++++++++++++++++++++++++++++++----
1 files changed, 30 insertions(+), 4 deletions(-)
diff --git a/src/main/java/com/ruoyi/device/controller/DeviceMaintenanceFileController.java b/src/main/java/com/ruoyi/device/controller/DeviceMaintenanceFileController.java
index d7da280..cbb9cc3 100644
--- a/src/main/java/com/ruoyi/device/controller/DeviceMaintenanceFileController.java
+++ b/src/main/java/com/ruoyi/device/controller/DeviceMaintenanceFileController.java
@@ -8,6 +8,7 @@
import io.swagger.annotations.Api;
import org.springframework.util.CollectionUtils;
import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource;
import java.util.List;
@@ -31,22 +32,41 @@
/**
* 鏂板
+ *
* @param deviceMaintenanceFile
* @return
*/
@PostMapping("/add")
public AjaxResult add(@RequestBody DeviceMaintenanceFile deviceMaintenanceFile) {
- return AjaxResult.success(deviceMaintenanceFileService.save(deviceMaintenanceFile));
+ try {
+ return AjaxResult.success(deviceMaintenanceFileService.saveRecord(deviceMaintenanceFile));
+ } catch (Exception e) {
+ return AjaxResult.error(e.getMessage());
+ }
+ }
+
+ /**
+ * 涓婁紶闄勪欢
+ */
+ @PostMapping("/upload")
+ public AjaxResult upload(@RequestParam("file") MultipartFile file,
+ @RequestParam("deviceMaintenanceId") Integer deviceMaintenanceId) {
+ try {
+ return AjaxResult.success(deviceMaintenanceFileService.uploadFile(file, deviceMaintenanceId));
+ } catch (Exception e) {
+ return AjaxResult.error(e.getMessage());
+ }
}
/**
* 鍒犻櫎
+ *
* @param ids
* @return
*/
@DeleteMapping("/del")
public AjaxResult delQualityUnqualified(@RequestBody List<Integer> ids) {
- if(CollectionUtils.isEmpty(ids)){
+ if (CollectionUtils.isEmpty(ids)) {
return AjaxResult.error("璇烽�夋嫨鑷冲皯涓�鏉℃暟鎹�");
}
//鍒犻櫎妫�楠岄檮浠�
@@ -54,14 +74,20 @@
}
/**
- *鍒嗛〉鏌ヨ
+ * 鍒嗛〉鏌ヨ
+ *
* @param page
* @param deviceMaintenanceFile
* @return
*/
@GetMapping("/listPage")
public AjaxResult qualityInspectFileListPage(Page page, DeviceMaintenanceFile deviceMaintenanceFile) {
- return AjaxResult.success(deviceMaintenanceFileService.page(page, Wrappers.<DeviceMaintenanceFile>lambdaQuery().eq(DeviceMaintenanceFile::getDeviceMaintenanceId,deviceMaintenanceFile.getDeviceMaintenanceId())));
+ Page<DeviceMaintenanceFile> result = deviceMaintenanceFileService.page(page,
+ Wrappers.<DeviceMaintenanceFile>lambdaQuery()
+ .eq(DeviceMaintenanceFile::getDeviceMaintenanceId, deviceMaintenanceFile.getDeviceMaintenanceId())
+ .orderByDesc(DeviceMaintenanceFile::getCreateTime));
+ deviceMaintenanceFileService.enrichAccessUrl(result.getRecords());
+ return AjaxResult.success(result);
}
--
Gitblit v1.9.3