瀏覽代碼

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

wangfei 6 年之前
父節點
當前提交
3160f19249
共有 3 個文件被更改,包括 21 次插入3 次删除
  1. 5
    3
      controllers/verify/verify.go
  2. 12
    0
      models/verify/verify.go
  3. 4
    0
      service/verify/verify.go

+ 5
- 3
controllers/verify/verify.go 查看文件

@@ -57,12 +57,14 @@ func (c *VerifyController) GetCustomerCourseDetailListBytel() {
57 57
 
58 58
 // VerifyCourse核销我的课程详情
59 59
 func (c *VerifyController) VerifyCourse() {
60
-	customerCourseDetail := model.TaCustomerCourseDetail{}
61 60
 	sysUser := c.Context.Get("user").(model.SysUser)
62 61
 	userId := sysUser.UserId
63
-	if err := c.ParseForm(&customerCourseDetail); err != nil {
62
+	customerDetailId := c.GetString("customerDetailId")
63
+	customerCourseDetail, err := c.dao.GetCustomerCourseDetailByDetailId(customerDetailId)
64
+	if err != nil {
64 65
 		c.ResponseError(err)
65 66
 	}
67
+
66 68
 	customerCourse, err := c.dao.GetCustomerCourseByDetailId(customerCourseDetail.CustomerDetailId)
67 69
 	if err != nil {
68 70
 		c.ResponseError(err)
@@ -84,7 +86,7 @@ func (c *VerifyController) VerifyCourse() {
84 86
 	if err != nil {
85 87
 		c.ResponseError(err)
86 88
 	}
87
-	err = c.dao.UpdateCustomerCourseDetail(&customerCourseDetail, userId)
89
+	err = c.dao.UpdateCustomerCourseDetail(customerCourseDetail, userId)
88 90
 	if err != nil {
89 91
 		c.ResponseError(err)
90 92
 	}

+ 12
- 0
models/verify/verify.go 查看文件

@@ -30,6 +30,18 @@ type MyCourse struct {
30 30
 	LocationName                 string
31 31
 }
32 32
 
33
+func (m *VerifyDAO) GetCustomerCourseDetailById(id string) (*model.TaCustomerCourseDetail, error) {
34
+	var customerCourseDerail []model.TaCustomerCourseDetail
35
+	err := m.db.Where("customer_detail_id =?", id).Find(&customerCourseDerail)
36
+	if err != nil {
37
+		return nil, err
38
+	}
39
+	if len(customerCourseDerail) > 0 {
40
+		return &customerCourseDerail[0], nil
41
+	}
42
+	return nil, nil
43
+}
44
+
33 45
 // GetCustomerCourseList 根据我的课程id获取我的课程详情
34 46
 func (m *VerifyDAO) GetCustomerCourseList(customerCourseId, caseid string, page int, pageSize int) ([]MyCourse, error) {
35 47
 	var courseList []MyCourse

+ 4
- 0
service/verify/verify.go 查看文件

@@ -83,6 +83,10 @@ func (s *VerifyServ) GetCustomerCourseDetailByTel(tel, caseid string, page, page
83 83
 	}, err
84 84
 
85 85
 }
86
+func (s *VerifyServ) GetCustomerCourseDetailByDetailId(id string) (*model.TaCustomerCourseDetail, error) {
87
+	customerDetail, err := s.dao.GetCustomerCourseDetailById(id)
88
+	return customerDetail, err
89
+}
86 90
 
87 91
 // UpdateCustomerCourseDetail更新我的课程详情
88 92
 func (s *VerifyServ) UpdateCustomerCourseDetail(customerDetail *model.TaCustomerCourseDetail, userid string) error {