From dadf77b668ece8e8724e8dcc5606f063ed8ea590 Mon Sep 17 00:00:00 2001 From: chenbowen Date: Wed, 17 Sep 2025 14:59:02 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E4=BF=AE=E6=94=B9=E4=B8=9A=E5=8A=A1?= =?UTF-8?q?=E9=99=84=E4=BB=B6=E7=AE=A1=E7=90=86=20API=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E5=B8=A6=20url=20=E7=9A=84=E5=88=86=E9=A1=B5=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E6=96=B9=E6=B3=95=E4=B8=BA=20post=EF=BC=8C=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=20body=20=E8=A7=A3=E6=9E=90=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/infra/api/businessfile/BusinessFileApi.java | 4 ++-- .../admin/contract/DemoContractController.java | 9 +++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/yudao-module-infra/yudao-module-infra-api/src/main/java/cn/iocoder/yudao/module/infra/api/businessfile/BusinessFileApi.java b/yudao-module-infra/yudao-module-infra-api/src/main/java/cn/iocoder/yudao/module/infra/api/businessfile/BusinessFileApi.java index 250f8d54..fd4473ac 100644 --- a/yudao-module-infra/yudao-module-infra-api/src/main/java/cn/iocoder/yudao/module/infra/api/businessfile/BusinessFileApi.java +++ b/yudao-module-infra/yudao-module-infra-api/src/main/java/cn/iocoder/yudao/module/infra/api/businessfile/BusinessFileApi.java @@ -54,11 +54,11 @@ public interface BusinessFileApi { @PostMapping(PREFIX + "/page") @Operation(summary = "获得业务附件关联分页") - CommonResult> getBusinessFilePage(@Valid BusinessFilePageReqDTO pageReqDTO); + CommonResult> getBusinessFilePage(@RequestBody BusinessFilePageReqDTO pageReqDTO); @PostMapping(PREFIX + "/page-with-url") @Operation(summary = "获得业务附件关联分页(带URL)") - CommonResult> getBusinessFilePageWithUrl(@Valid BusinessFilePageReqDTO pageReqDTO); + CommonResult> getBusinessFilePageWithUrl(@RequestBody BusinessFilePageReqDTO pageReqDTO); @DeleteMapping(PREFIX + "/delete-by-business") @Operation(summary = "根据业务Id和来源删除业务附件关联") diff --git a/yudao-module-template/yudao-module-template-server/src/main/java/cn/iocoder/yudao/module/template/controller/admin/contract/DemoContractController.java b/yudao-module-template/yudao-module-template-server/src/main/java/cn/iocoder/yudao/module/template/controller/admin/contract/DemoContractController.java index f6e6cd74..5e9e5cc6 100644 --- a/yudao-module-template/yudao-module-template-server/src/main/java/cn/iocoder/yudao/module/template/controller/admin/contract/DemoContractController.java +++ b/yudao-module-template/yudao-module-template-server/src/main/java/cn/iocoder/yudao/module/template/controller/admin/contract/DemoContractController.java @@ -10,6 +10,9 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.pojo.vo.BatchDeleteReqVO; import cn.iocoder.yudao.framework.common.util.object.BeanUtils; import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; +import cn.iocoder.yudao.module.infra.api.businessfile.BusinessFileApi; +import cn.iocoder.yudao.module.infra.api.businessfile.dto.BusinessFilePageReqDTO; +import cn.iocoder.yudao.module.infra.api.businessfile.dto.BusinessFileWithUrlRespDTO; import cn.iocoder.yudao.module.template.controller.admin.contract.vo.DemoContractPageReqVO; import cn.iocoder.yudao.module.template.controller.admin.contract.vo.DemoContractRespVO; import cn.iocoder.yudao.module.template.controller.admin.contract.vo.DemoContractSaveReqVO; @@ -48,6 +51,9 @@ public class DemoContractController extends AbstractFileUploadController impleme @Resource private DemoContractService demoContractService; + @Resource + private BusinessFileApi businessFileApi; + @PostMapping("/create") @Operation(summary = "创建合同") @PreAuthorize("@ss.hasPermission('template:demo-contract:create')") @@ -94,6 +100,9 @@ public class DemoContractController extends AbstractFileUploadController impleme @Operation(summary = "获得合同分页") @PreAuthorize("@ss.hasPermission('template:demo-contract:query')") public CommonResult> getDemoContractPage(@Valid DemoContractPageReqVO pageReqVO) { + BusinessFilePageReqDTO pageReqDTO = new BusinessFilePageReqDTO(); + pageReqDTO.setBusinessCode("22323"); + CommonResult> businessFilePageWithUrl = businessFileApi.getBusinessFilePageWithUrl(pageReqDTO); PageResult pageResult = demoContractService.getDemoContractPage(pageReqVO); return success(BeanUtils.toBean(pageResult, DemoContractRespVO.class)); }