From bab76a31f33e9d5762c46836bcfbb0362b839fa7 Mon Sep 17 00:00:00 2001 From: gaoqr <13665037151@163.com> Date: Wed, 8 Jul 2026 18:00:20 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=B4=E7=9A=AE=E6=96=87=E4=BB=B6=E4=B8=8A?= =?UTF-8?q?=E4=BC=A0=E6=8E=A5=E5=8F=A3=E6=94=AF=E6=8C=81=E5=8F=AA=E4=BC=A0?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E4=B8=8D=E6=9B=B4=E6=96=B0=E8=B4=B4=E7=9A=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/admin/veneer/VeneerController.java | 2 +- .../executor/service/veneer/VeneerServiceImpl.java | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/veneer/VeneerController.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/veneer/VeneerController.java index b84c9ee41..11f800f1e 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/veneer/VeneerController.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/veneer/VeneerController.java @@ -117,7 +117,7 @@ public class VeneerController { @PostMapping("/pic") @Operation(summary = "上传贴皮照片") @OperateLog(logArgs = false, type = CREATE) - public CommonResult uploadVeneerPic(@RequestParam("id") Long id, + public CommonResult uploadVeneerPic(@RequestParam(value = "id", required = false) Long id, @RequestPart(value = "file") MultipartFile file) throws IOException { return success(veneerService.uploadPic(id, file)); } diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/veneer/VeneerServiceImpl.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/veneer/VeneerServiceImpl.java index b1235413d..87173b43b 100644 --- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/veneer/VeneerServiceImpl.java +++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/service/veneer/VeneerServiceImpl.java @@ -128,7 +128,7 @@ public class VeneerServiceImpl implements VeneerService { @Override public Long uploadPic(Long id, MultipartFile file) throws IOException { - if (ObjectUtil.isNull(validateExist(id))) { + if (ObjectUtil.isNotNull(id) && ObjectUtil.isNull(validateExist(id))) { throw new ServiceException(VENEER_NOT_EXIST); } @@ -143,9 +143,11 @@ public class VeneerServiceImpl implements VeneerService { organizationDTO = details.getData(); } Long fileId = fileApi.createFileAndReturnId(file.getBytes(), String.format("%s-veneer-pic-file-%s.%s", organizationDTO.getName(), LocalDateTimeUtil.format(LocalDateTime.now(), PURE_DATETIME_PATTERN), getFileExtension(file.getOriginalFilename()))); - veneerMapper.update(new LambdaUpdateWrapper() - .eq(VeneerDO::getId, id) - .set(VeneerDO::getFileId, fileId)); + if (ObjectUtil.isNotNull(id)) { + veneerMapper.update(new LambdaUpdateWrapper() + .eq(VeneerDO::getId, id) + .set(VeneerDO::getFileId, fileId)); + } return fileId; }