ソースを参照

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

胡轶钦 6 年 前
コミット
21862de4b5
共有3 個のファイルを変更した14 個の追加0 個の削除を含む
  1. 6
    0
      service/message/cmscase.go
  2. 3
    0
      service/message/message.go
  3. 5
    0
      service/sys.go

+ 6
- 0
service/message/cmscase.go ファイルの表示

@@ -101,6 +101,12 @@ func (s *MessageServ) GetCmsCasesByID(cmscaseid string) (*message.CmsCase, error
101 101
 				return nil, errors.New("获取项目信息失败")
102 102
 			}
103 103
 			courses[inx].CourseImgs = imgs
104
+			caseinfo, err := s.casedao.GetCaseByID(course.CaseId)
105
+			if err != nil {
106
+				utils.LogError("获取项目信息案场失败: " + err.Error())
107
+				return nil, errors.New("获取项目信息失败")
108
+			}
109
+			courses[inx].CaseInfo = caseinfo
104 110
 		}
105 111
 
106 112
 		info.Courses = courses

+ 3
- 0
service/message/message.go ファイルの表示

@@ -2,6 +2,7 @@ package message
2 2
 
3 3
 import (
4 4
 	"errors"
5
+	"spaceofcheng/services/models/cases"
5 6
 	"spaceofcheng/services/models/course"
6 7
 	"spaceofcheng/services/models/message"
7 8
 	"spaceofcheng/services/models/model"
@@ -14,6 +15,7 @@ type MessageServ struct {
14 15
 	ctx       *utils.Context
15 16
 	dao       *message.MessageDAO
16 17
 	coursedao *course.CourseDAO
18
+	casedao   *cases.CaseDAO
17 19
 }
18 20
 
19 21
 // NewMessageServ 初始化
@@ -22,6 +24,7 @@ func NewMessageServ(ctx *utils.Context) *MessageServ {
22 24
 		ctx:       ctx,
23 25
 		dao:       message.NewMessageDAO(ctx),
24 26
 		coursedao: course.NewCourseDAO(ctx),
27
+		casedao:   cases.NewCaseDAO(ctx),
25 28
 	}
26 29
 }
27 30
 

+ 5
- 0
service/sys.go ファイルの表示

@@ -278,6 +278,11 @@ func (s *SysServ) authWechat(gctx *context.Context) map[string]interface{} {
278 278
 		}
279 279
 	}
280 280
 
281
+	// 防止JSON解析失败
282
+	if userMapping.AccountInfo == "" {
283
+		userMapping.AccountInfo = "{}"
284
+	}
285
+
281 286
 	// 更新映射信息, 没有的话则插入
282 287
 	err = models.EditUserMapping(userMapping)
283 288
 	if err != nil {