|
@@ -2,7 +2,6 @@ package luckdraw
|
2
|
2
|
|
3
|
3
|
import (
|
4
|
4
|
"errors"
|
5
|
|
- "fmt"
|
6
|
5
|
"spaceofcheng/services/models"
|
7
|
6
|
"spaceofcheng/services/models/course"
|
8
|
7
|
"spaceofcheng/services/models/luckdraw"
|
|
@@ -284,7 +283,7 @@ func (s *LuckdrawServ) DelLuckDraw(id string) error {
|
284
|
283
|
utils.LogError("获取游戏信息失败: " + err.Error())
|
285
|
284
|
return errors.New("获取游戏信息失败")
|
286
|
285
|
}
|
287
|
|
- if ld.Status != models.STATUS_NORMAL {
|
|
286
|
+ if ld.Status != models.STATUS_READY {
|
288
|
287
|
return errors.New("游戏状态异常,请刷新后重试!")
|
289
|
288
|
}
|
290
|
289
|
var luckdraw = model.TaLuckdraw{
|
|
@@ -330,38 +329,38 @@ func (s *LuckdrawServ) LuckDraw(id string, user *model.TaCustomer) (*model.TaLuc
|
330
|
329
|
}
|
331
|
330
|
|
332
|
331
|
// 推送微信消息
|
333
|
|
- userMap := s.ctx.Get("userMap").(model.TaUserMapping)
|
334
|
|
- userCases := s.ctx.Get("cases").([]model.SysUserCase)
|
335
|
|
- clienturl := s.ctx.Get("clienturl").(string)
|
336
|
|
- tplID := s.ctx.Get("tplid").(string)
|
337
|
|
-
|
338
|
|
- var caseName string
|
339
|
|
- if userCases != nil && len(userCases) > 0 {
|
340
|
|
- for _, cs := range userCases {
|
341
|
|
- if cs.CaseId == recored.CaseId {
|
342
|
|
- caseName = cs.CaseName
|
343
|
|
- break
|
344
|
|
- }
|
345
|
|
- }
|
346
|
|
- }
|
347
|
|
-
|
348
|
|
- remarkTpl := "请在%s日前, 前往%s兑换"
|
349
|
|
-
|
350
|
|
- message := utils.Message{
|
351
|
|
- To: utils.ClientID{ID: userMap.Openid},
|
352
|
|
- Data: map[string]interface{}{
|
353
|
|
- "orgid": recored.OrgId,
|
354
|
|
- "tplid": tplID,
|
355
|
|
- "link": clienturl,
|
356
|
|
- "data": map[string]string{
|
357
|
|
- "first": "抢券成功提醒",
|
358
|
|
- "keyword1": prize.PrizeName,
|
359
|
|
- "keyword2": time.Now().Local().Format("2006-01-02"),
|
360
|
|
- "remark": fmt.Sprintf(remarkTpl, recored.VerificationEnd.Format("2006-01-02"), caseName),
|
361
|
|
- },
|
362
|
|
- },
|
363
|
|
- }
|
364
|
|
- go utils.SendWechat(message)
|
|
332
|
+ // userMap := s.ctx.Get("userMap").(model.TaUserMapping)
|
|
333
|
+ // userCases := s.ctx.Get("cases").([]model.SysUserCase)
|
|
334
|
+ // clienturl := s.ctx.Get("clienturl").(string)
|
|
335
|
+ // tplID := s.ctx.Get("tplid").(string)
|
|
336
|
+
|
|
337
|
+ // var caseName string
|
|
338
|
+ // if userCases != nil && len(userCases) > 0 {
|
|
339
|
+ // for _, cs := range userCases {
|
|
340
|
+ // if cs.CaseId == recored.CaseId {
|
|
341
|
+ // caseName = cs.CaseName
|
|
342
|
+ // break
|
|
343
|
+ // }
|
|
344
|
+ // }
|
|
345
|
+ // }
|
|
346
|
+
|
|
347
|
+ // remarkTpl := "请在%s日前, 前往%s兑换"
|
|
348
|
+
|
|
349
|
+ // message := utils.Message{
|
|
350
|
+ // To: utils.ClientID{ID: userMap.Openid},
|
|
351
|
+ // Data: map[string]interface{}{
|
|
352
|
+ // "orgid": recored.OrgId,
|
|
353
|
+ // "tplid": tplID,
|
|
354
|
+ // "link": clienturl,
|
|
355
|
+ // "data": map[string]string{
|
|
356
|
+ // "first": "抢券成功提醒",
|
|
357
|
+ // "keyword1": prize.PrizeName,
|
|
358
|
+ // "keyword2": time.Now().Local().Format("2006-01-02"),
|
|
359
|
+ // "remark": fmt.Sprintf(remarkTpl, recored.VerificationEnd.Format("2006-01-02"), caseName),
|
|
360
|
+ // },
|
|
361
|
+ // },
|
|
362
|
+ // }
|
|
363
|
+ // go utils.SendWechat(message)
|
365
|
364
|
|
366
|
365
|
return prize, prizeDetail, nil
|
367
|
366
|
}
|