yaowanxin
2025-09-26 30c671c8b47760122ff93132d3a0ecf949cd20fd
档案管理-根据书籍id查借阅记录接口
已修改3个文件
19 ■■■■■ 文件已修改
src/main/java/com/ruoyi/warehouse/controller/DocumentationBorrowManagementController.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/warehouse/service/DocumentationBorrowManagementService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/warehouse/service/impl/DocumentationBorrowManagementServiceImpl.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/warehouse/controller/DocumentationBorrowManagementController.java
@@ -54,6 +54,12 @@
    public AjaxResult listPageReturn(Page page, DocumentationReturnManagement documentationReturnManagement) {
        return AjaxResult.success(documentationReturnManagementMapper.listPage(page, documentationReturnManagement));
    }
    @GetMapping("/getByDocumentationId/{id}")
    @ApiOperation("根据书籍id查询借阅记录")
    @Log(title = "根据书籍id查询借阅记录", businessType = BusinessType.OTHER)
    public AjaxResult getByDocumentationId(@PathVariable("id") Long id) {
        return AjaxResult.success(documentationBorrowManagementService.selectByDocumentationId(id));
    }
    @PostMapping("/add")
    @ApiOperation("文档借阅管理-借阅")
    @Log(title = "文档借阅管理-借阅", businessType = BusinessType.INSERT)
src/main/java/com/ruoyi/warehouse/service/DocumentationBorrowManagementService.java
@@ -33,4 +33,6 @@
    void exportrevent(HttpServletResponse response, DocumentationReturnManagement documentationReturnManagement);
    List<DocumentationBorrowManagementDto> listAll();
    List<DocumentationBorrowManagementDto> selectByDocumentationId(Long id);
}
src/main/java/com/ruoyi/warehouse/service/impl/DocumentationBorrowManagementServiceImpl.java
@@ -133,6 +133,17 @@
    }
    @Override
    public List<DocumentationBorrowManagementDto> selectByDocumentationId(Long id) {
        List<DocumentationBorrowManagementDto> list = documentationBorrowManagementMapper.list(new LambdaQueryWrapper<DocumentationBorrowManagementDto>()
                .eq(DocumentationBorrowManagementDto::getDocumentationId, id)
                .eq(DocumentationBorrowManagementDto::getBorrowStatus, "借阅"));
        if (list.isEmpty()){
            throw new RuntimeException("文档未被借阅");
        }
        return list;
    }
    @Override
    public boolean deleteByIds(List<Long> ids) {
        List<DocumentationBorrowManagement> list = documentationBorrowManagementMapper.selectList(new LambdaQueryWrapper<DocumentationBorrowManagement>().in(DocumentationBorrowManagement::getId, ids));
        for (DocumentationBorrowManagement documentationBorrowManagement : list) {