|
@@ -16,12 +16,10 @@ import (
|
16
|
16
|
var giveCoupon = func(e tinyevent.Event) error {
|
17
|
17
|
utils.LogInfo("开始卡券赠送操作...")
|
18
|
18
|
|
19
|
|
- hasDBError := false
|
20
|
19
|
ctx := NewContext()
|
21
|
|
- defer DestroyContext(ctx, hasDBError)
|
|
20
|
+ defer DestroyContext(ctx, false)
|
22
|
21
|
|
23
|
22
|
if e.Payload == nil {
|
24
|
|
- hasDBError = true
|
25
|
23
|
utils.LogError("注册送券失败, 没有用户信息")
|
26
|
24
|
return errors.New("注册送券失败, 没有用户信息")
|
27
|
25
|
}
|
|
@@ -47,7 +45,6 @@ var giveCoupon = func(e tinyevent.Event) error {
|
47
|
45
|
|
48
|
46
|
var acts []model.SysActivityAction
|
49
|
47
|
if err := models.DBEngine.SQL(query, orgID, caseID, models.STATUS_NORMAL, e.Name).Find(&acts); err != nil {
|
50
|
|
- hasDBError = true
|
51
|
48
|
utils.LogError("检查营销活动失败: " + err.Error())
|
52
|
49
|
return errors.New("检查营销活动失败")
|
53
|
50
|
}
|
|
@@ -76,14 +73,12 @@ var giveCoupon = func(e tinyevent.Event) error {
|
76
|
73
|
cp, err := cpServ.GetCouponByID(cpID.(string))
|
77
|
74
|
if err != nil {
|
78
|
75
|
utils.LogError("获取优惠券失败: " + err.Error())
|
79
|
|
- hasDBError = true
|
80
|
|
- return errors.New("校验优惠券失败")
|
|
76
|
+ continue
|
81
|
77
|
}
|
82
|
78
|
|
83
|
79
|
if err := cpServ.GiveCouponTo(&fromUser, &cust, cp, models.RECEIVEING_TYPE_EVENT); err != nil {
|
84
|
|
- hasDBError = true
|
85
|
80
|
utils.LogError("送券失败: " + err.Error())
|
86
|
|
- return err
|
|
81
|
+ continue
|
87
|
82
|
}
|
88
|
83
|
default:
|
89
|
84
|
utils.LogError("暂不支持的赠送类型")
|