package com.ruoyi.purchase.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.common.utils.OrderUtils; import com.ruoyi.framework.aspectj.lang.annotation.Log; import com.ruoyi.framework.aspectj.lang.enums.BusinessType; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.projectManagement.mapper.RolesMapper; import com.ruoyi.purchase.dto.PurchaseReturnOrderDto; import com.ruoyi.purchase.mapper.PurchaseReturnOrdersMapper; import com.ruoyi.purchase.service.PurchaseReturnOrdersService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; /** *

* 前端控制器 *

* * @author 芯导软件(江苏)有限公司 * @since 2026-03-06 11:44:38 */ @RestController @RequestMapping("/purchaseReturnOrders") public class PurchaseReturnOrdersController { @Autowired private PurchaseReturnOrdersService purchaseReturnOrdersService; @Autowired private PurchaseReturnOrdersMapper purchaseReturnOrdersMapper; @GetMapping("/listPage") public AjaxResult listPage(Page page, PurchaseReturnOrderDto purchaseReturnOrderDto) { return AjaxResult.success(purchaseReturnOrdersService.listPage(page, purchaseReturnOrderDto)); } // 新增 @Log(title = "采购退货单", businessType = BusinessType.INSERT) @PostMapping("/add") public AjaxResult add(@RequestBody PurchaseReturnOrderDto purchaseReturnOrderDto) throws Exception { if (purchaseReturnOrderDto.getIsDefaultNo()) { purchaseReturnOrderDto.setNo(OrderUtils.countTodayByCreateTime(purchaseReturnOrdersMapper, "CGTL")); } return AjaxResult.success(purchaseReturnOrdersService.add(purchaseReturnOrderDto)); } }