胡轶钦 6 anos atrás
pai
commit
1bb7523e40
1 arquivos alterados com 15 adições e 0 exclusões
  1. 15
    0
      service/book/book.go

+ 15
- 0
service/book/book.go Ver arquivo

@@ -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 {