From 6fa5ee32d0e3c222dbf1308f2d4071717c528940 Mon Sep 17 00:00:00 2001 From: liyong <18434998025@163.com> Date: 星期一, 07 七月 2025 14:57:01 +0800 Subject: [PATCH] 2025-07-03 来票台账附件可补传 --- src/main/java/com/ruoyi/other/controller/TempFileController.java | 21 ++++++++++++++++++++- 1 files changed, 20 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/ruoyi/other/controller/TempFileController.java b/src/main/java/com/ruoyi/other/controller/TempFileController.java index 59d4e75..810c532 100644 --- a/src/main/java/com/ruoyi/other/controller/TempFileController.java +++ b/src/main/java/com/ruoyi/other/controller/TempFileController.java @@ -3,8 +3,13 @@ import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.other.service.TempFileService; +import com.ruoyi.purchase.dto.ProductRecordDto; +import com.ruoyi.purchase.dto.TicketRegistrationDto; +import com.ruoyi.purchase.service.ITicketRegistrationService; +import com.ruoyi.purchase.service.impl.TicketRegistrationServiceImpl; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.multipart.MultipartFile; @@ -17,8 +22,10 @@ private TempFileService tempFileService; + private TicketRegistrationServiceImpl ticketRegistrationServiceImpl; + @PostMapping("/upload") - public AjaxResult uploadFile(MultipartFile file, String type) { + public AjaxResult uploadFile(MultipartFile file, Integer type) { try { return AjaxResult.success(tempFileService.uploadFile(file, type)); } catch (Exception e) { @@ -26,4 +33,16 @@ } } + @PostMapping("uploadFile") + public AjaxResult uploadFile(@RequestBody ProductRecordDto productRecordDto) { + try { + if (!productRecordDto.getTempFileIds().isEmpty()&&productRecordDto.getTicketRegistrationId() != null) { + ticketRegistrationServiceImpl.migrateTempFilesToFormal(productRecordDto.getTicketRegistrationId(), productRecordDto.getTempFileIds()); + } + } catch (Exception e) { + return AjaxResult.error(e.getMessage()); + } + return AjaxResult.success(); + } + } -- Gitblit v1.9.3