Browse Source

Merge branch '2.1.0' of http://git.ycjcjy.com/SpaceOfCheng/services into 2.1.0

胡轶钦 6 years ago
parent
commit
8dc235ba4f
3 changed files with 40 additions and 39 deletions
  1. 6
    4
      models/luckdraw/luckdraw.go
  2. 1
    1
      models/models.go
  3. 33
    34
      service/luckdraw/luckdraw.go

+ 6
- 4
models/luckdraw/luckdraw.go View File

@@ -333,7 +333,7 @@ func (m *LuckDrawDao) SavePrizeDetail(prize model.TaLuckdrawPrize) (*Verificatio
333 333
 				Id:      utils.GetGUID(),
334 334
 				PrizeId: prize.Id,
335 335
 				Url:     url,
336
-				Status:  models.STATUS_NORMAL,
336
+				Status:  models.STATUS_READY,
337 337
 			}
338 338
 			details = append(details, d)
339 339
 			i = i + 1
@@ -360,8 +360,8 @@ func (m *LuckDrawDao) SavePrizeDetail(prize model.TaLuckdrawPrize) (*Verificatio
360 360
 			var d = model.TaPrizeDetail{
361 361
 				Id:      utils.GetGUID(),
362 362
 				PrizeId: prize.Id,
363
-				Url:     beego.AppConfig.String("clientShareURL") + url,
364
-				Status:  models.STATUS_NORMAL,
363
+				Url:     url,
364
+				Status:  models.STATUS_READY,
365 365
 			}
366 366
 			details = append(details, d)
367 367
 			i = i + 1
@@ -474,11 +474,13 @@ func (m *LuckDrawDao) LuckDraw(id string, user *model.TaCustomer) (*model.TaLuck
474 474
 		// 抽奖次数库存修改
475 475
 		err := m.UpdateCstLuckdrawSurplus(cstluckdrawSet)
476 476
 		if err != nil {
477
+			utils.LogError("更新抽奖次数库存失败:", err)
477 478
 			return nil, nil, nil, errors.New("操作失败,请刷新后重试!")
478 479
 		}
479 480
 		// 更新参与人数
480 481
 		err = m.UpdateLuckDrawJoinedNum(id)
481 482
 		if err != nil {
483
+			utils.LogError("更新参与人数失败:", err)
482 484
 			return nil, nil, nil, errors.New("操作失败,请刷新后重试!")
483 485
 		}
484 486
 	}
@@ -871,7 +873,7 @@ func (m *LuckDrawDao) UpdateRecord(record *LuckInfo) error {
871 873
 		"status",
872 874
 		"writeoff_date",
873 875
 	}
874
-	_, err := m.db.Cols(cols...).Where("id=?", record.Id).Update(record)
876
+	_, err := m.db.Cols(cols...).Where("id=?", record.Id).Update(record.TaLuckdrawRecord)
875 877
 	return err
876 878
 }
877 879
 

+ 1
- 1
models/models.go View File

@@ -22,7 +22,7 @@ func NewDBEngine() *xorm.Engine {
22 22
 	dns := getMySQLDNS()
23 23
 
24 24
 	engine, err := xorm.NewEngine(dbType, dns)
25
-	// engine.ShowSQL()
25
+	engine.ShowSQL()
26 26
 
27 27
 	if err != nil {
28 28
 		panic(err)

+ 33
- 34
service/luckdraw/luckdraw.go View File

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