go-common/app/job/main/activity/service/kfc.go
2019-04-22 18:49:16 +08:00

30 lines
617 B
Go

package service
import (
"context"
"go-common/library/log"
)
// kfcActionDeal.
func (s *Service) kfcActionDeal(j int) {
defer s.waiter.Done()
var (
ch = s.kfcActionCh[j]
c = context.Background()
)
log.Info("kfcActionDeal goroutine(%d) start", j)
for {
ms, ok := <-ch
if !ok {
log.Warn("kfcActionDeal(%d): quit", j)
return
}
if err := s.kfcDao.KfcDelver(c, ms.CouponID, ms.UID); err != nil {
log.Error("kfcActionDeal(%d):s.kfcDao.KfcDelver(%d %d) error(%v)", j, ms.CouponID, ms.UID, err)
return
}
log.Info("kfcActionDeal(%d) success id(%d) uid(%d)", j, ms.CouponID, ms.UID)
}
}