|
@@ -339,6 +339,21 @@ func (s *BookServ) CancelReserve(recordId string) error {
|
339
|
339
|
utils.LogError("取消失败: " + err.Error())
|
340
|
340
|
return errors.New("取消失败")
|
341
|
341
|
}
|
|
342
|
+ book, err := s.dao.GetBookById(record.BookId)
|
|
343
|
+ if err != nil {
|
|
344
|
+ utils.LogError("取消失败: " + err.Error())
|
|
345
|
+ return errors.New("取消失败")
|
|
346
|
+ }
|
|
347
|
+ book.LeftNum = book.LeftNum + 1
|
|
348
|
+ var cols = []string{
|
|
349
|
+ "left_num",
|
|
350
|
+ }
|
|
351
|
+ err = s.dao.UpdateInStockBook(book, cols)
|
|
352
|
+ if err != nil {
|
|
353
|
+ utils.LogError("归还失败: " + err.Error())
|
|
354
|
+ return errors.New("归还失败")
|
|
355
|
+ }
|
|
356
|
+
|
342
|
357
|
record.BorrowStatus = models.BORROW_TYPE_CANCEL
|
343
|
358
|
_, err = s.dao.UpdateBookRecord(record)
|
344
|
359
|
if err != nil {
|