|
@@ -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())
|