浏览代码

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

zjxpcyc 6 年前
父节点
当前提交
8bf7a54d8f

+ 2
- 2
controllers/cases/case.go 查看文件

@@ -36,7 +36,7 @@ func (c *CaseController) GetCaseList() {
36 36
 
37 37
 // GetCaseByID 根据ID获取案场信息
38 38
 func (c *CaseController) GetCaseByID() {
39
-	caseid := c.GetString(":caseid")
39
+	caseid := c.GetString(":id")
40 40
 	info, err := c.dao.GetCaseByID(caseid)
41 41
 	if err != nil {
42 42
 		c.ResponseError(err)
@@ -59,7 +59,7 @@ func (c *CaseController) SaveCase() {
59 59
 
60 60
 //DelCase 删除案场信息
61 61
 func (c *CaseController) DelCase() {
62
-	caseid := c.GetString(":caseid")
62
+	caseid := c.GetString(":id")
63 63
 	err := c.dao.DelCase(caseid)
64 64
 	if err != nil {
65 65
 		c.ResponseError(err)

+ 1
- 0
models/cases/cases.go 查看文件

@@ -72,6 +72,7 @@ func (m *CaseDAO) GetCaseByID(caseid string) (*model.SysCase, error) {
72 72
 
73 73
 // AddCase 新增案场信息
74 74
 func (m *CaseDAO) AddCase(caseinfo model.SysCase) (*model.SysCase, error) {
75
+	caseinfo.CaseId = utils.GetGUID()
75 76
 	caseinfo.CreateDate = time.Now()
76 77
 	caseinfo.Status = models.STATUS_NORMAL
77 78
 	user := m.ctx.Get("user").(model.SysUser)

+ 1
- 0
models/message/cmscase.go 查看文件

@@ -150,6 +150,7 @@ func (m *MessageDAO) DelCmsCaseImg(cmscaseid string) error {
150 150
 
151 151
 // SaveCmsCaseImg 保存项目专题对应的图片
152 152
 func (m *MessageDAO) SaveCmsCaseImg(img model.TaCmsCaseImage) error {
153
+	img.CmsCaseImageId = utils.GetGUID()
153 154
 	img.Status = models.STATUS_NORMAL
154 155
 	_, err := m.db.Insert(img)
155 156
 	return err

+ 2
- 1
models/model/sys_user_case.go 查看文件

@@ -6,8 +6,9 @@ import (
6 6
 
7 7
 type SysUserCase struct {
8 8
 	UserId     string    `xorm:"not null pk VARCHAR(64)"`
9
-	CaseId     string    `xorm:"VARCHAR(64)"`
9
+	CaseId     string    `xorm:"not null pk VARCHAR(64)"`
10 10
 	CaseName   string    `xorm:"VARCHAR(100)"`
11
+	IsCreated  int       `xorm:"TINYINT(1)"`
11 12
 	IsBelong   int       `xorm:"TINYINT(1)"`
12 13
 	Status     int       `xorm:"SMALLINT(6)"`
13 14
 	CreateDate time.Time `xorm:"DATETIME"`

+ 7
- 0
models/system/user.go 查看文件

@@ -255,6 +255,13 @@ func (m *UserDAO) DelUserBelongCase(userid string) error {
255 255
 	return err
256 256
 }
257 257
 
258
+// DelUserCase 删除用户的案场信息
259
+func (m *UserDAO) DelUserCase(userid string) error {
260
+	sql := "delete from sys_user_case where is_belong=0 and is_created=0 and user_id='" + userid + "'"
261
+	_, err := m.db.Exec(sql)
262
+	return err
263
+}
264
+
258 265
 // SaveUserCase 保存用户对应案场信息
259 266
 func (m *UserDAO) SaveUserCase(usercase model.SysUserCase) error {
260 267
 	usercase.CreateDate = time.Now()

+ 6
- 0
service/cases/area.go 查看文件

@@ -4,6 +4,8 @@ import (
4 4
 	"spaceofcheng/services/models/cases"
5 5
 	"spaceofcheng/services/models/model"
6 6
 	"spaceofcheng/services/service"
7
+
8
+	"github.com/astaxie/beego"
7 9
 )
8 10
 
9 11
 // GetCaseArea 获取案场区域
@@ -16,10 +18,12 @@ func (s *CaseServ) GetCaseArea(caseids string, page int, pageSize int) (map[stri
16 18
 	}
17 19
 	areas, err := s.dao.GetCaseArea(caseids, page, pageSize)
18 20
 	if err != nil {
21
+		beego.Error(err)
19 22
 		return nil, err
20 23
 	}
21 24
 	total, err := s.dao.GetCaseAreaCount(caseids)
22 25
 	if err != nil {
26
+		beego.Error(err)
23 27
 		return nil, err
24 28
 	}
25 29
 
@@ -58,11 +62,13 @@ func (s *CaseServ) DelCaseArea(areaid string) error {
58 62
 func (s *CaseServ) GetAreaByCase(caseid string) ([]cases.AreaInfo, error) {
59 63
 	areas, err := s.dao.GetCaseAreaByCase(caseid)
60 64
 	if err != nil {
65
+		beego.Error(err)
61 66
 		return nil, err
62 67
 	}
63 68
 	for index, area := range areas {
64 69
 		tables, err := s.dao.GetCaseTableByAreaID(area.AreaId)
65 70
 		if err != nil {
71
+			beego.Error(err)
66 72
 			return nil, err
67 73
 		}
68 74
 		areas[index].Tables = tables

+ 23
- 4
service/cases/cases.go 查看文件

@@ -3,21 +3,26 @@ package cases
3 3
 import (
4 4
 	"spaceofcheng/services/models/cases"
5 5
 	"spaceofcheng/services/models/model"
6
+	"spaceofcheng/services/models/system"
6 7
 	"spaceofcheng/services/service"
7 8
 	"spaceofcheng/services/utils"
9
+
10
+	"github.com/astaxie/beego"
8 11
 )
9 12
 
10 13
 // CaseServ 系统处理
11 14
 type CaseServ struct {
12
-	ctx *utils.Context
13
-	dao *cases.CaseDAO
15
+	ctx     *utils.Context
16
+	dao     *cases.CaseDAO
17
+	userdao *system.UserDAO
14 18
 }
15 19
 
16 20
 // NewCaseServ 初始化
17 21
 func NewCaseServ(ctx *utils.Context) *CaseServ {
18 22
 	return &CaseServ{
19
-		ctx: ctx,
20
-		dao: cases.NewCaseDAO(ctx),
23
+		ctx:     ctx,
24
+		dao:     cases.NewCaseDAO(ctx),
25
+		userdao: system.NewUserDAO(ctx),
21 26
 	}
22 27
 }
23 28
 
@@ -31,10 +36,12 @@ func (s *CaseServ) GetCases(caseids, casename string, page, pageSize int) (map[s
31 36
 	}
32 37
 	cases, err := s.dao.GetCaseList(caseids, casename, page, pageSize)
33 38
 	if err != nil {
39
+		beego.Error(err)
34 40
 		return nil, err
35 41
 	}
36 42
 	total, err := s.dao.GetCaseCount(caseids, casename)
37 43
 	if err != nil {
44
+		beego.Error(err)
38 45
 		return nil, err
39 46
 	}
40 47
 
@@ -58,6 +65,18 @@ func (s *CaseServ) SaveCase(caseinfo model.SysCase) (*model.SysCase, error) {
58 65
 	var err error
59 66
 	if caseinfo.CaseId == "" {
60 67
 		newInfo, err = s.dao.AddCase(caseinfo)
68
+		if err != nil {
69
+			return nil, err
70
+		}
71
+		// 新增之后保存用户对应案场
72
+		var userCase = model.SysUserCase{
73
+			CaseId:    newInfo.CaseId,
74
+			UserId:    newInfo.CreateUser,
75
+			CaseName:  newInfo.CaseName,
76
+			IsBelong:  0,
77
+			IsCreated: 1,
78
+		}
79
+		err = s.userdao.SaveUserCase(userCase)
61 80
 	} else {
62 81
 		err = s.dao.UpdateCase(caseinfo)
63 82
 		newInfo = &caseinfo

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

@@ -3,6 +3,8 @@ package cases
3 3
 import (
4 4
 	"spaceofcheng/services/models/model"
5 5
 	"spaceofcheng/services/service"
6
+
7
+	"github.com/astaxie/beego"
6 8
 )
7 9
 
8 10
 // GetCaseEquipment 获取体检设备
@@ -15,10 +17,12 @@ func (s *CaseServ) GetCaseEquipment(caseids string, page int, pageSize int) (map
15 17
 	}
16 18
 	specs, err := s.dao.GetEquipmentList(caseids, page, pageSize)
17 19
 	if err != nil {
20
+		beego.Error(err)
18 21
 		return nil, err
19 22
 	}
20 23
 	total, err := s.dao.GetEquipmentCount(caseids)
21 24
 	if err != nil {
25
+		beego.Error(err)
22 26
 		return nil, err
23 27
 	}
24 28
 

+ 5
- 0
service/cases/key.go 查看文件

@@ -5,6 +5,8 @@ import (
5 5
 	"spaceofcheng/services/service"
6 6
 	"spaceofcheng/services/utils"
7 7
 	"strconv"
8
+
9
+	"github.com/astaxie/beego"
8 10
 )
9 11
 
10 12
 // GetKeysByCase 根据案场获取钥匙信息
@@ -26,17 +28,20 @@ func (s *CaseServ) GetKeysByCase(caseid, num string, page, pageSize int) (map[st
26 28
 
27 29
 	keys, err := s.dao.GetKeysByCase(caseid, num, page, pageSize)
28 30
 	if err != nil {
31
+		beego.Error(err)
29 32
 		return nil, err
30 33
 	}
31 34
 
32 35
 	total, err := s.dao.GetCaseCount(caseid, num)
33 36
 	if err != nil {
37
+		beego.Error(err)
34 38
 		return nil, err
35 39
 	}
36 40
 
37 41
 	for index, key := range keys {
38 42
 		use, err := s.dao.GetCurrentKey(key.KeyId)
39 43
 		if err != nil {
44
+			beego.Error(err)
40 45
 			return nil, err
41 46
 		}
42 47
 		keys[index].CustomerId = use.CustomerId

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

@@ -3,6 +3,8 @@ package cases
3 3
 import (
4 4
 	"spaceofcheng/services/models/model"
5 5
 	"spaceofcheng/services/service"
6
+
7
+	"github.com/astaxie/beego"
6 8
 )
7 9
 
8 10
 // GetCaseTable 获取案场桌位
@@ -15,10 +17,12 @@ func (s *CaseServ) GetCaseTable(caseids string, page int, pageSize int) (map[str
15 17
 	}
16 18
 	areas, err := s.dao.GetCaseTable(caseids, page, pageSize)
17 19
 	if err != nil {
20
+		beego.Error(err)
18 21
 		return nil, err
19 22
 	}
20 23
 	total, err := s.dao.GetCaseTableCount(caseids)
21 24
 	if err != nil {
25
+		beego.Error(err)
22 26
 		return nil, err
23 27
 	}
24 28
 

+ 9
- 0
service/cases/tag.go 查看文件

@@ -4,6 +4,8 @@ import (
4 4
 	"spaceofcheng/services/models/cases"
5 5
 	"spaceofcheng/services/models/model"
6 6
 	"spaceofcheng/services/service"
7
+
8
+	"github.com/astaxie/beego"
7 9
 )
8 10
 
9 11
 // GetTagList 获取tag列表
@@ -16,10 +18,12 @@ func (s *CaseServ) GetTagList(caseids string, page, pageSize int) (map[string]in
16 18
 	}
17 19
 	tags, err := s.dao.GetTagList(caseids, page, pageSize)
18 20
 	if err != nil {
21
+		beego.Error(err)
19 22
 		return nil, err
20 23
 	}
21 24
 	total, err := s.dao.GetTagCount(caseids)
22 25
 	if err != nil {
26
+		beego.Error(err)
23 27
 		return nil, err
24 28
 	}
25 29
 
@@ -35,11 +39,13 @@ func (s *CaseServ) GetTagList(caseids string, page, pageSize int) (map[string]in
35 39
 func (s *CaseServ) GetTagByID(tagid string) (*cases.Tag, error) {
36 40
 	tag, err := s.dao.GetTagByID(tagid)
37 41
 	if err != nil {
42
+		beego.Error(err)
38 43
 		return nil, err
39 44
 	}
40 45
 	if tag != nil {
41 46
 		tagcases, err := s.dao.GetTagCaseByTagID(tagid)
42 47
 		if err != nil {
48
+			beego.Error(err)
43 49
 			return nil, err
44 50
 		}
45 51
 		tag.TagCases = tagcases
@@ -58,14 +64,17 @@ func (s *CaseServ) SaveTag(tag model.SysTag, caseids string) (*model.SysTag, err
58 64
 		newInfo = &tag
59 65
 	}
60 66
 	if err != nil {
67
+		beego.Error(err)
61 68
 		return nil, err
62 69
 	}
63 70
 	err = s.dao.DelTagCase(newInfo.TagId)
64 71
 	if err != nil {
72
+		beego.Error(err)
65 73
 		return nil, err
66 74
 	}
67 75
 	err = s.dao.SaveTagCase(newInfo.TagId, caseids)
68 76
 	if err != nil {
77
+		beego.Error(err)
69 78
 		return nil, err
70 79
 	}
71 80
 	return newInfo, err

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

@@ -3,6 +3,8 @@ package course
3 3
 import (
4 4
 	"spaceofcheng/services/models/model"
5 5
 	"spaceofcheng/services/service"
6
+
7
+	"github.com/astaxie/beego"
6 8
 )
7 9
 
8 10
 // GetTagsList 获取标签列表
@@ -15,10 +17,12 @@ func (s *CourseServ) GetTagsList(orgid string, page, pageSize int) (map[string]i
15 17
 	}
16 18
 	tags, err := s.dao.GetTagsList(orgid, page, pageSize)
17 19
 	if err != nil {
20
+		beego.Error(err)
18 21
 		return nil, err
19 22
 	}
20 23
 	total, err := s.dao.GetTagsCount(orgid)
21 24
 	if err != nil {
25
+		beego.Error(err)
22 26
 		return nil, err
23 27
 	}
24 28
 

+ 13
- 0
service/customer/customer.go 查看文件

@@ -9,6 +9,8 @@ import (
9 9
 	"spaceofcheng/services/service/events"
10 10
 	"spaceofcheng/services/utils"
11 11
 	"strconv"
12
+
13
+	"github.com/astaxie/beego"
12 14
 )
13 15
 
14 16
 // CustomerServ 系统处理
@@ -36,6 +38,7 @@ func (s *CustomerServ) GetCustWithWXList(phone string, page ...int) ([]customer.
36 38
 func (s *CustomerServ) GetCustWithWXByID(custID string) (*customer.CustWithWX, error) {
37 39
 	cust, err := s.dao.GetCustWithWXByID(custID)
38 40
 	if err != nil {
41
+		beego.Error(err)
39 42
 		return nil, err
40 43
 	}
41 44
 
@@ -50,6 +53,7 @@ func (s *CustomerServ) GetCustWithWXByID(custID string) (*customer.CustWithWX, e
50 53
 func (s *CustomerServ) GetCustUserByID(userID string) (*UserProfile, error) {
51 54
 	user, err := s.dao.GetUserByID(userID)
52 55
 	if err != nil {
56
+		beego.Error(err)
53 57
 		return nil, err
54 58
 	}
55 59
 
@@ -75,6 +79,7 @@ func (s *CustomerServ) GetCustUserByID(userID string) (*UserProfile, error) {
75 79
 func (s *CustomerServ) BindWechatUser(userMap *model.TaUserMapping, phone string) (*model.TaCustomer, error) {
76 80
 	user, err := s.dao.GetUserByPhone(phone)
77 81
 	if err != nil {
82
+		beego.Error(err)
78 83
 		return nil, err
79 84
 	}
80 85
 
@@ -84,6 +89,7 @@ func (s *CustomerServ) BindWechatUser(userMap *model.TaUserMapping, phone string
84 89
 
85 90
 	cust, err := s.dao.GetCustomerByPhone(phone)
86 91
 	if err != nil {
92
+		beego.Error(err)
87 93
 		return nil, err
88 94
 	}
89 95
 
@@ -96,6 +102,7 @@ func (s *CustomerServ) BindWechatUser(userMap *model.TaUserMapping, phone string
96 102
 		wxInfo := wxInfoRaw.(map[string]interface{})
97 103
 		newCust, err := s.SaveNewCustomer(wxInfo, "", "", user.UserId)
98 104
 		if err != nil {
105
+			beego.Error(err)
99 106
 			return nil, err
100 107
 		}
101 108
 		cust = newCust
@@ -126,6 +133,7 @@ func (s *CustomerServ) BindWechatUser(userMap *model.TaUserMapping, phone string
126 133
 func (s *CustomerServ) BindWechatCust(userMap *model.TaUserMapping, phone, caseID, userID string) (*model.TaCustomer, error) {
127 134
 	cust, err := s.dao.GetCustomerByPhone(phone)
128 135
 	if err != nil {
136
+		beego.Error(err)
129 137
 		return nil, err
130 138
 	}
131 139
 
@@ -139,6 +147,7 @@ func (s *CustomerServ) BindWechatCust(userMap *model.TaUserMapping, phone, caseI
139 147
 		wxInfo := wxInfoRaw.(map[string]interface{})
140 148
 		newCust, err := s.SaveNewCustomer(wxInfo, caseID, userID, "")
141 149
 		if err != nil {
150
+			beego.Error(err)
142 151
 			return nil, err
143 152
 		}
144 153
 
@@ -193,6 +202,7 @@ func (s *CustomerServ) SaveNewCustomer(wxInfo map[string]interface{}, caseID, ar
193 202
 	if caseID != "" {
194 203
 		cs, err := s.casedao.GetCaseByID(caseID)
195 204
 		if err != nil {
205
+			beego.Error(err)
196 206
 			return nil, err
197 207
 		}
198 208
 
@@ -208,6 +218,7 @@ func (s *CustomerServ) SaveNewCustomer(wxInfo map[string]interface{}, caseID, ar
208 218
 	if arID != "" {
209 219
 		ar, err := s.dao.GetUserByID(arID)
210 220
 		if err != nil {
221
+			beego.Error(err)
211 222
 			return nil, err
212 223
 		}
213 224
 
@@ -224,6 +235,7 @@ func (s *CustomerServ) SaveNewCustomer(wxInfo map[string]interface{}, caseID, ar
224 235
 	if userID != "" {
225 236
 		user, err := s.dao.GetUserByID(userID)
226 237
 		if err != nil {
238
+			beego.Error(err)
227 239
 			return nil, err
228 240
 		}
229 241
 
@@ -234,6 +246,7 @@ func (s *CustomerServ) SaveNewCustomer(wxInfo map[string]interface{}, caseID, ar
234 246
 
235 247
 	if err := s.dao.SaveCustomer(&cust); err != nil {
236 248
 		utils.LogError("更新客户信息失败: " + err.Error())
249
+		beego.Error(err)
237 250
 		return nil, errors.New("更新客户信息失败")
238 251
 	}
239 252
 

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

@@ -4,6 +4,8 @@ import (
4 4
 	"errors"
5 5
 	"spaceofcheng/services/models/model"
6 6
 	"spaceofcheng/services/service"
7
+
8
+	"github.com/astaxie/beego"
7 9
 )
8 10
 
9 11
 // GetGoodsSpec 获取商品规格
@@ -16,10 +18,12 @@ func (s *GoodsServ) GetGoodsSpec(caseids string, page int, pageSize int) (map[st
16 18
 	}
17 19
 	specs, err := s.dao.GetGoodsSpec(caseids, page, pageSize)
18 20
 	if err != nil {
21
+		beego.Error(err)
19 22
 		return nil, err
20 23
 	}
21 24
 	total, err := s.dao.GetGoodsSpecCount(caseids)
22 25
 	if err != nil {
26
+		beego.Error(err)
23 27
 		return nil, err
24 28
 	}
25 29
 

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

@@ -4,6 +4,8 @@ import (
4 4
 	"errors"
5 5
 	"spaceofcheng/services/models/model"
6 6
 	"spaceofcheng/services/service"
7
+
8
+	"github.com/astaxie/beego"
7 9
 )
8 10
 
9 11
 // GetGoodsType 获取商品类型
@@ -16,10 +18,12 @@ func (s *GoodsServ) GetGoodsType(caseids string, page int, pageSize int) (map[st
16 18
 	}
17 19
 	types, err := s.dao.GetGoodsType(caseids, page, pageSize)
18 20
 	if err != nil {
21
+		beego.Error(err)
19 22
 		return nil, err
20 23
 	}
21 24
 	total, err := s.dao.GetGoodsTypeCount(caseids)
22 25
 	if err != nil {
26
+		beego.Error(err)
23 27
 		return nil, err
24 28
 	}
25 29
 

+ 13
- 0
service/message/cmscase.go 查看文件

@@ -6,6 +6,8 @@ import (
6 6
 	"spaceofcheng/services/models/model"
7 7
 	"spaceofcheng/services/service"
8 8
 	"strings"
9
+
10
+	"github.com/astaxie/beego"
9 11
 )
10 12
 
11 13
 // GetCmsCasesList 获取项目列表
@@ -18,10 +20,12 @@ func (s *MessageServ) GetCmsCasesList(name, orgid string, page int, pageSize int
18 20
 	}
19 21
 	infos, err := s.dao.GetCmsCaseList(name, orgid, page, pageSize)
20 22
 	if err != nil {
23
+		beego.Error(err)
21 24
 		return nil, err
22 25
 	}
23 26
 	total, err := s.dao.GetCmsCaseListCount(name, orgid)
24 27
 	if err != nil {
28
+		beego.Error(err)
25 29
 		return nil, err
26 30
 	}
27 31
 
@@ -45,6 +49,7 @@ func (s *MessageServ) GetCmsCasesByID(cmscaseid string) (*message.CmsCase, error
45 49
 	var err error
46 50
 	info, err = s.dao.GetCmsCaseByID(cmscaseid)
47 51
 	if err != nil {
52
+		beego.Error(err)
48 53
 		return nil, err
49 54
 	}
50 55
 	var course []model.TaCourse
@@ -54,12 +59,14 @@ func (s *MessageServ) GetCmsCasesByID(cmscaseid string) (*message.CmsCase, error
54 59
 		course, err = s.dao.GetCoursesByCmsCase(info.CmsCaseId)
55 60
 	}
56 61
 	if err != nil {
62
+		beego.Error(err)
57 63
 		return nil, err
58 64
 	}
59 65
 	info.Courses = course
60 66
 
61 67
 	imgs, err := s.dao.GetCmsCaseImgs(info.CmsCaseId)
62 68
 	if err != nil {
69
+		beego.Error(err)
63 70
 		return nil, err
64 71
 	}
65 72
 	info.CmsCaseImgs = imgs
@@ -77,20 +84,24 @@ func (s *MessageServ) SaveCmsCase(cmscase model.TaCmsCase, courseids, imgs, deta
77 84
 		newInfo = &cmscase
78 85
 	}
79 86
 	if err != nil {
87
+		beego.Error(err)
80 88
 		return nil, err
81 89
 	}
82 90
 	err = s.dao.DelCmsCaseCourse(newInfo.CmsCaseId)
83 91
 	if err != nil {
92
+		beego.Error(err)
84 93
 		return nil, err
85 94
 	}
86 95
 	if newInfo.IsAllCourse == 0 {
87 96
 		err = s.dao.SaveCmsCaseCourse(newInfo.CmsCaseId, courseids)
88 97
 		if err != nil {
98
+			beego.Error(err)
89 99
 			return nil, err
90 100
 		}
91 101
 	}
92 102
 	err = s.dao.DelCmsCaseImg(newInfo.CmsCaseId)
93 103
 	if err != nil {
104
+		beego.Error(err)
94 105
 		return nil, err
95 106
 	}
96 107
 
@@ -104,6 +115,7 @@ func (s *MessageServ) SaveCmsCase(cmscase model.TaCmsCase, courseids, imgs, deta
104 115
 		}
105 116
 		err = s.dao.SaveCmsCaseImg(CmsImg)
106 117
 		if err != nil {
118
+			beego.Error(err)
107 119
 			return nil, err
108 120
 		}
109 121
 	}
@@ -117,6 +129,7 @@ func (s *MessageServ) SaveCmsCase(cmscase model.TaCmsCase, courseids, imgs, deta
117 129
 		}
118 130
 		err = s.dao.SaveCmsCaseImg(CmsImg)
119 131
 		if err != nil {
132
+			beego.Error(err)
120 133
 			return nil, err
121 134
 		}
122 135
 	}

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

@@ -4,6 +4,8 @@ import (
4 4
 	"errors"
5 5
 	"spaceofcheng/services/models/model"
6 6
 	"spaceofcheng/services/service"
7
+
8
+	"github.com/astaxie/beego"
7 9
 )
8 10
 
9 11
 const (
@@ -21,10 +23,12 @@ func (s *MessageServ) GetImgList(orgid string, page int, pageSize int) (map[stri
21 23
 	}
22 24
 	infos, err := s.dao.GetImgList(orgid, page, pageSize)
23 25
 	if err != nil {
26
+		beego.Error(err)
24 27
 		return nil, err
25 28
 	}
26 29
 	total, err := s.dao.GetImgListCount(orgid)
27 30
 	if err != nil {
31
+		beego.Error(err)
28 32
 		return nil, err
29 33
 	}
30 34
 

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

@@ -5,6 +5,8 @@ import (
5 5
 	"spaceofcheng/services/models/model"
6 6
 	"spaceofcheng/services/service"
7 7
 	"spaceofcheng/services/utils"
8
+
9
+	"github.com/astaxie/beego"
8 10
 )
9 11
 
10 12
 // MessageServ 系统处理
@@ -31,10 +33,12 @@ func (s *MessageServ) GetCmsInfoList(title, orgid string, page int, pageSize int
31 33
 	}
32 34
 	infos, err := s.dao.GetCmsInfoList(title, orgid, page, pageSize)
33 35
 	if err != nil {
36
+		beego.Error(err)
34 37
 		return nil, err
35 38
 	}
36 39
 	total, err := s.dao.GetCmsInfoListCount(title, orgid)
37 40
 	if err != nil {
41
+		beego.Error(err)
38 42
 		return nil, err
39 43
 	}
40 44
 

+ 9
- 0
service/message/news.go 查看文件

@@ -4,6 +4,8 @@ import (
4 4
 	"spaceofcheng/services/models/message"
5 5
 	"spaceofcheng/services/models/model"
6 6
 	"spaceofcheng/services/service"
7
+
8
+	"github.com/astaxie/beego"
7 9
 )
8 10
 
9 11
 // GetNewsList 获取咨询列表
@@ -16,10 +18,12 @@ func (s *MessageServ) GetNewsList(locationid, orgid string, page int, pageSize i
16 18
 	}
17 19
 	infos, err := s.dao.GetNewsList(locationid, orgid, page, pageSize)
18 20
 	if err != nil {
21
+		beego.Error(err)
19 22
 		return nil, err
20 23
 	}
21 24
 	total, err := s.dao.GetNewsListCount(locationid, orgid)
22 25
 	if err != nil {
26
+		beego.Error(err)
23 27
 		return nil, err
24 28
 	}
25 29
 
@@ -41,10 +45,12 @@ func (s *MessageServ) GetNewsByLocation(locationid, orgid string) ([]model.TaCms
41 45
 func (s *MessageServ) GetNewsByID(newsid string) (*message.CmsNews, error) {
42 46
 	info, err := s.dao.GetNewsByID(newsid)
43 47
 	if err != nil {
48
+		beego.Error(err)
44 49
 		return nil, err
45 50
 	}
46 51
 	newslocation, err := s.dao.GetNewsLocationByID(newsid)
47 52
 	if err != nil {
53
+		beego.Error(err)
48 54
 		return nil, err
49 55
 	}
50 56
 	info.NewsLocations = newslocation
@@ -62,14 +68,17 @@ func (s *MessageServ) SaveNews(news model.TaCmsNews, locationids string) (*model
62 68
 		newInfo = &news
63 69
 	}
64 70
 	if err != nil {
71
+		beego.Error(err)
65 72
 		return nil, err
66 73
 	}
67 74
 	err = s.dao.DelNewsLocation(newInfo.NewsId)
68 75
 	if err != nil {
76
+		beego.Error(err)
69 77
 		return nil, err
70 78
 	}
71 79
 	err = s.dao.SaveNewsLocation(newInfo.NewsId, locationids)
72 80
 	if err != nil {
81
+		beego.Error(err)
73 82
 		return nil, err
74 83
 	}
75 84
 	return newInfo, err

+ 5
- 0
service/sys.go 查看文件

@@ -5,6 +5,8 @@ import (
5 5
 	"spaceofcheng/services/models"
6 6
 	"spaceofcheng/services/models/model"
7 7
 	"spaceofcheng/services/utils"
8
+
9
+	"github.com/astaxie/beego"
8 10
 )
9 11
 
10 12
 const (
@@ -84,6 +86,7 @@ func (s *SysServ) CheckWechatUserMapping(user map[string]interface{}) (*model.Ta
84 86
 
85 87
 	accountRaw, err := json.Marshal(user)
86 88
 	if err != nil {
89
+		beego.Error(err)
87 90
 		return nil, err
88 91
 	}
89 92
 	account := string(accountRaw)
@@ -99,6 +102,7 @@ func (s *SysServ) CheckWechatUserMapping(user map[string]interface{}) (*model.Ta
99 102
 	// 查询数据库是否存在已有映射
100 103
 	userMapList, err := s.dao.GetUserMappingByOpenID(openID)
101 104
 	if err != nil {
105
+		beego.Error(err)
102 106
 		return nil, err
103 107
 	}
104 108
 
@@ -118,6 +122,7 @@ func (s *SysServ) CheckWechatUserMapping(user map[string]interface{}) (*model.Ta
118 122
 	// 更新数据库内容, 没有的话则插入
119 123
 	err = s.dao.UpdateUserMapping(&userMapping)
120 124
 	if err != nil {
125
+		beego.Error(err)
121 126
 		return nil, err
122 127
 	}
123 128
 

+ 9
- 0
service/system/role.go 查看文件

@@ -5,6 +5,8 @@ import (
5 5
 	"spaceofcheng/services/models/system"
6 6
 	"spaceofcheng/services/service"
7 7
 	"spaceofcheng/services/utils"
8
+
9
+	"github.com/astaxie/beego"
8 10
 )
9 11
 
10 12
 // RoleServ 系统处理
@@ -31,10 +33,12 @@ func (s *RoleServ) GetRoleList(caseids string, page, pageSize int) (map[string]i
31 33
 	}
32 34
 	roles, err := s.dao.GetRoleList(caseids, page, pageSize)
33 35
 	if err != nil {
36
+		beego.Error(err)
34 37
 		return nil, err
35 38
 	}
36 39
 	total, err := s.dao.GetRoleCount(caseids)
37 40
 	if err != nil {
41
+		beego.Error(err)
38 42
 		return nil, err
39 43
 	}
40 44
 
@@ -50,11 +54,13 @@ func (s *RoleServ) GetRoleList(caseids string, page, pageSize int) (map[string]i
50 54
 func (s *RoleServ) GetRoleByID(roleid string) (*system.Role, error) {
51 55
 	role, err := s.dao.GetRoleByID(roleid)
52 56
 	if err != nil {
57
+		beego.Error(err)
53 58
 		return nil, err
54 59
 	}
55 60
 	if role != nil {
56 61
 		menus, err := s.dao.GetRoleMenuByRoleID(roleid)
57 62
 		if err != nil {
63
+			beego.Error(err)
58 64
 			return nil, err
59 65
 		}
60 66
 		role.RoleMenu = menus
@@ -73,14 +79,17 @@ func (s *RoleServ) SaveRole(role model.SysRole, menuids string) (*model.SysRole,
73 79
 		newInfo = &role
74 80
 	}
75 81
 	if err != nil {
82
+		beego.Error(err)
76 83
 		return nil, err
77 84
 	}
78 85
 	err = s.dao.DelRoleMenu(newInfo.RoleId)
79 86
 	if err != nil {
87
+		beego.Error(err)
80 88
 		return nil, err
81 89
 	}
82 90
 	err = s.dao.SaveRoleMenu(newInfo.RoleId, menuids)
83 91
 	if err != nil {
92
+		beego.Error(err)
84 93
 		return nil, err
85 94
 	}
86 95
 	return newInfo, err

+ 19
- 0
service/user.go 查看文件

@@ -8,6 +8,7 @@ import (
8 8
 	"spaceofcheng/services/models/system"
9 9
 	"spaceofcheng/services/utils"
10 10
 
11
+	"github.com/astaxie/beego"
11 12
 	"github.com/yl10/kit/encrypt"
12 13
 )
13 14
 
@@ -37,10 +38,12 @@ func (s *UserServ) GetUserList(username, typeid, caseids string, page int, pageS
37 38
 	}
38 39
 	userList, err := s.dao.GetUserList(username, typeid, caseids, page, pageSize)
39 40
 	if err != nil {
41
+		beego.Error(err)
40 42
 		return nil, err
41 43
 	}
42 44
 	total, err := s.dao.GetUserCount(username, typeid, caseids)
43 45
 	if err != nil {
46
+		beego.Error(err)
44 47
 		return nil, err
45 48
 	}
46 49
 
@@ -62,11 +65,13 @@ func (s *UserServ) GetCurrentEnvVars() (map[string]interface{}, error) {
62 65
 	// 当前用户角色
63 66
 	roles, err := s.dao.GetUserRole(user.UserId)
64 67
 	if err != nil {
68
+		beego.Error(err)
65 69
 		return nil, err
66 70
 	}
67 71
 	// 当前用户菜单
68 72
 	menus, err := s.dao.GetUserMenu(user.UserId)
69 73
 	if err != nil {
74
+		beego.Error(err)
70 75
 		return nil, err
71 76
 	}
72 77
 
@@ -84,23 +89,27 @@ func (s *UserServ) GetCurrentEnvVars() (map[string]interface{}, error) {
84 89
 func (s *UserServ) GetUserByID(userid string) (*system.UserInfo, error) {
85 90
 	userinfo, err := s.dao.GetUserByID(userid)
86 91
 	if err != nil {
92
+		beego.Error(err)
87 93
 		return nil, err
88 94
 	}
89 95
 	userinfo.Pwd = ""
90 96
 	usertype, err := s.dao.GetUserType(userid)
91 97
 	if err != nil {
98
+		beego.Error(err)
92 99
 		return nil, err
93 100
 	}
94 101
 	userinfo.UserType = usertype
95 102
 
96 103
 	usertag, err := s.dao.GetUserTag(userid)
97 104
 	if err != nil {
105
+		beego.Error(err)
98 106
 		return nil, err
99 107
 	}
100 108
 	userinfo.UserTag = usertag
101 109
 
102 110
 	usercase, err := s.dao.GetUserCase(userid)
103 111
 	if err != nil {
112
+		beego.Error(err)
104 113
 		return nil, err
105 114
 	}
106 115
 	userinfo.UserCase = usercase
@@ -141,25 +150,30 @@ func (s *UserServ) SaveUser(user system.SysUserForm) (*model.SysUser, error) {
141 150
 	if user.UserId != "" {
142 151
 		err = s.dao.UpdateUser(userInfo)
143 152
 		if err != nil {
153
+			beego.Error(err)
144 154
 			return nil, err
145 155
 		}
146 156
 		// 删除用户对应的标签、用户类型及所属案场
147 157
 		err = s.dao.DelUserTag(user.UserId)
148 158
 		if err != nil {
159
+			beego.Error(err)
149 160
 			return nil, err
150 161
 		}
151 162
 		err = s.dao.DelUserType(user.UserId)
152 163
 		if err != nil {
164
+			beego.Error(err)
153 165
 			return nil, err
154 166
 		}
155 167
 		err = s.dao.DelUserBelongCase(user.UserId)
156 168
 		if err != nil {
169
+			beego.Error(err)
157 170
 			return nil, err
158 171
 		}
159 172
 		newUSer = &userInfo
160 173
 	} else {
161 174
 		newUSer, err = s.dao.AddUser(userInfo)
162 175
 		if err != nil {
176
+			beego.Error(err)
163 177
 			return nil, err
164 178
 		}
165 179
 	}
@@ -167,14 +181,17 @@ func (s *UserServ) SaveUser(user system.SysUserForm) (*model.SysUser, error) {
167 181
 	// 保存用户的标签、用户类型及所属案场
168 182
 	err = s.dao.SaveUserTag(newUSer.UserId, user.TagIds)
169 183
 	if err != nil {
184
+		beego.Error(err)
170 185
 		return nil, err
171 186
 	}
172 187
 	err = s.dao.SaveUserType(newUSer.UserId, user.TypeId)
173 188
 	if err != nil {
189
+		beego.Error(err)
174 190
 		return nil, err
175 191
 	}
176 192
 	caseInfo, err := s.casedao.GetCaseByID(user.BelongCaseId)
177 193
 	if err != nil {
194
+		beego.Error(err)
178 195
 		return nil, err
179 196
 	}
180 197
 	if caseInfo == nil {
@@ -187,6 +204,7 @@ func (s *UserServ) SaveUser(user system.SysUserForm) (*model.SysUser, error) {
187 204
 	userCase.UserId = newUSer.UserId
188 205
 	err = s.dao.SaveUserCase(userCase)
189 206
 	if err != nil {
207
+		beego.Error(err)
190 208
 		return nil, err
191 209
 	}
192 210
 	newUSer.Pwd = ""
@@ -280,6 +298,7 @@ func (s *UserServ) GetUserCustomer(userid string, page int, pageSize int) ([]mod
280 298
 func (s *UserServ) CheckUserSignIn(userName, userPassword string) (*model.SysUser, error) {
281 299
 	user, err := s.dao.GetUserByName(userName)
282 300
 	if err != nil {
301
+		beego.Error(err)
283 302
 		return nil, err
284 303
 	}
285 304