From 01c28e0b62f5cea71dd9378fefa28b7177ffedba Mon Sep 17 00:00:00 2001 From: maven <2163098428@qq.com> Date: 星期六, 12 七月 2025 16:47:22 +0800 Subject: [PATCH] yys 修改导入导出bug --- src/main/java/com/ruoyi/purchase/controller/TicketRegistrationController.java | 42 ++++++++++++++++++++++++++++++++++++++---- 1 files changed, 38 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/ruoyi/purchase/controller/TicketRegistrationController.java b/src/main/java/com/ruoyi/purchase/controller/TicketRegistrationController.java index 7580833..0f2d5f4 100644 --- a/src/main/java/com/ruoyi/purchase/controller/TicketRegistrationController.java +++ b/src/main/java/com/ruoyi/purchase/controller/TicketRegistrationController.java @@ -8,13 +8,19 @@ import com.ruoyi.framework.web.controller.BaseController; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.framework.web.page.TableDataInfo; +import com.ruoyi.purchase.dto.ProductRecordDto; import com.ruoyi.purchase.dto.TicketRegistrationDto; import com.ruoyi.purchase.pojo.ProductRecord; import com.ruoyi.purchase.pojo.TicketRegistration; import com.ruoyi.purchase.service.IProductRecordService; import com.ruoyi.purchase.service.ITicketRegistrationService; import com.ruoyi.sales.service.ICommonFileService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiModelProperty; +import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; +import org.springframework.security.core.parameters.P; +import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; @@ -31,6 +37,7 @@ @RestController @RequestMapping("/purchase/registration") @AllArgsConstructor +@Api(tags = "鏉ョエ鐧昏") public class TicketRegistrationController extends BaseController { private ITicketRegistrationService ticketRegistrationService; @@ -77,17 +84,34 @@ return toAjax(ticketRegistrationService.addOrUpdateRegistration(ticketRegistrationDto)); } + + @GetMapping("/getProductRecordById") + public AjaxResult getProductRecordById(Long id) { + if (id == null) { + return AjaxResult.error("鍙傛暟閿欒"); + } + return AjaxResult.success(productRecordService.getProductRecordById(id)); + } + + @ApiModelProperty("淇敼鏉ョエ鐧昏") + @PostMapping("/updateRegistration") + public AjaxResult updateRegistration(@RequestBody ProductRecordDto productRecordDto) { + + return productRecordService.updateRecord(productRecordDto); + } + /** - * 鍒犻櫎鏉ョエ鐧昏 + * 鍒犻櫎鏉ョエ鐧昏(鏉ョエ鍙拌处) */ - @Log(title = "鏉ョエ鐧昏", businessType = BusinessType.DELETE) + @Log(title = "鍒犻櫎鏉ョエ鐧昏(鏉ョエ鍙拌处)", businessType = BusinessType.DELETE) @DeleteMapping("/delRegistration") + @Transactional(rollbackFor = Exception.class) public AjaxResult delRegistration(@RequestBody Long[] ids) { return toAjax(ticketRegistrationService.delRegistration(ids)); } @PostMapping("/upload") - public AjaxResult uploadFile(MultipartFile file, Long id, String type) { + public AjaxResult uploadFile(MultipartFile file, Long id, Integer type) { try { return AjaxResult.success(commonFileService.uploadFile(file, id, type)); } catch (Exception e) { @@ -109,7 +133,8 @@ */ @GetMapping("/productRecordPage") public AjaxResult productRecordPage(Page page, TicketRegistrationDto ticketRegistrationDto) { - IPage<ProductRecord> list = productRecordService.productRecordPage(page,ticketRegistrationDto); + + IPage<ProductRecordDto> list = productRecordService.productRecordPage(page,ticketRegistrationDto); return AjaxResult.success(list); } @@ -128,4 +153,13 @@ public IPage<TicketRegistration> listPage(Page page, TicketRegistration ticketRegistration) { return ticketRegistrationService.selectTicketRegistrationListPage(page,ticketRegistration); } + + @ApiModelProperty("鏍规嵁id鏌ヨ鏉ユ紓鐧昏") + @GetMapping("/getPuargeById") + public AjaxResult getPuargeById(Long id) { + return AjaxResult.success(ticketRegistrationService.getPuargeById( id)); + } + + + } -- Gitblit v1.9.3