地质所 沉降监测网建设项目
zmk
2024-07-18 280001d476b92bf2d14052518e6f69bee9dee43d
javaweb-plus/javaweb-cms/src/main/java/com/javaweb/geo/controller/TubLogController.java
@@ -2,6 +2,9 @@
import java.util.List;
import com.javaweb.common.config.Global;
import com.javaweb.common.config.ServerConfig;
import com.javaweb.common.utils.file.FileUploadUtils;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
@@ -18,6 +21,8 @@
import com.javaweb.common.core.page.TableDataInfo;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletRequest;
/**
 * 材料出入库记录Controller
 *
@@ -31,6 +36,9 @@
    @Autowired
    private ITubLogService tubLogService;
    @Autowired
    private ServerConfig serverConfig;
    @RequiresPermissions("geo:TubLog:view")
    @GetMapping()
@@ -147,4 +155,24 @@
        return tubLogService.countTubLogDate(projectId);
    }
    /**
     * 上传图片
     */
    @PostMapping("/uploadTubLogFile")
    @ResponseBody
    public AjaxResult uploadTubLogFile(MultipartFile file){
        try {
            // 上传文件路径
            String filePath = Global.getUploadPath() +"/tublogfile";
            // 上传并返回新文件名称
            String fileName = FileUploadUtils.upload(filePath, file);
            String url = serverConfig.getUrl() + fileName;
            AjaxResult ajax = AjaxResult.success();
            ajax.put("fileName", fileName);
            ajax.put("url", url);
            return ajax;
        }catch (Exception e){
            return AjaxResult.error(e.getMessage());
        }
    }
}