
前言
本文是项目实战 业务接口 的最后一篇,上文 曾说过【还书】的 入口是【我的借阅记录】,因为【还书】是基于一次借阅记录而言,另外在4.2 数据库设计 曾分析过【还书】的业务场景,需要执行两步操作:
- 更新【借阅记录】的状态
status = 3归还,对于一次【借阅记录】来说是完成闭环。 - 归还后, 更新【图书】的 状态为
status = 0空闲,状态的作用是控制图书的超借,借阅时将图书 状态 改为1-借阅中,此时不可以被再借阅,只有等归还后改为 0-空闲,才可以被再次借阅。
所以,它的核心SQL语句如下:
-- 更新【借阅记录】的状态 status = 3归还
update book_borrowing
set
SpringBoot项目实战:实现高效还书流程
本文介绍SpringBoot项目中实现还书业务的详细步骤,包括更新借阅记录状态、改变图书状态,强调事务的重要性以确保数据一致性。通过编写控制器和服务层的代码,展示如何处理还书请求,并提供了Git提交的相关信息。
订阅专栏 解锁全文
2万+





