胡轶钦 6 年 前
コミット
3a97a57fd0
共有1 個のファイルを変更した22 個の追加1 個の削除を含む
  1. 22
    1
      service/book/book.go

+ 22
- 1
service/book/book.go ファイルの表示

@@ -8,6 +8,7 @@ import (
8 8
 	"spaceofcheng/services/models/model"
9 9
 	"spaceofcheng/services/service"
10 10
 	"spaceofcheng/services/utils"
11
+	"strconv"
11 12
 	"time"
12 13
 )
13 14
 
@@ -32,6 +33,9 @@ func (s *BookServ) GetBookRecommendList(caseid string, page, pageSize int) (map[
32 33
 	if pageSize == 0 {
33 34
 		pageSize = service.PAGENUM
34 35
 	}
36
+	if page == 0 {
37
+		page = 1
38
+	}
35 39
 	list, err := s.dao.GetBookRecommendList(caseid, page, pageSize)
36 40
 	if err != nil {
37 41
 		utils.LogError("获取图书列表失败: " + err.Error())
@@ -49,6 +53,9 @@ func (s *BookServ) GetBookList(bookType, name, barcode, showzero, caseid string,
49 53
 	if pageSize == 0 {
50 54
 		pageSize = service.PAGENUM
51 55
 	}
56
+	if page == 0 {
57
+		page = 1
58
+	}
52 59
 	list, err := s.dao.GetBookList(bookType, name, barcode, showzero, caseid, page, pageSize)
53 60
 	if err != nil {
54 61
 		utils.LogError("获取图书列表失败: " + err.Error())
@@ -126,6 +133,9 @@ func (s *BookServ) GetMineRecord(status string, page, pageSize int) (map[string]
126 133
 	if pageSize == 0 {
127 134
 		pageSize = service.PAGENUM
128 135
 	}
136
+	if page == 0 {
137
+		page = 1
138
+	}
129 139
 	customer := s.ctx.Get("customer").(model.TaCustomer)
130 140
 	list, err := s.dao.GetMineRecord(customer.CustomerId, status, page, pageSize)
131 141
 	if err != nil {
@@ -149,6 +159,9 @@ func (s *BookServ) GetInStockChangeByBookId(bookId string, page, pageSize int) (
149 159
 	if pageSize == 0 {
150 160
 		pageSize = service.PAGENUM
151 161
 	}
162
+	if page == 0 {
163
+		page = 1
164
+	}
152 165
 	list, err := s.dao.GetInStockChangeByBookId(bookId, page, pageSize)
153 166
 	if err != nil {
154 167
 		utils.LogError("获取库存盘点列表失败: " + err.Error())
@@ -200,12 +213,14 @@ func (s *BookServ) BorrowBook(bookId, customerId, orgId string) (*model.TaBookBo
200 213
 		utils.LogError("借阅失败: " + err.Error())
201 214
 		return nil, errors.New("借阅失败")
202 215
 	}
203
-	dd, _ := time.ParseDuration("168h")
204 216
 	book, err := s.dao.GetBookById(bookId)
205 217
 	if err != nil {
206 218
 		utils.LogError("借阅失败: " + err.Error())
207 219
 		return nil, errors.New("借阅失败")
208 220
 	}
221
+	returnTime := book.BorrowDays * 24
222
+	returnStr := strconv.Itoa(returnTime) + "h"
223
+	dd, _ := time.ParseDuration(returnStr)
209 224
 	if reserveRecord == nil {
210 225
 		customer, err := s.cdao.GetCustomerByID(customerId)
211 226
 		if err != nil {
@@ -324,6 +339,9 @@ func (s *BookServ) GetCustomerReturnList(customerInfo, caseId string, page, page
324 339
 	if pageSize == 0 {
325 340
 		pageSize = service.PAGENUM
326 341
 	}
342
+	if page == 0 {
343
+		page = 1
344
+	}
327 345
 	list, err := s.dao.GetCustomerReturnList(customerInfo, caseId, page, pageSize)
328 346
 	if err != nil {
329 347
 		utils.LogError("获取库存盘点列表失败: " + err.Error())
@@ -402,6 +420,9 @@ func (s *BookServ) GetRecordList(borrowStatus, caseid, customerName, customerPho
402 420
 	if pageSize == 0 {
403 421
 		pageSize = service.PAGENUM
404 422
 	}
423
+	if page == 0 {
424
+		page = 1
425
+	}
405 426
 	list, err := s.dao.GetRecordList(borrowStatus, caseid, customerName, customerPhone, bookName, barcode, page, pageSize)
406 427
 	if err != nil {
407 428
 		utils.LogError("获取借书记录列表失败: " + err.Error())