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