Sfoglia il codice sorgente

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

胡轶钦 6 anni fa
parent
commit
c8c7b7c986

+ 9
- 1
controllers/verify/verify.go Vedi File

@@ -21,8 +21,12 @@ func (c *VerifyController) Constructor() {
21 21
 
22 22
 // GetCustomerCourseDetailListById 根据id获取我的课程详情
23 23
 func (c *VerifyController) GetCustomerCourseDetailListById() {
24
-	customerCourseId := c.GetString("customerCourseId")
24
+	customerCourseId := c.GetString(":customerCourseId")
25 25
 	caseid := c.GetString("caseid")
26
+	if caseid == "" {
27
+		caseinfo := c.Context.Get("currentCase").(model.SysUserCase)
28
+		caseid = caseinfo.CaseId
29
+	}
26 30
 	page, _ := c.GetInt("page")
27 31
 	pageSize, _ := c.GetInt("pagesize")
28 32
 	list, err := c.dao.GetCustomerCourseDetailById(customerCourseId, caseid, page, pageSize)
@@ -36,6 +40,10 @@ func (c *VerifyController) GetCustomerCourseDetailListById() {
36 40
 // GetCustomerCourseDetailListBytel 根据手机号获取我的课程详情id
37 41
 func (c *VerifyController) GetCustomerCourseDetailListBytel() {
38 42
 	caseid := c.GetString("caseid")
43
+	if caseid == "" {
44
+		caseinfo := c.Context.Get("currentCase").(model.SysUserCase)
45
+		caseid = caseinfo.CaseId
46
+	}
39 47
 	tel := c.GetString("tel")
40 48
 	page, _ := c.GetInt("page")
41 49
 	pageSize, _ := c.GetInt("pagesize")

+ 1
- 0
models/model/ta_customer_course.go Vedi File

@@ -11,6 +11,7 @@ type TaCustomerCourse struct {
11 11
 	OrgId            string    `xorm:"VARCHAR(64)"`
12 12
 	CaseId           string    `xorm:"VARCHAR(64)"`
13 13
 	CourseName       string    `xorm:"VARCHAR(50)"`
14
+	LocationId       string    `xorm:"VARCHAR(64)"`
14 15
 	Price            string    `xorm:"DECIMAL(8,2)"`
15 16
 	CourseNum        int       `xorm:"INT(11)"`
16 17
 	JoinNum          int       `xorm:"INT(11)"`

+ 14
- 13
models/verify/verify.go Vedi File

@@ -24,9 +24,10 @@ func NewVerifyDAO(ctx *utils.Context) *VerifyDAO {
24 24
 
25 25
 type MyCourse struct {
26 26
 	model.TaCustomerCourseDetail `xorm:"extends"`
27
-	caseName                     string
28
-	courseName                   string
29
-	detailName                   string
27
+	CaseName                     string
28
+	CourseName                   string
29
+	DetailName                   string
30
+	LocationName                 string
30 31
 }
31 32
 
32 33
 func (m *VerifyDAO) GetCustomerCourseDetailById(id string) (*model.TaCustomerCourseDetail, error) {
@@ -55,8 +56,8 @@ FROM
55 56
 	INNER JOIN ta_course_detail c ON c.detail_id = a.detail_id
56 57
 	INNER JOIN sys_case d ON d.case_id = a.case_id
57 58
 	WHERE DATE_FORMAT(a.start_date,'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d')
58
-	AND a.customer_course_id = ` + customerCourseId + `
59
-	and b.case_id=` + caseid
59
+	AND a.customer_course_id = '` + customerCourseId + `'
60
+	and b.case_id = '` + caseid + `'`
60 61
 	sql = sql + " limit " + strconv.Itoa((page-1)*pageSize) + `, ` + strconv.Itoa(pageSize)
61 62
 	err := m.db.Sql(sql).Find(&courseList)
62 63
 	return courseList, err
@@ -76,8 +77,8 @@ FROM
76 77
 	INNER JOIN ta_course_detail c ON c.detail_id = a.detail_id
77 78
 	INNER JOIN sys_case d ON d.case_id = a.case_id
78 79
 	WHERE DATE_FORMAT(a.start_date,'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d')
79
-	AND a.customer_course_id = ` + customerCourseId + `
80
-	and b.case_id=` + caseid
80
+	AND a.customer_course_id = '` + customerCourseId + `'
81
+	and b.case_id = '` + caseid + `'`
81 82
 	err := m.db.Sql(sql).Find(&courseList)
82 83
 	return len(courseList), err
83 84
 }
@@ -108,8 +109,8 @@ FROM
108 109
 	INNER JOIN sys_case d ON d.case_id = a.case_id
109 110
 	INNER JOIN ta_customer e ON b.customer_id = e.customer_id
110 111
 	WHERE DATE_FORMAT(a.start_date,'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d')
111
-	AND e.phone = ` + tel + `
112
-	and b.case_id=` + caseid
112
+	AND e.phone = '` + tel + `'
113
+	and b.case_id='` + caseid + `'`
113 114
 	sql = sql + " limit " + strconv.Itoa((page-1)*pageSize) + `, ` + strconv.Itoa(pageSize)
114 115
 	err := m.db.Sql(sql).Find(&courseList)
115 116
 	return courseList, err
@@ -130,8 +131,8 @@ FROM
130 131
 	INNER JOIN sys_case d ON d.case_id = a.case_id
131 132
 	INNER JOIN ta_customer e ON b.customer_id = e.customer_id
132 133
 	WHERE DATE_FORMAT(a.start_date,'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d')
133
-	AND e.phone = ` + tel + `
134
-	and b.case_id=` + caseid
134
+	AND e.phone = '` + tel + `'
135
+	and b.case_id='` + caseid + `'`
135 136
 	err := m.db.Sql(sql).Find(&courseList)
136 137
 	return len(courseList), err
137 138
 }
@@ -167,7 +168,7 @@ FROM
167 168
 	
168 169
 	INNER JOIN ta_customer_course_detail c ON c.customer_course_id = b.customer_course_id
169 170
 WHERE  b.course_obtaim_type = 'card'
170
-and  c.customer_detail_id = ` + detailId
171
+and  c.customer_detail_id = '` + detailId + `'`
171 172
 	err := m.db.Sql(sql).Find(&customerCard)
172 173
 	return &customerCard[0], err
173 174
 
@@ -182,7 +183,7 @@ FROM
182 183
 	ta_customer_course a
183 184
 	INNER JOIN ta_customer_course_detail b ON a.customer_course_id = b.customer_course_id 
184 185
 WHERE
185
-	b.customer_detail_id = ` + detailId
186
+	b.customer_detail_id = '` + detailId + `'`
186 187
 	err := m.db.Sql(sql).Find(&customerCard)
187 188
 	return &customerCard[0], err
188 189
 }

+ 2
- 2
routers/common.go Vedi File

@@ -153,8 +153,8 @@ func getCommonRoutes() beego.LinkNamespace {
153 153
 		beego.NSRouter("/vipcard/:vipCardChildCode", &vipcard.VipcardController{}, "put:UserCharge"),
154 154
 
155 155
 		// courseVerify 核销课程
156
-		beego.NSRouter("/verify/:customerCourseId", &verify.VerifyController{}, "get:GetCustomerCourseDetailListById"),
157
-		beego.NSRouter("/verify/:tel", &verify.VerifyController{}, "get:GetCustomerCourseDetailListBytel"),
156
+		beego.NSRouter("/verify/code/:customerCourseId", &verify.VerifyController{}, "get:GetCustomerCourseDetailListById"),
157
+		beego.NSRouter("/verify/tel/:tel", &verify.VerifyController{}, "get:GetCustomerCourseDetailListBytel"),
158 158
 		beego.NSRouter("/verify", &verify.VerifyController{}, "put:VerifyCourse"),
159 159
 
160 160
 		// role 角色

+ 1
- 0
service/course/order.go Vedi File

@@ -245,6 +245,7 @@ func (s *CourseServ) SaveOrder(order *model.TaCourseOrders, coupons []model.TaCo
245 245
 		OrgId:            order.OrgId,
246 246
 		CaseId:           order.CaseId,
247 247
 		CourseName:       course.CourseName,
248
+		LocationId:       course.LocationId,
248 249
 		Price:            course.Price,
249 250
 		CourseNum:        course.CourseNum,
250 251
 		JoinNum:          0,