diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/CommonController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/CommonController.java
index 7b1fca45..bd316b04 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/CommonController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/CommonController.java
@@ -14,10 +14,7 @@ import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.ResponseBody;
+import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import com.ruoyi.common.config.RuoYiConfig;
import com.ruoyi.common.config.ServerConfig;
@@ -113,6 +110,21 @@ public class CommonController
return AjaxResult.error(e.getMessage());
}
}
+ @GetMapping("/file/download")
+ public void download(@RequestParam("id") Integer id, HttpServletRequest request, HttpServletResponse response) {
+ try {
+ // 本地资源路径
+ String localPath = RuoYiConfig.getProfile();
+ OmsFileLog omsFileLog = fileLogService.queryById(id);
+ // 下载名称
+ String downloadPath = omsFileLog.getFileName().replace(Constants.RESOURCE_PREFIX,localPath);
+ response.setContentType(MediaType.APPLICATION_OCTET_STREAM_VALUE);
+ FileUtils.setAttachmentResponseHeader(response, StringUtils.isEmpty(omsFileLog.getOriginalFilename()) ? omsFileLog.getNewFilename() : omsFileLog.getOriginalFilename());
+ FileUtils.writeBytes(downloadPath, response.getOutputStream());
+ } catch (Exception e) {
+ log.error("下载文件失败", e);
+ }
+ }
/**
* 通用上传请求(多个)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysIndexController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysIndexController.java
index 10da47fb..5fe06998 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysIndexController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysIndexController.java
@@ -42,7 +42,10 @@ public class SysIndexController extends BaseController
@Autowired
private SysPasswordService passwordService;
-
+ @GetMapping("/test")
+ public String test(){
+ return "test";
+ }
// 系统首页
@GetMapping("/index")
public String index(ModelMap mmap)
diff --git a/ruoyi-admin/src/main/resources/templates/inventory/delivery/delivery.html b/ruoyi-admin/src/main/resources/templates/inventory/delivery/delivery.html
index a2b6b26f..704fbb8c 100644
--- a/ruoyi-admin/src/main/resources/templates/inventory/delivery/delivery.html
+++ b/ruoyi-admin/src/main/resources/templates/inventory/delivery/delivery.html
@@ -65,9 +65,19 @@