package com.fzzy.sys.controller.file;
|
|
import com.fzzy.igds.data.PageResponse;
|
import com.fzzy.sys.manager.file.FileManager;
|
import com.ruoyi.common.utils.StringUtils;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.ui.ModelMap;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestParam;
|
import org.springframework.web.bind.annotation.ResponseBody;
|
import org.springframework.web.multipart.MultipartFile;
|
|
import javax.annotation.Resource;
|
import javax.servlet.http.HttpServletRequest;
|
import java.io.*;
|
|
/**
|
* @Description 出入库设备相关功能
|
* @Author CZT
|
* @Date 2025/12/4 9:27
|
*/
|
@Slf4j
|
@Controller
|
@RequestMapping("basic/file")
|
public class FileController {
|
|
@Resource
|
private FileManager fileManager;
|
|
/**
|
* 鸟瞰图预览页面
|
*
|
* @return
|
*/
|
@RequestMapping("/dept-img")
|
public String deptImg(@RequestParam(value = "id", required = true) String id,
|
ModelMap view) {
|
|
if(StringUtils.isNotEmpty(id)){
|
String imgPath = fileManager.getDeptFile(id);;
|
view.put("imgPath", imgPath);
|
}
|
|
return "web/common/preview-img";
|
}
|
|
|
/**
|
* 长传 出入库图片
|
*
|
* @param file
|
* @param request
|
* @return
|
* @throws IOException
|
*/
|
@RequestMapping("/update-file")
|
@ResponseBody
|
public PageResponse<String> updateFile(
|
@RequestParam(value = "file", required = true) MultipartFile file,
|
HttpServletRequest request) throws IOException {
|
|
String plateNum = request.getParameter("plateNum");
|
|
return fileManager.upLoadInoutHandleImg(file, plateNum);
|
}
|
|
}
|