胡轶钦 6 年之前
父節點
當前提交
e307f93e6e
共有 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 查看文件

@@ -49,12 +49,14 @@ func (c *VerifyController) GetCustomerCourseDetailListBytel() {
49 49
 
50 50
 // VerifyCourse核销我的课程详情
51 51
 func (c *VerifyController) VerifyCourse() {
52
-	customerCourseDetail := model.TaCustomerCourseDetail{}
53 52
 	sysUser := c.Context.Get("user").(model.SysUser)
54 53
 	userId := sysUser.UserId
55
-	if err := c.ParseForm(&customerCourseDetail); err != nil {
54
+	customerDetailId := c.GetString("customerDetailId")
55
+	customerCourseDetail, err := c.dao.GetCustomerCourseDetailByDetailId(customerDetailId)
56
+	if err != nil {
56 57
 		c.ResponseError(err)
57 58
 	}
59
+
58 60
 	customerCourse, err := c.dao.GetCustomerCourseByDetailId(customerCourseDetail.CustomerDetailId)
59 61
 	if err != nil {
60 62
 		c.ResponseError(err)
@@ -76,7 +78,7 @@ func (c *VerifyController) VerifyCourse() {
76 78
 	if err != nil {
77 79
 		c.ResponseError(err)
78 80
 	}
79
-	err = c.dao.UpdateCustomerCourseDetail(&customerCourseDetail, userId)
81
+	err = c.dao.UpdateCustomerCourseDetail(customerCourseDetail, userId)
80 82
 	if err != nil {
81 83
 		c.ResponseError(err)
82 84
 	}

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

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