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 | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/ruoyi/other/controller/TempFileController.java b/src/main/java/com/ruoyi/other/controller/TempFileController.java index 1ed7875..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,6 +22,8 @@ private TempFileService tempFileService; + private TicketRegistrationServiceImpl ticketRegistrationServiceImpl; + @PostMapping("/upload") public AjaxResult uploadFile(MultipartFile file, Integer type) { try { @@ -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