From ec56230a2904cab5660200ce1cdd956f660f7c45 Mon Sep 17 00:00:00 2001 From: zhangnaisong <2434969829@qq.com> Date: 星期四, 20 七月 2023 17:15:12 +0800 Subject: [PATCH] 上传车辆图片提交 --- ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarController.java | 45 ++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 40 insertions(+), 5 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarController.java b/ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarController.java index 5b76041..6677a8f 100644 --- a/ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarController.java +++ b/ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarController.java @@ -1,15 +1,19 @@ package com.ruoyi.sy.controller; +import java.util.ArrayList; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import com.ruoyi.common.utils.SecurityUtils; +import com.ruoyi.common.utils.uuid.IdUtils; import com.ruoyi.system.domain.SysConfig; import com.ruoyi.system.service.ISysConfigService; import com.ruoyi.utils.httpclient.SYCarClient; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; +import org.bytedeco.javacv.CanvasFrame; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -23,6 +27,7 @@ import com.ruoyi.common.core.page.TableDataInfo; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; +import org.springframework.web.multipart.MultipartFile; /** * 涓変竴杞﹁締Controller @@ -82,8 +87,11 @@ @PreAuthorize("@ss.hasPermi('sy:syCar:add')") @Log(title = "涓変竴杞﹁締", businessType = BusinessType.INSERT) @PostMapping + @ApiOperation("鏂板涓変竴杞﹁締") public AjaxResult add(@RequestBody ArdSyCar ardSyCar) { + String id = IdUtils.simpleUUID(); + ardSyCar.setId(id); return toAjax(ardSyCarService.insertArdSyCar(ardSyCar)); } @@ -93,6 +101,7 @@ @PreAuthorize("@ss.hasPermi('sy:syCar:edit')") @Log(title = "涓変竴杞﹁締", businessType = BusinessType.UPDATE) @PutMapping + @ApiOperation("淇敼涓変竴杞﹁締") public AjaxResult edit(@RequestBody ArdSyCar ardSyCar) { return toAjax(ardSyCarService.updateArdSyCar(ardSyCar)); @@ -139,11 +148,7 @@ @PostMapping("/getArdSyCarNoRight") @ApiOperation("鑾峰彇鏈寕鎺ユ潈闄愮殑涓変竴杞﹁締") public Map<String,Object> getArdSyCarNoRight(){ - ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); - HttpServletRequest request = attributes.getRequest(); - String userId = request.getHeader("token"); - System.out.println("//////////"); - System.out.println(userId); + String userId = SecurityUtils.getUserId(); Map<String,Object> result = ardSyCarService.getArdSyCarNoRight(userId); if(((String)result.get("code")).equals("500")){ return error((String) result.get("data")); @@ -154,4 +159,34 @@ } } + /** + * 鑾峰彇鍏ㄩ儴杞﹁締妯″瀷 + */ + @PreAuthorize("@ss.hasPermi('sy:syCar:getAllCarModel')") + @PostMapping("/getAllCarModel") + @ApiOperation("鑾峰彇鍏ㄩ儴杞﹁締妯″瀷") + public Map<String,Object> getAllCarModel(){ + try{ + List<Map<String,String>> result = ardSyCarService.getAllCarModel(); + return toAjaxList(result); + } catch(Exception e){ + return toAjaxList(new ArrayList()); + } + } + + /** + * 涓婁紶杞﹁締鍥剧墖 + */ + @PreAuthorize("@ss.hasPermi('sy:syCar:uploadCarPicture')") + @PostMapping("/uploadCarPicture") + @ApiOperation("涓婁紶杞﹁締鍥剧墖") + public Map<String,Object> uploadCarPicture(@RequestParam("id") String id,@RequestParam("carPicture") MultipartFile carPicture){ + try{ + String result = ardSyCarService.uploadCarPicture(id,carPicture); + return success(result); + } catch(Exception e){ + return error(""); + } + } + } -- Gitblit v1.9.3