소스 검색

分页+borrowStatus

胡轶钦 6 년 전
부모
커밋
ef4877b8c6
2개의 변경된 파일9개의 추가작업 그리고 6개의 파일을 삭제
  1. 3
    0
      models/book/book.go
  2. 6
    6
      service/book/book.go

+ 3
- 0
models/book/book.go 파일 보기

@@ -165,6 +165,9 @@ FROM
165 165
 	if barcode != "" {
166 166
 		sql += ` and b.book_barcode = '` + barcode + `'`
167 167
 	}
168
+	if borrowStatus != models.BORROW_TYPE_RESERVE {
169
+		sql += ` and a.borrow_status in(0,1,2,3)`
170
+	}
168 171
 	sql += ` order by a.create_date desc limit ` + strconv.Itoa((page-1)*pageSize) + `, ` + strconv.Itoa(pageSize)
169 172
 	beego.Error(sql)
170 173
 	err := m.db.Sql(sql).Find(&record)

+ 6
- 6
service/book/book.go 파일 보기

@@ -33,7 +33,7 @@ func (s *BookServ) GetBookRecommendList(caseid string, page, pageSize int) (map[
33 33
 	if pageSize == 0 {
34 34
 		pageSize = service.PAGENUM
35 35
 	}
36
-	if page == 0 {
36
+	if page <= 0 {
37 37
 		page = 1
38 38
 	}
39 39
 	list, err := s.dao.GetBookRecommendList(caseid, page, pageSize)
@@ -53,7 +53,7 @@ func (s *BookServ) GetBookList(bookType, name, barcode, showzero, caseid string,
53 53
 	if pageSize == 0 {
54 54
 		pageSize = service.PAGENUM
55 55
 	}
56
-	if page == 0 {
56
+	if page <= 0 {
57 57
 		page = 1
58 58
 	}
59 59
 	list, err := s.dao.GetBookList(bookType, name, barcode, showzero, caseid, page, pageSize)
@@ -133,7 +133,7 @@ func (s *BookServ) GetMineRecord(status string, page, pageSize int) (map[string]
133 133
 	if pageSize == 0 {
134 134
 		pageSize = service.PAGENUM
135 135
 	}
136
-	if page == 0 {
136
+	if page <= 0 {
137 137
 		page = 1
138 138
 	}
139 139
 	customer := s.ctx.Get("customer").(model.TaCustomer)
@@ -159,7 +159,7 @@ func (s *BookServ) GetInStockChangeByBookId(bookId string, page, pageSize int) (
159 159
 	if pageSize == 0 {
160 160
 		pageSize = service.PAGENUM
161 161
 	}
162
-	if page == 0 {
162
+	if page <= 0 {
163 163
 		page = 1
164 164
 	}
165 165
 	list, err := s.dao.GetInStockChangeByBookId(bookId, page, pageSize)
@@ -339,7 +339,7 @@ func (s *BookServ) GetCustomerReturnList(customerInfo, caseId string, page, page
339 339
 	if pageSize == 0 {
340 340
 		pageSize = service.PAGENUM
341 341
 	}
342
-	if page == 0 {
342
+	if page <= 0 {
343 343
 		page = 1
344 344
 	}
345 345
 	list, err := s.dao.GetCustomerReturnList(customerInfo, caseId, page, pageSize)
@@ -420,7 +420,7 @@ func (s *BookServ) GetRecordList(borrowStatus, caseid, customerName, customerPho
420 420
 	if pageSize == 0 {
421 421
 		pageSize = service.PAGENUM
422 422
 	}
423
-	if page == 0 {
423
+	if page <= 0 {
424 424
 		page = 1
425 425
 	}
426 426
 	list, err := s.dao.GetRecordList(borrowStatus, caseid, customerName, customerPhone, bookName, barcode, page, pageSize)