| | |
| | | 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) |
| | |
| | | void exportrevent(HttpServletResponse response, DocumentationReturnManagement documentationReturnManagement); |
| | | |
| | | List<DocumentationBorrowManagementDto> listAll(); |
| | | |
| | | List<DocumentationBorrowManagementDto> selectByDocumentationId(Long id); |
| | | } |
| | |
| | | } |
| | | |
| | | @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) { |