From dff994a28ff9be38450bc4e7ba540c2831d1206f Mon Sep 17 00:00:00 2001
From: zhangnaisong <2434969829@qq.com>
Date: 星期五, 21 七月 2023 09:53:55 +0800
Subject: [PATCH] 上传车辆图片id设为非必要提交
---
ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarController.java | 2 +-
ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarServiceImpl.java | 24 ++++++++++++++----------
2 files changed, 15 insertions(+), 11 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 518e113..340f154 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
@@ -181,7 +181,7 @@
@PreAuthorize("@ss.hasPermi('sy:syCar:uploadCarPicture')")
@PostMapping("/uploadCarPicture")
@ApiOperation("涓婁紶杞﹁締鍥剧墖")
- public Map<String,Object> uploadCarPicture(@RequestParam("id") String id,@RequestParam("carPicture") MultipartFile carPicture){
+ public Map<String,Object> uploadCarPicture(@RequestParam(value = "id",required = false,defaultValue = "") String id,@RequestParam("carPicture") MultipartFile carPicture){
try{
String result = ardSyCarService.uploadCarPicture(id,carPicture);
return success(result);
diff --git a/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarServiceImpl.java b/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarServiceImpl.java
index 7808842..5e4a70f 100644
--- a/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarServiceImpl.java
+++ b/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarServiceImpl.java
@@ -219,12 +219,14 @@
@Override
public String uploadCarPicture(String id, MultipartFile carPicture) {
- ArdSyCar ardSyCarr = ardSyCarMapper.selectArdSyCarById(id);
- List<String> objectNames = new ArrayList();
- if(ardSyCarr.getCarPicture() != null || !ardSyCarr.getCarPicture().equals("")){
- String objectName = ardSyCarr.getCarPicture().split("/sycar/")[1];
- objectNames.add(objectName);
- MinioUtils.removeObjects("sycar", objectNames);
+ if(id != null && !id.equals("")){//id涓洪潪蹇呰
+ ArdSyCar ardSyCarr = ardSyCarMapper.selectArdSyCarById(id);
+ List<String> objectNames = new ArrayList();
+ if(ardSyCarr.getCarPicture() != null || !ardSyCarr.getCarPicture().equals("")){
+ String objectName = ardSyCarr.getCarPicture().split("/sycar/")[1];
+ objectNames.add(objectName);
+ MinioUtils.removeObjects("sycar", objectNames);
+ }
}
//鍒ゆ柇鏂囦欢鏄惁涓虹┖
if (null == carPicture || 0 == carPicture.getSize()) {
@@ -259,10 +261,12 @@
.build();
String presignedObjectUrl = MinioClientSingleton.getMinioClient().getPresignedObjectUrl(getPresignedObjectUrlArgs);
String ObjectUrl = presignedObjectUrl.substring(0, presignedObjectUrl.indexOf("?"));
- ArdSyCar ardSyCar = new ArdSyCar();
- ardSyCar.setId(id);
- ardSyCar.setCarPicture(ObjectUrl);
- ardSyCarMapper.updateArdSyCar(ardSyCar);
+ if(id != null && !id.equals("")){//id涓洪潪蹇呰
+ ArdSyCar ardSyCar = new ArdSyCar();
+ ardSyCar.setId(id);
+ ardSyCar.setCarPicture(ObjectUrl);
+ ardSyCarMapper.updateArdSyCar(ardSyCar);
+ }
return ObjectUrl;
} catch (Exception ex) {
return "";
--
Gitblit v1.9.3