胡轶钦 6 년 전
부모
커밋
446c9e361c
4개의 변경된 파일24개의 추가작업 그리고 12개의 파일을 삭제
  1. 9
    2
      controllers/luckdrawlist/luckdrawlist.go
  2. 2
    1
      models/luckdrawlist/luckdrawlist.go
  3. 6
    5
      routers/common.go
  4. 7
    4
      service/luckdrawlist/luckdrawlist.go

+ 9
- 2
controllers/luckdrawlist/luckdrawlist.go 파일 보기

@@ -1,6 +1,7 @@
1 1
 package luckdrawlist
2 2
 
3 3
 import (
4
+	"errors"
4 5
 	"spaceofcheng/services/controllers"
5 6
 	"spaceofcheng/services/models/model"
6 7
 	"spaceofcheng/services/service/luckdrawlist"
@@ -52,8 +53,8 @@ func (c *LuckdrawlistController) GetLuckShareList() {
52 53
 	if pagesize <= 0 {
53 54
 		pagesize = 10
54 55
 	}
55
-	toPhone := c.GetString(":toPhone")
56
-	fromPhone := c.GetString(":fromPhone")
56
+	toPhone := c.GetString("toPhone")
57
+	fromPhone := c.GetString("fromPhone")
57 58
 	list, total, err := c.dao.GetLuckShareList(caseid, fromPhone, toPhone, page, pagesize)
58 59
 	if err != nil {
59 60
 		c.ResponseError(err)
@@ -69,6 +70,9 @@ func (c *LuckdrawlistController) GetLuckShareList() {
69 70
 
70 71
 func (c *LuckdrawlistController) GetVerifyList() {
71 72
 	luckdrawId := c.GetString(":luckdrawId")
73
+	if luckdrawId == "" {
74
+		c.ResponseError(errors.New("无效二维码"))
75
+	}
72 76
 	luckdraw, err := c.dao.GetVerifyList(luckdrawId)
73 77
 	if err != nil {
74 78
 		c.ResponseError(err)
@@ -80,6 +84,9 @@ func (c *LuckdrawlistController) VerifyLuckdraw() {
80 84
 	sysUser := c.Context.Get("user").(model.SysUser)
81 85
 	userId := sysUser.UserId
82 86
 	luckdrawId := c.GetString("luckdrawId")
87
+	if luckdrawId == "" {
88
+		c.ResponseError(errors.New("无效二维码"))
89
+	}
83 90
 	err := c.dao.VerifyLuckdraw(luckdrawId, userId)
84 91
 	if err != nil {
85 92
 		c.ResponseError(err)

+ 2
- 1
models/luckdrawlist/luckdrawlist.go 파일 보기

@@ -128,7 +128,8 @@ func (m *LuckdrawDAO) VerifyLuckdraw(luckdrawId string) error {
128 128
 }
129 129
 
130 130
 func (m *LuckdrawDAO) AddWriteoffRecord(luckdraw *Luckdraw, userId string) error {
131
-	var luckWriteoff model.TaLuckdrawWriteoff
131
+	var luckWriteoff = model.TaLuckdrawWriteoff{}
132
+	luckWriteoff.Id = utils.GetGUID()
132 133
 	luckWriteoff.CaseId = luckdraw.CaseId
133 134
 	luckWriteoff.LuckdrawId = luckdraw.LuckdrawId
134 135
 	luckWriteoff.OrgId = luckdraw.OrgId

+ 6
- 5
routers/common.go 파일 보기

@@ -11,6 +11,7 @@ import (
11 11
 	"spaceofcheng/services/controllers/customer"
12 12
 	"spaceofcheng/services/controllers/goods"
13 13
 	"spaceofcheng/services/controllers/gymcard"
14
+	"spaceofcheng/services/controllers/luckdrawlist"
14 15
 	"spaceofcheng/services/controllers/marketing"
15 16
 	"spaceofcheng/services/controllers/message"
16 17
 	"spaceofcheng/services/controllers/statistics"
@@ -186,11 +187,11 @@ func getCommonRoutes() beego.LinkNamespace {
186 187
 		beego.NSRouter("/gymcard/:gymcardId/:customerId", &gymcard.GymcardController{}, "post:VerifyCustomerGymcard"),
187 188
 		beego.NSRouter("/gymcard/:id/to/:users", &gymcard.GymcardController{}, "post:GiveGymToCustomer"),
188 189
 
189
-		// luckdrawlist 抽奖
190
-		// beego.NSRouter("luckdrawlist", &luckdrawlist.LuckdrawlistController{}, "get:GetLuckdrawList"),
191
-		// beego.NSRouter("luckdrawlist/:toPhone/:fromPhone", &luckdrawlist.LuckdrawlistController{}, "get:GetLuckShareList"),
192
-		// beego.NSRouter("luckdrawlist/:luckdrawId", &luckdrawlist.LuckdrawlistController{}, "get:GetVerifyList"),
193
-		// beego.NSRouter("luckdrawlist/:luckdrawId", &luckdrawlist.LuckdrawlistController{}, "put:VerifyLuckdraw"),
190
+		//luckdrawlist 抽奖
191
+		beego.NSRouter("luckdrawlist", &luckdrawlist.LuckdrawlistController{}, "get:GetLuckdrawList"),
192
+		beego.NSRouter("luckdrawlist/share", &luckdrawlist.LuckdrawlistController{}, "get:GetLuckShareList"),
193
+		beego.NSRouter("luckdrawlist/:luckdrawId", &luckdrawlist.LuckdrawlistController{}, "get:GetVerifyList"),
194
+		beego.NSRouter("luckdrawlist/:luckdrawId", &luckdrawlist.LuckdrawlistController{}, "put:VerifyLuckdraw"),
194 195
 
195 196
 		// bodychecklist 体检列表
196 197
 		beego.NSRouter("bodychecklist", &bodychecklist.BodychecklistController{}, "get:GetBodyCheckList"),

+ 7
- 4
service/luckdrawlist/luckdrawlist.go 파일 보기

@@ -6,6 +6,8 @@ import (
6 6
 	"spaceofcheng/services/models/model"
7 7
 	"spaceofcheng/services/utils"
8 8
 	"strings"
9
+
10
+	"github.com/astaxie/beego"
9 11
 )
10 12
 
11 13
 // LuckdrawlistServ 系统处理
@@ -29,7 +31,7 @@ func (s *LuckdrawlistServ) GetLuckShareList(caseID, fromPhone, toPhone string, p
29 31
 		}
30 32
 
31 33
 		filters = []string{
32
-			"case_id='" + caseID + "'",
34
+			"a.case_id='" + caseID + "'",
33 35
 		}
34 36
 	} else {
35 37
 		casesRaw := s.ctx.Get("cases")
@@ -44,15 +46,15 @@ func (s *LuckdrawlistServ) GetLuckShareList(caseID, fromPhone, toPhone string, p
44 46
 		}
45 47
 
46 48
 		filters = []string{
47
-			"case_id in ('" + strings.Join(caseIDs, "','") + "')",
49
+			"a.case_id in ('" + strings.Join(caseIDs, "','") + "')",
48 50
 		}
49 51
 	}
50 52
 
51 53
 	limit := utils.GetPageNaviLimit(pagenavi...)
52 54
 	res, total, err := s.dao.GetLuckShareList(fromPhone, toPhone, filters, limit)
53 55
 	if err != nil {
54
-		utils.LogError("查询列表失败: " + err.Error())
55
-		return nil, 0, errors.New("查询列表失败")
56
+		utils.LogError("查询分享列表失败: " + err.Error())
57
+		return nil, 0, errors.New("查询分享列表失败")
56 58
 	}
57 59
 
58 60
 	return res, total, nil
@@ -114,6 +116,7 @@ func (s *LuckdrawlistServ) VerifyLuckdraw(luckdrawId, userId string) error {
114 116
 		utils.LogError("核销失败: " + err.Error())
115 117
 		return errors.New("核销失败")
116 118
 	}
119
+	beego.Error(luckdraw)
117 120
 	err = s.dao.AddWriteoffRecord(luckdraw, userId)
118 121
 	if err != nil {
119 122
 		utils.LogError("核销失败: " + err.Error())