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)); }