wangfei пре 6 година
родитељ
комит
d057a39b1c
1 измењених фајлова са 14 додато и 0 уклоњено
  1. 14
    0
      models/card/card.go

+ 14
- 0
models/card/card.go Прегледај датотеку

@@ -250,6 +250,13 @@ func (m *CardDAO) GetCaseUsableCard(caseid, userid string, page, pageSize int) (
250 250
 				return nil, err
251 251
 			}
252 252
 			cards[inx].CustomerCard = cCards
253
+		} else {
254
+			// 主管
255
+			num, err := m.GetCustomerCardVerifyNum(card.CardId)
256
+			if err != nil {
257
+				return nil, err
258
+			}
259
+			cards[inx].UsedCount = num
253 260
 		}
254 261
 		share, err := m.GetCardShareByCardID(card.CardId)
255 262
 		if err != nil {
@@ -260,6 +267,13 @@ func (m *CardDAO) GetCaseUsableCard(caseid, userid string, page, pageSize int) (
260 267
 	return cards, err
261 268
 }
262 269
 
270
+// GetCustomerCardVerifyNum 获取卡核销数量
271
+func (m *CardDAO) GetCustomerCardVerifyNum(cardid string) (int, error) {
272
+	var customerCards []model.TaCustomerCard
273
+	err := m.db.Where("card_id=?", cardid).And("verify_status<>?", models.VERIFY_USEABLE).Find(&customerCards)
274
+	return len(customerCards), err
275
+}
276
+
263 277
 // GetCaseUsableCardCount 获取案场可用卡数量
264 278
 func (m *CardDAO) GetCaseUsableCardCount(caseid, userid string) (int, error) {
265 279
 	var Coupons []CaseUsableCard