Explorar el Código

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

胡轶钦 hace 6 años
padre
commit
c8c7b7c986

+ 9
- 1
controllers/verify/verify.go Ver fichero

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

+ 1
- 0
models/model/ta_customer_course.go Ver fichero

11
 	OrgId            string    `xorm:"VARCHAR(64)"`
11
 	OrgId            string    `xorm:"VARCHAR(64)"`
12
 	CaseId           string    `xorm:"VARCHAR(64)"`
12
 	CaseId           string    `xorm:"VARCHAR(64)"`
13
 	CourseName       string    `xorm:"VARCHAR(50)"`
13
 	CourseName       string    `xorm:"VARCHAR(50)"`
14
+	LocationId       string    `xorm:"VARCHAR(64)"`
14
 	Price            string    `xorm:"DECIMAL(8,2)"`
15
 	Price            string    `xorm:"DECIMAL(8,2)"`
15
 	CourseNum        int       `xorm:"INT(11)"`
16
 	CourseNum        int       `xorm:"INT(11)"`
16
 	JoinNum          int       `xorm:"INT(11)"`
17
 	JoinNum          int       `xorm:"INT(11)"`

+ 14
- 13
models/verify/verify.go Ver fichero

24
 
24
 
25
 type MyCourse struct {
25
 type MyCourse struct {
26
 	model.TaCustomerCourseDetail `xorm:"extends"`
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
 func (m *VerifyDAO) GetCustomerCourseDetailById(id string) (*model.TaCustomerCourseDetail, error) {
33
 func (m *VerifyDAO) GetCustomerCourseDetailById(id string) (*model.TaCustomerCourseDetail, error) {
55
 	INNER JOIN ta_course_detail c ON c.detail_id = a.detail_id
56
 	INNER JOIN ta_course_detail c ON c.detail_id = a.detail_id
56
 	INNER JOIN sys_case d ON d.case_id = a.case_id
57
 	INNER JOIN sys_case d ON d.case_id = a.case_id
57
 	WHERE DATE_FORMAT(a.start_date,'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d')
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
 	sql = sql + " limit " + strconv.Itoa((page-1)*pageSize) + `, ` + strconv.Itoa(pageSize)
61
 	sql = sql + " limit " + strconv.Itoa((page-1)*pageSize) + `, ` + strconv.Itoa(pageSize)
61
 	err := m.db.Sql(sql).Find(&courseList)
62
 	err := m.db.Sql(sql).Find(&courseList)
62
 	return courseList, err
63
 	return courseList, err
76
 	INNER JOIN ta_course_detail c ON c.detail_id = a.detail_id
77
 	INNER JOIN ta_course_detail c ON c.detail_id = a.detail_id
77
 	INNER JOIN sys_case d ON d.case_id = a.case_id
78
 	INNER JOIN sys_case d ON d.case_id = a.case_id
78
 	WHERE DATE_FORMAT(a.start_date,'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d')
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
 	err := m.db.Sql(sql).Find(&courseList)
82
 	err := m.db.Sql(sql).Find(&courseList)
82
 	return len(courseList), err
83
 	return len(courseList), err
83
 }
84
 }
108
 	INNER JOIN sys_case d ON d.case_id = a.case_id
109
 	INNER JOIN sys_case d ON d.case_id = a.case_id
109
 	INNER JOIN ta_customer e ON b.customer_id = e.customer_id
110
 	INNER JOIN ta_customer e ON b.customer_id = e.customer_id
110
 	WHERE DATE_FORMAT(a.start_date,'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d')
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
 	sql = sql + " limit " + strconv.Itoa((page-1)*pageSize) + `, ` + strconv.Itoa(pageSize)
114
 	sql = sql + " limit " + strconv.Itoa((page-1)*pageSize) + `, ` + strconv.Itoa(pageSize)
114
 	err := m.db.Sql(sql).Find(&courseList)
115
 	err := m.db.Sql(sql).Find(&courseList)
115
 	return courseList, err
116
 	return courseList, err
130
 	INNER JOIN sys_case d ON d.case_id = a.case_id
131
 	INNER JOIN sys_case d ON d.case_id = a.case_id
131
 	INNER JOIN ta_customer e ON b.customer_id = e.customer_id
132
 	INNER JOIN ta_customer e ON b.customer_id = e.customer_id
132
 	WHERE DATE_FORMAT(a.start_date,'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d')
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
 	err := m.db.Sql(sql).Find(&courseList)
136
 	err := m.db.Sql(sql).Find(&courseList)
136
 	return len(courseList), err
137
 	return len(courseList), err
137
 }
138
 }
167
 	
168
 	
168
 	INNER JOIN ta_customer_course_detail c ON c.customer_course_id = b.customer_course_id
169
 	INNER JOIN ta_customer_course_detail c ON c.customer_course_id = b.customer_course_id
169
 WHERE  b.course_obtaim_type = 'card'
170
 WHERE  b.course_obtaim_type = 'card'
170
-and  c.customer_detail_id = ` + detailId
171
+and  c.customer_detail_id = '` + detailId + `'`
171
 	err := m.db.Sql(sql).Find(&customerCard)
172
 	err := m.db.Sql(sql).Find(&customerCard)
172
 	return &customerCard[0], err
173
 	return &customerCard[0], err
173
 
174
 
182
 	ta_customer_course a
183
 	ta_customer_course a
183
 	INNER JOIN ta_customer_course_detail b ON a.customer_course_id = b.customer_course_id 
184
 	INNER JOIN ta_customer_course_detail b ON a.customer_course_id = b.customer_course_id 
184
 WHERE
185
 WHERE
185
-	b.customer_detail_id = ` + detailId
186
+	b.customer_detail_id = '` + detailId + `'`
186
 	err := m.db.Sql(sql).Find(&customerCard)
187
 	err := m.db.Sql(sql).Find(&customerCard)
187
 	return &customerCard[0], err
188
 	return &customerCard[0], err
188
 }
189
 }

+ 2
- 2
routers/common.go Ver fichero

153
 		beego.NSRouter("/vipcard/:vipCardChildCode", &vipcard.VipcardController{}, "put:UserCharge"),
153
 		beego.NSRouter("/vipcard/:vipCardChildCode", &vipcard.VipcardController{}, "put:UserCharge"),
154
 
154
 
155
 		// courseVerify 核销课程
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
 		beego.NSRouter("/verify", &verify.VerifyController{}, "put:VerifyCourse"),
158
 		beego.NSRouter("/verify", &verify.VerifyController{}, "put:VerifyCourse"),
159
 
159
 
160
 		// role 角色
160
 		// role 角色

+ 1
- 0
service/course/order.go Ver fichero

245
 		OrgId:            order.OrgId,
245
 		OrgId:            order.OrgId,
246
 		CaseId:           order.CaseId,
246
 		CaseId:           order.CaseId,
247
 		CourseName:       course.CourseName,
247
 		CourseName:       course.CourseName,
248
+		LocationId:       course.LocationId,
248
 		Price:            course.Price,
249
 		Price:            course.Price,
249
 		CourseNum:        course.CourseNum,
250
 		CourseNum:        course.CourseNum,
250
 		JoinNum:          0,
251
 		JoinNum:          0,