gaoluyang
3 天以前 25a40b9c4e6a1b650610b8b13088d486699532ce
yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/controller/admin/purchase/ErpPurchaseRequestController.java
@@ -13,6 +13,7 @@
import cn.iocoder.yudao.module.erp.controller.admin.purchase.vo.request.ErpPurchaseRequestSaveReqVO;
import cn.iocoder.yudao.module.erp.controller.admin.purchase.vo.request.ErpPurchaseRequestImportExcelVO;
import cn.iocoder.yudao.module.erp.controller.admin.purchase.vo.request.ErpPurchaseRequestImportRespVO;
import cn.iocoder.yudao.module.erp.controller.admin.purchase.vo.request.ErpPurchaseRequestSubmitBatchRespVO;
import cn.iocoder.yudao.module.erp.dal.dataobject.purchase.ErpPurchaseRequestDO;
import cn.iocoder.yudao.module.erp.dal.dataobject.purchase.ErpPurchaseRequestItemDO;
import cn.iocoder.yudao.module.srm.api.supplier.SrmSupplierApi;
@@ -173,6 +174,17 @@
        return success(true);
    }
    @PutMapping("/submit-batch")
    @Operation(summary = "批量提交采购申请审批")
    @Parameter(name = "ids", description = "采购申请编号数组", required = true)
    @PreAuthorize("@ss.hasPermission('erp:purchase-request:submit')")
    public CommonResult<ErpPurchaseRequestSubmitBatchRespVO> submitPurchaseRequestBatch(
            @RequestParam("ids") List<Long> ids,
            @RequestParam("processDefinitionKey") String processDefinitionKey) {
        Long userId = getLoginUserId();
        return success(purchaseRequestService.submitPurchaseRequestBatch(ids, processDefinitionKey, userId));
    }
    @PutMapping("/reset-status")
    @Operation(summary = "重置采购申请状态(驳回→草稿)")
    @PreAuthorize("@ss.hasPermission('erp:purchase-request:update')")