Bläddra i källkod

修改所有返回值

wangfei 6 år sedan
förälder
incheckning
802c15c146

+ 3
- 2
controllers/cases/case.go Visa fil

@@ -5,6 +5,7 @@ import (
5 5
 	"spaceofcheng/services/controllers"
6 6
 	"spaceofcheng/services/models/model"
7 7
 	"spaceofcheng/services/service/cases"
8
+	"spaceofcheng/services/utils"
8 9
 )
9 10
 
10 11
 // CaseController 信息
@@ -70,11 +71,11 @@ func (c *CaseController) DelCase() {
70 71
 
71 72
 // GetOrgCases 获取机构案场
72 73
 func (c *CaseController) GetOrgCases() {
73
-	org := c.GetString("org")
74
+	org := c.GetString(":org")
74 75
 	if org == "" {
75 76
 		c.ResponseError(errors.New("未确定机构"))
76 77
 	}
77
-
78
+	org = utils.DecodeBase64NoTail(org)
78 79
 	res, err := c.dao.GetAllCasesAndSales(org)
79 80
 	if err != nil {
80 81
 		c.ResponseError(err)

+ 155
- 0
log/common.log Visa fil

@@ -17,3 +17,158 @@
17 17
 2018/09/06 08:59:42 [E] 获取课程信息失败: a pointer to a pointer is not allowed
18 18
 2018/09/06 08:59:42 [I] 远程请求结果:%!(EXTRA string={"access_token":"13_M_kvI_z4pOqAS1IOxrEBuww0pRQQc71V6Q1orhkJL7Nxt91N34sELesVttpgb575SNGF36NA08CfuEOxoxCbjL2ugqCle9NG4wdBdtjfa_YwOUJ2AD0g63LmRtcAAAbAAAJJJ","expires_in":7200})
19 19
 2018/09/06 08:59:42 [I] 接口返回结果: %!(EXTRA map[string]interface {}=map[expires_in:7200 access_token:13_M_kvI_z4pOqAS1IOxrEBuww0pRQQc71V6Q1orhkJL7Nxt91N34sELesVttpgb575SNGF36NA08CfuEOxoxCbjL2ugqCle9NG4wdBdtjfa_YwOUJ2AD0g63LmRtcAAAbAAAJJJ])
20
+2018/09/06 09:05:41 [I] 请求远程接口: %!(EXTRA string=https://api.weixin.qq.com/cgi-bin/token?appid=wx7320287e057bbeee&grant_type=client_credential&secret=6e844dc2ade439545c47569ba1707673)
21
+2018/09/06 09:05:41 [E] 获取课程信息失败: a pointer to a pointer is not allowed
22
+2018/09/06 09:05:42 [I] 远程请求结果:%!(EXTRA string={"access_token":"13_UNQ0aBgLhDAXD6GfeJGqZNcS6qNgg7xF5DV8Wx9XyxSbpSyeZXpGi_vZW2rPa0L0zNV5zfb9kuRA3ilLVoEvkb2PC-K4cTpVbhZfVLT4HWH7pcL1F80OPTSEniK6rwwxjoxKUZl2EYootW1KWQTaABAHBE","expires_in":7200})
23
+2018/09/06 09:05:42 [I] 接口返回结果: %!(EXTRA map[string]interface {}=map[access_token:13_UNQ0aBgLhDAXD6GfeJGqZNcS6qNgg7xF5DV8Wx9XyxSbpSyeZXpGi_vZW2rPa0L0zNV5zfb9kuRA3ilLVoEvkb2PC-K4cTpVbhZfVLT4HWH7pcL1F80OPTSEniK6rwwxjoxKUZl2EYootW1KWQTaABAHBE expires_in:7200])
24
+2018/09/06 09:44:57 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
25
+2018/09/06 09:44:57 [E] 获取组织信息失败: 没有查询到机构信息
26
+2018/09/06 09:44:57 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
27
+2018/09/06 09:44:57 [E] 获取组织信息失败: 没有查询到机构信息
28
+2018/09/06 09:44:57 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
29
+2018/09/06 09:44:57 [E] 获取组织信息失败: 没有查询到机构信息
30
+2018/09/06 09:44:57 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
31
+2018/09/06 09:44:57 [E] 获取组织信息失败: 没有查询到机构信息
32
+2018/09/06 09:44:57 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
33
+2018/09/06 09:44:57 [E] 获取组织信息失败: 没有查询到机构信息
34
+2018/09/06 09:54:25 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
35
+2018/09/06 09:54:25 [E] 获取组织信息失败: 没有查询到机构信息
36
+2018/09/06 09:54:25 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
37
+2018/09/06 09:54:25 [E] 获取组织信息失败: 没有查询到机构信息
38
+2018/09/06 09:54:25 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
39
+2018/09/06 09:54:25 [E] 获取组织信息失败: 没有查询到机构信息
40
+2018/09/06 09:54:25 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
41
+2018/09/06 09:54:25 [E] 获取组织信息失败: 没有查询到机构信息
42
+2018/09/06 09:54:25 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
43
+2018/09/06 09:54:25 [E] 获取组织信息失败: 没有查询到机构信息
44
+2018/09/06 09:54:32 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
45
+2018/09/06 09:54:32 [E] 获取组织信息失败: 没有查询到机构信息
46
+2018/09/06 09:54:32 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
47
+2018/09/06 09:54:32 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
48
+2018/09/06 09:54:32 [E] 获取组织信息失败: 没有查询到机构信息
49
+2018/09/06 09:54:32 [E] 获取组织信息失败: 没有查询到机构信息
50
+2018/09/06 09:54:34 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
51
+2018/09/06 09:54:34 [E] 获取组织信息失败: 没有查询到机构信息
52
+2018/09/06 09:54:34 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
53
+2018/09/06 09:54:34 [E] 获取组织信息失败: 没有查询到机构信息
54
+2018/09/06 09:54:34 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
55
+2018/09/06 09:54:34 [E] 获取组织信息失败: 没有查询到机构信息
56
+2018/09/06 09:54:34 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
57
+2018/09/06 09:54:34 [E] 获取组织信息失败: 没有查询到机构信息
58
+2018/09/06 09:54:34 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
59
+2018/09/06 09:54:34 [E] 获取组织信息失败: 没有查询到机构信息
60
+2018/09/06 09:55:40 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
61
+2018/09/06 09:55:40 [E] 获取组织信息失败: 没有查询到机构信息
62
+2018/09/06 09:55:40 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
63
+2018/09/06 09:55:40 [E] 获取组织信息失败: 没有查询到机构信息
64
+2018/09/06 09:55:40 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
65
+2018/09/06 09:55:40 [E] 获取组织信息失败: 没有查询到机构信息
66
+2018/09/06 09:55:40 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
67
+2018/09/06 09:55:40 [E] 获取组织信息失败: 没有查询到机构信息
68
+2018/09/06 09:55:40 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
69
+2018/09/06 09:55:40 [E] 获取组织信息失败: 没有查询到机构信息
70
+2018/09/06 09:55:43 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
71
+2018/09/06 09:55:43 [E] 获取组织信息失败: 没有查询到机构信息
72
+2018/09/06 09:55:43 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
73
+2018/09/06 09:55:43 [E] 获取组织信息失败: 没有查询到机构信息
74
+2018/09/06 09:55:43 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
75
+2018/09/06 09:55:43 [E] 获取组织信息失败: 没有查询到机构信息
76
+2018/09/06 09:55:46 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
77
+2018/09/06 09:55:46 [E] 获取组织信息失败: 没有查询到机构信息
78
+2018/09/06 09:55:46 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
79
+2018/09/06 09:55:46 [E] 获取组织信息失败: 没有查询到机构信息
80
+2018/09/06 09:55:46 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
81
+2018/09/06 09:55:46 [E] 获取组织信息失败: 没有查询到机构信息
82
+2018/09/06 09:55:46 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
83
+2018/09/06 09:55:46 [E] 获取组织信息失败: 没有查询到机构信息
84
+2018/09/06 09:55:46 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
85
+2018/09/06 09:55:46 [E] 获取组织信息失败: 没有查询到机构信息
86
+2018/09/06 09:55:47 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
87
+2018/09/06 09:55:47 [E] 获取组织信息失败: 没有查询到机构信息
88
+2018/09/06 09:55:48 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
89
+2018/09/06 09:55:48 [E] 获取组织信息失败: 没有查询到机构信息
90
+2018/09/06 09:55:49 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
91
+2018/09/06 09:55:49 [E] 获取组织信息失败: 没有查询到机构信息
92
+2018/09/06 09:55:50 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
93
+2018/09/06 09:55:50 [E] 获取组织信息失败: 没有查询到机构信息
94
+2018/09/06 09:55:58 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
95
+2018/09/06 09:55:58 [E] 获取组织信息失败: 没有查询到机构信息
96
+2018/09/06 09:55:58 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
97
+2018/09/06 09:55:58 [E] 获取组织信息失败: 没有查询到机构信息
98
+2018/09/06 09:55:58 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
99
+2018/09/06 09:55:58 [E] 获取组织信息失败: 没有查询到机构信息
100
+2018/09/06 09:55:58 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
101
+2018/09/06 09:55:58 [E] 获取组织信息失败: 没有查询到机构信息
102
+2018/09/06 09:55:58 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
103
+2018/09/06 09:55:58 [E] 获取组织信息失败: 没有查询到机构信息
104
+2018/09/06 09:56:00 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
105
+2018/09/06 09:56:00 [E] 获取组织信息失败: 没有查询到机构信息
106
+2018/09/06 09:56:04 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
107
+2018/09/06 09:56:04 [E] 获取组织信息失败: 没有查询到机构信息
108
+2018/09/06 09:56:04 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
109
+2018/09/06 09:56:04 [E] 获取组织信息失败: 没有查询到机构信息
110
+2018/09/06 09:56:04 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
111
+2018/09/06 09:56:04 [E] 获取组织信息失败: 没有查询到机构信息
112
+2018/09/06 09:56:04 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
113
+2018/09/06 09:56:04 [E] 获取组织信息失败: 没有查询到机构信息
114
+2018/09/06 09:56:04 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
115
+2018/09/06 09:56:04 [E] 获取组织信息失败: 没有查询到机构信息
116
+2018/09/06 09:56:07 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
117
+2018/09/06 09:56:07 [E] 获取组织信息失败: 没有查询到机构信息
118
+2018/09/06 09:56:09 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
119
+2018/09/06 09:56:09 [E] 获取组织信息失败: 没有查询到机构信息
120
+2018/09/06 10:01:10 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
121
+2018/09/06 10:01:10 [E] 获取组织信息失败: 没有查询到机构信息
122
+2018/09/06 10:01:20 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
123
+2018/09/06 10:01:20 [E] 获取组织信息失败: 没有查询到机构信息
124
+2018/09/06 10:34:46 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
125
+2018/09/06 10:34:46 [E] 获取组织信息失败: 没有查询到机构信息
126
+2018/09/06 10:34:46 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
127
+2018/09/06 10:34:46 [E] 获取组织信息失败: 没有查询到机构信息
128
+2018/09/06 10:34:46 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
129
+2018/09/06 10:34:46 [E] 获取组织信息失败: 没有查询到机构信息
130
+2018/09/06 10:34:46 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
131
+2018/09/06 10:34:46 [E] 获取组织信息失败: 没有查询到机构信息
132
+2018/09/06 10:34:47 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
133
+2018/09/06 10:34:47 [E] 获取组织信息失败: 没有查询到机构信息
134
+2018/09/06 10:35:26 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
135
+2018/09/06 10:35:26 [E] 获取组织信息失败: 没有查询到机构信息
136
+2018/09/06 10:35:26 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
137
+2018/09/06 10:35:26 [E] 获取组织信息失败: 没有查询到机构信息
138
+2018/09/06 10:35:26 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
139
+2018/09/06 10:35:26 [E] 获取组织信息失败: 没有查询到机构信息
140
+2018/09/06 10:35:26 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
141
+2018/09/06 10:35:26 [E] 获取组织信息失败: 没有查询到机构信息
142
+2018/09/06 10:35:26 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
143
+2018/09/06 10:35:26 [E] 获取组织信息失败: 没有查询到机构信息
144
+2018/09/06 10:35:26 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
145
+2018/09/06 10:35:26 [E] 获取组织信息失败: 没有查询到机构信息
146
+2018/09/06 10:35:27 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
147
+2018/09/06 10:35:27 [E] 获取组织信息失败: 没有查询到机构信息
148
+2018/09/06 10:35:27 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
149
+2018/09/06 10:35:27 [E] 获取组织信息失败: 没有查询到机构信息
150
+2018/09/06 10:35:27 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
151
+2018/09/06 10:35:27 [E] 获取组织信息失败: 没有查询到机构信息
152
+2018/09/06 10:35:27 [E] 解密 Base64 字串失败: illegal base64 data at input byte 1
153
+2018/09/06 10:35:27 [E] 获取组织信息失败: 没有查询到机构信息
154
+2018/09/06 14:30:04 [I] 请求远程接口: %!(EXTRA string=https://api.weixin.qq.com/cgi-bin/token?appid=wx7320287e057bbeee&grant_type=client_credential&secret=6e844dc2ade439545c47569ba1707673)
155
+2018/09/06 14:30:05 [I] 远程请求结果:%!(EXTRA string={"access_token":"13_oeXg7CEBu-D1zSyAtC04i233yiyA6yh1smV1fTd2jM0vCebT3O2FdXfrCA1cEFt2xgZX5Q4JRT7iCwc4iZoGy9tgtg_5hweK-E4iGEMIORSdl5qml-_P4jqq_C3PLnQ-u0kccj5Pt6v01cKSODLcACAUJR","expires_in":7200})
156
+2018/09/06 14:30:05 [I] 接口返回结果: %!(EXTRA map[string]interface {}=map[access_token:13_oeXg7CEBu-D1zSyAtC04i233yiyA6yh1smV1fTd2jM0vCebT3O2FdXfrCA1cEFt2xgZX5Q4JRT7iCwc4iZoGy9tgtg_5hweK-E4iGEMIORSdl5qml-_P4jqq_C3PLnQ-u0kccj5Pt6v01cKSODLcACAUJR expires_in:7200])
157
+2018/09/06 14:32:47 [I] 请求远程接口: %!(EXTRA string=https://api.weixin.qq.com/cgi-bin/token?appid=wx7320287e057bbeee&grant_type=client_credential&secret=6e844dc2ade439545c47569ba1707673)
158
+2018/09/06 14:32:47 [I] 远程请求结果:%!(EXTRA string={"access_token":"13_QY-DTLi748ylzUFIdDpPSHdpZ6_bBuGBfRZRDP0aUkFnD9vn9uws8fiK0MVDmD4Jw4TpsNQjP0zEj1cH_TEy_1OPScV85S5vVy7Hrh3VjwSAbVrHI_5H0CvCXKk8c41BJKknj5IBugelOyDMFRDjAFANZL","expires_in":7200})
159
+2018/09/06 14:32:47 [I] 接口返回结果: %!(EXTRA map[string]interface {}=map[access_token:13_QY-DTLi748ylzUFIdDpPSHdpZ6_bBuGBfRZRDP0aUkFnD9vn9uws8fiK0MVDmD4Jw4TpsNQjP0zEj1cH_TEy_1OPScV85S5vVy7Hrh3VjwSAbVrHI_5H0CvCXKk8c41BJKknj5IBugelOyDMFRDjAFANZL expires_in:7200])
160
+2018/09/06 14:33:07 [I] 请求远程接口: %!(EXTRA string=https://api.weixin.qq.com/cgi-bin/token?appid=wx7320287e057bbeee&grant_type=client_credential&secret=6e844dc2ade439545c47569ba1707673)
161
+2018/09/06 14:33:07 [I] 远程请求结果:%!(EXTRA string={"access_token":"13_nAsi2mvv4uhY5ybGC5l3Q-gCVVmfWeMuQL-5Ay2GkbMLAdgaU6nFCWp8xlr2nYubTDiXNsAG_Bwlqwk24zffGACQRjIwR0kOKpMXyEvQuJG-fZ3y1VsYGozFOxemI4skF0lhu7Mefx5S8jQWRYFfACABIP","expires_in":7200})
162
+2018/09/06 14:33:07 [I] 接口返回结果: %!(EXTRA map[string]interface {}=map[expires_in:7200 access_token:13_nAsi2mvv4uhY5ybGC5l3Q-gCVVmfWeMuQL-5Ay2GkbMLAdgaU6nFCWp8xlr2nYubTDiXNsAG_Bwlqwk24zffGACQRjIwR0kOKpMXyEvQuJG-fZ3y1VsYGozFOxemI4skF0lhu7Mefx5S8jQWRYFfACABIP])
163
+2018/09/06 14:34:01 [I] 请求远程接口: %!(EXTRA string=https://api.weixin.qq.com/cgi-bin/token?appid=wx7320287e057bbeee&grant_type=client_credential&secret=6e844dc2ade439545c47569ba1707673)
164
+2018/09/06 14:34:01 [I] 远程请求结果:%!(EXTRA string={"access_token":"13_eFvifYGXTdbkIU6Rn6Sm-liedNbNRUDD0lZuCVEUCavrRbp8q_DZD7PxeDT25TWPuzDlNq-43jw961aoAlRLRF9v8wumSXYXx7pHVL7CEwWOCo_Zpb--Cr-quZEWYJdAHAMOZ","expires_in":7200})
165
+2018/09/06 14:34:01 [I] 接口返回结果: %!(EXTRA map[string]interface {}=map[access_token:13_eFvifYGXTdbkIU6Rn6Sm-liedNbNRUDD0lZuCVEUCavrRbp8q_DZD7PxeDT25TWPuzDlNq-43jw961aoAlRLRF9v8wumSXYXx7pHVL7CEwWOCo_Zpb--Cr-quZEWYJdAHAMOZ expires_in:7200])
166
+2018/09/06 14:36:11 [I] 请求远程接口: %!(EXTRA string=https://api.weixin.qq.com/cgi-bin/token?appid=wx7320287e057bbeee&grant_type=client_credential&secret=6e844dc2ade439545c47569ba1707673)
167
+2018/09/06 14:36:11 [I] 远程请求结果:%!(EXTRA string={"access_token":"13_D5XjZhonbuG7Y4FH0yd2aut_EFTLarqBafPHq7GyEGPU2gyhJ64OFtLrstkpklPei72uGqZlsolSDnMIIBWvEGK3yXC0MHDzEtGhoqgdpWS4l04LwUNWv4jCfUnloFiB_97hTYu_OnzVBVMQRGPiABAYNW","expires_in":7200})
168
+2018/09/06 14:36:11 [I] 接口返回结果: %!(EXTRA map[string]interface {}=map[access_token:13_D5XjZhonbuG7Y4FH0yd2aut_EFTLarqBafPHq7GyEGPU2gyhJ64OFtLrstkpklPei72uGqZlsolSDnMIIBWvEGK3yXC0MHDzEtGhoqgdpWS4l04LwUNWv4jCfUnloFiB_97hTYu_OnzVBVMQRGPiABAYNW expires_in:7200])
169
+2018/09/06 14:44:34 [I] 请求远程接口: %!(EXTRA string=https://api.weixin.qq.com/cgi-bin/token?appid=wx7320287e057bbeee&grant_type=client_credential&secret=6e844dc2ade439545c47569ba1707673)
170
+2018/09/06 14:44:35 [I] 远程请求结果:%!(EXTRA string={"access_token":"13_VPpLdW13aBzGh9qkA09Q4vmAYpKSntF5IWXOmbNhp_-d3u9IsswL3pWTKiJliWg5WrnMTpFQPrxwpkFVL_UTXyhcNrhbVSsjmZjlyFeBo1FESZZeCJxhbgun5LRsSbmsj-DZgKFy_yo2gkxlUUXbAHABBE","expires_in":7200})
171
+2018/09/06 14:44:35 [I] 接口返回结果: %!(EXTRA map[string]interface {}=map[access_token:13_VPpLdW13aBzGh9qkA09Q4vmAYpKSntF5IWXOmbNhp_-d3u9IsswL3pWTKiJliWg5WrnMTpFQPrxwpkFVL_UTXyhcNrhbVSsjmZjlyFeBo1FESZZeCJxhbgun5LRsSbmsj-DZgKFy_yo2gkxlUUXbAHABBE expires_in:7200])
172
+2018/09/06 14:45:48 [I] 请求远程接口: %!(EXTRA string=https://api.weixin.qq.com/cgi-bin/token?appid=wx7320287e057bbeee&grant_type=client_credential&secret=6e844dc2ade439545c47569ba1707673)
173
+2018/09/06 14:45:49 [I] 远程请求结果:%!(EXTRA string={"access_token":"13_0VUw4-tWyi8por1OWBMNgMuHx4Y6f7UP5MD90NkiA7tOW88bBvf-L817bgwBlkzhATlK-ufeG0tMtbTX_sXvWqhaxGBYVSdRrJjCUvgOUVeShhmzznp8r_gwBVs3mHVgd7TY1WMi1fsirFoIZARdAIARSJ","expires_in":7200})
174
+2018/09/06 14:45:49 [I] 接口返回结果: %!(EXTRA map[string]interface {}=map[access_token:13_0VUw4-tWyi8por1OWBMNgMuHx4Y6f7UP5MD90NkiA7tOW88bBvf-L817bgwBlkzhATlK-ufeG0tMtbTX_sXvWqhaxGBYVSdRrJjCUvgOUVeShhmzznp8r_gwBVs3mHVgd7TY1WMi1fsirFoIZARdAIARSJ expires_in:7200])

+ 37
- 0
models/cases/conf.go Visa fil

@@ -0,0 +1,37 @@
1
+package cases
2
+
3
+import (
4
+	"spaceofcheng/services/models"
5
+	"spaceofcheng/services/models/model"
6
+	"spaceofcheng/services/utils"
7
+)
8
+
9
+// GetConfByCase 获取配置信息
10
+func (m *CaseDAO) GetConfByCase(caseid, conftype string) (*model.SysCaseConf, error) {
11
+	var conf = new(model.SysCaseConf)
12
+	conf.Status = models.STATUS_NORMAL
13
+	has, err := m.db.Where("case_id=?", caseid).And("conf_type=?", conftype).Get(&conf)
14
+	if err != nil {
15
+		return nil, err
16
+	}
17
+	if !has {
18
+		return nil, err
19
+	}
20
+	return conf, err
21
+}
22
+
23
+// SaveCaseConf 保存案场配置信息
24
+func (m *CaseDAO) SaveCaseConf(conf model.SysCaseConf) (*model.SysCaseConf, error) {
25
+	conf.ConfId = utils.GetGUID()
26
+	_, err := m.db.Insert(conf)
27
+	return &conf, err
28
+}
29
+
30
+// UpdateCaseConf 修改案场配置信息
31
+func (m *CaseDAO) UpdateCaseConf(conf model.SysCaseConf) error {
32
+	cols := []string{
33
+		"status",
34
+	}
35
+	_, err := m.db.Cols(cols...).Where("conf_id=?", conf.ConfId).Update(conf)
36
+	return err
37
+}

+ 10
- 0
models/cases/record.go Visa fil

@@ -0,0 +1,10 @@
1
+package cases
2
+
3
+import "spaceofcheng/services/models/model"
4
+
5
+// GetCaseRecord 获取案场月记录
6
+func (m *CaseDAO) GetCaseRecord(caseid string) ([]model.SysCaseRecord, error) {
7
+	var records []model.SysCaseRecord
8
+	err := m.db.Where("case_id=?", caseid).Find(&records)
9
+	return records, err
10
+}

+ 8
- 0
models/model/sys_case_conf.go Visa fil

@@ -0,0 +1,8 @@
1
+package model
2
+
3
+type SysCaseConf struct {
4
+	ConfId   string `xorm:"not null pk VARCHAR(64)"`
5
+	CaseId   string `xorm:"not null VARCHAR(64)"`
6
+	ConfType string `xorm:"VARCHAR(20)"`
7
+	Status   int    `xorm:"SMALLINT(6)"`
8
+}

+ 12
- 0
models/model/sys_case_record.go Visa fil

@@ -0,0 +1,12 @@
1
+package model
2
+
3
+import "time"
4
+
5
+type SysCaseRecord struct {
6
+	RecordId   string    `xorm:"not null pk VARCHAR(64)"`
7
+	CaseId     string    `xorm:"not null VARCHAR(64)"`
8
+	Month      string    `xorm:"VARCHAR(20)"`
9
+	Num        int       `xorm:"INT(11)"`
10
+	Status     int       `xorm:"SMALLINT(6)"`
11
+	CreateDate time.Time `xorm:"DATETIME"`
12
+}

+ 18
- 11
service/cases/area.go Visa fil

@@ -1,12 +1,11 @@
1 1
 package cases
2 2
 
3 3
 import (
4
+	"errors"
4 5
 	"spaceofcheng/services/models/cases"
5 6
 	"spaceofcheng/services/models/model"
6 7
 	"spaceofcheng/services/service"
7 8
 	"spaceofcheng/services/utils"
8
-
9
-	"github.com/astaxie/beego"
10 9
 )
11 10
 
12 11
 // GetCaseArea 获取案场区域
@@ -19,13 +18,13 @@ func (s *CaseServ) GetCaseArea(caseids string, page int, pageSize int) (map[stri
19 18
 	}
20 19
 	areas, err := s.dao.GetCaseArea(caseids, page, pageSize)
21 20
 	if err != nil {
22
-		beego.Error(err)
23
-		return nil, err
21
+		utils.LogError("获取案场区域失败: " + err.Error())
22
+		return nil, errors.New("获取案场区域失败")
24 23
 	}
25 24
 	total, err := s.dao.GetCaseAreaCount(caseids)
26 25
 	if err != nil {
27
-		beego.Error(err)
28
-		return nil, err
26
+		utils.LogError("获取案场区域失败: " + err.Error())
27
+		return nil, errors.New("获取案场区域失败")
29 28
 	}
30 29
 
31 30
 	return map[string]interface{}{
@@ -54,27 +53,35 @@ func (s *CaseServ) SaveCaseArea(area model.SysCaseArea) (*model.SysCaseArea, err
54 53
 	} else {
55 54
 		err = s.dao.UpdateCaseArea(area)
56 55
 	}
56
+	if err != nil {
57
+		utils.LogError("保存案场区域失败: " + err.Error())
58
+		return nil, errors.New("保存案场区域失败")
59
+	}
57 60
 	return &area, err
58 61
 }
59 62
 
60 63
 // DelCaseArea 删除区域
61 64
 func (s *CaseServ) DelCaseArea(areaid string) error {
62 65
 	err := s.dao.DelCaseArea(areaid)
63
-	return err
66
+	if err != nil {
67
+		utils.LogError("删除案场区域失败: " + err.Error())
68
+		return errors.New("删除案场区域失败")
69
+	}
70
+	return nil
64 71
 }
65 72
 
66 73
 // GetAreaByCase 根据案场获取区域信息
67 74
 func (s *CaseServ) GetAreaByCase(caseid string) ([]cases.AreaInfo, error) {
68 75
 	areas, err := s.dao.GetCaseAreaByCase(caseid)
69 76
 	if err != nil {
70
-		beego.Error(err)
71
-		return nil, err
77
+		utils.LogError("获取案场区域失败: " + err.Error())
78
+		return nil, errors.New("获取案场区域失败")
72 79
 	}
73 80
 	for index, area := range areas {
74 81
 		tables, err := s.dao.GetCaseTableByAreaID(area.AreaId)
75 82
 		if err != nil {
76
-			beego.Error(err)
77
-			return nil, err
83
+			utils.LogError("获取案场区域失败: " + err.Error())
84
+			return nil, errors.New("获取案场区域失败")
78 85
 		}
79 86
 		areas[index].Tables = tables
80 87
 	}

+ 47
- 12
service/cases/cases.go Visa fil

@@ -8,8 +8,6 @@ import (
8 8
 	"spaceofcheng/services/models/system"
9 9
 	"spaceofcheng/services/service"
10 10
 	"spaceofcheng/services/utils"
11
-
12
-	"github.com/astaxie/beego"
13 11
 )
14 12
 
15 13
 // CaseServ 系统处理
@@ -28,6 +26,10 @@ func NewCaseServ(ctx *utils.Context) *CaseServ {
28 26
 	}
29 27
 }
30 28
 
29
+const (
30
+	CONFTYPE_COFFEE = "coffee"
31
+)
32
+
31 33
 // GetCases 获取案场列表
32 34
 func (s *CaseServ) GetCases(caseids, casename string, page, pageSize int) (map[string]interface{}, error) {
33 35
 	if pageSize == 0 {
@@ -38,13 +40,13 @@ func (s *CaseServ) GetCases(caseids, casename string, page, pageSize int) (map[s
38 40
 	}
39 41
 	cases, err := s.dao.GetCaseList(caseids, casename, page, pageSize)
40 42
 	if err != nil {
41
-		beego.Error(err)
42
-		return nil, err
43
+		utils.LogError("获取案场信息失败: " + err.Error())
44
+		return nil, errors.New("获取案场信息失败")
43 45
 	}
44 46
 	total, err := s.dao.GetCaseCount(caseids, casename)
45 47
 	if err != nil {
46
-		beego.Error(err)
47
-		return nil, err
48
+		utils.LogError("获取案场信息失败: " + err.Error())
49
+		return nil, errors.New("获取案场信息失败")
48 50
 	}
49 51
 
50 52
 	return map[string]interface{}{
@@ -58,7 +60,11 @@ func (s *CaseServ) GetCases(caseids, casename string, page, pageSize int) (map[s
58 60
 // GetCaseByID 根据案场id获取案场
59 61
 func (s *CaseServ) GetCaseByID(caseid string) (*model.SysCase, error) {
60 62
 	caseinfo, err := s.dao.GetCaseByID(caseid)
61
-	return caseinfo, err
63
+	if err != nil {
64
+		utils.LogError("获取案场信息失败: " + err.Error())
65
+		return nil, errors.New("获取案场信息失败")
66
+	}
67
+	return caseinfo, nil
62 68
 }
63 69
 
64 70
 // SaveCase 保存案场
@@ -66,16 +72,17 @@ func (s *CaseServ) SaveCase(caseinfo model.SysCase) (*model.SysCase, error) {
66 72
 	var newInfo *model.SysCase
67 73
 	var err error
68 74
 	if caseinfo.CaseName == "" {
69
-		return nil, utils.LogError("案场名称不能为空!")
75
+		return nil, errors.New("案场名称不能为空!")
70 76
 	}
71 77
 	if caseinfo.Coordinate == "" {
72
-		return nil, utils.LogError("案场经纬度不能为空!")
78
+		return nil, errors.New("案场经纬度不能为空!")
73 79
 	}
74 80
 
75 81
 	if caseinfo.CaseId == "" {
76 82
 		newInfo, err = s.dao.AddCase(caseinfo)
77 83
 		if err != nil {
78
-			return nil, err
84
+			utils.LogError("保存案场信息失败: " + err.Error())
85
+			return nil, errors.New("保存案场信息失败")
79 86
 		}
80 87
 		// 新增之后保存用户对应案场
81 88
 		var userCase = model.SysUserCase{
@@ -86,17 +93,35 @@ func (s *CaseServ) SaveCase(caseinfo model.SysCase) (*model.SysCase, error) {
86 93
 			IsCreated: 1,
87 94
 		}
88 95
 		err = s.userdao.SaveUserCase(userCase)
96
+		if err != nil {
97
+			utils.LogError("保存案场信息失败: " + err.Error())
98
+			return nil, errors.New("保存案场信息失败")
99
+		}
100
+		// 新增案场配置信息
101
+		var conf = model.SysCaseConf{
102
+			CaseId:   newInfo.CaseId,
103
+			ConfType: CONFTYPE_COFFEE,
104
+		}
105
+		_, err = s.dao.SaveCaseConf(conf)
89 106
 	} else {
90 107
 		err = s.dao.UpdateCase(caseinfo)
91 108
 		newInfo = &caseinfo
92 109
 	}
93
-	return newInfo, err
110
+	if err != nil {
111
+		utils.LogError("保存案场信息失败: " + err.Error())
112
+		return nil, errors.New("保存案场信息失败")
113
+	}
114
+	return newInfo, nil
94 115
 }
95 116
 
96 117
 // DelCase 删除案场
97 118
 func (s *CaseServ) DelCase(caseid string) error {
98 119
 	err := s.dao.DelCase(caseid)
99
-	return err
120
+	if err != nil {
121
+		utils.LogError("删除案场信息失败: " + err.Error())
122
+		return errors.New("删除案场信息失败")
123
+	}
124
+	return nil
100 125
 }
101 126
 
102 127
 // GetAllCasesAndSales 获取所有案场
@@ -123,3 +148,13 @@ func (s *CaseServ) GetAllCasesAndSales(org string) (map[string]interface{}, erro
123 148
 		"sales": users,
124 149
 	}, nil
125 150
 }
151
+
152
+// GetCaseConf 获取案场配置信息
153
+func (s *CaseServ) GetCaseConf(caseid, conftype string) (*model.SysCaseConf, error) {
154
+	conf, err := s.dao.GetConfByCase(caseid, conftype)
155
+	if err != nil {
156
+		utils.LogError("获取配置信息失败: " + err.Error())
157
+		return nil, errors.New("获取配置信息失败")
158
+	}
159
+	return conf, nil
160
+}

+ 30
- 11
service/cases/caseuser.go Visa fil

@@ -1,11 +1,10 @@
1 1
 package cases
2 2
 
3 3
 import (
4
+	"errors"
4 5
 	"spaceofcheng/services/models/model"
5 6
 	"spaceofcheng/services/service"
6 7
 	"spaceofcheng/services/utils"
7
-
8
-	"github.com/astaxie/beego"
9 8
 )
10 9
 
11 10
 // GetCaseUserByCase 根据案场id获取案场相关人员信息
@@ -18,13 +17,13 @@ func (s *CaseServ) GetCaseUserByCase(caseid string, page int, pageSize int) (map
18 17
 	}
19 18
 	caseusers, err := s.dao.GetCaseUserByCase(caseid, page, pageSize)
20 19
 	if err != nil {
21
-		beego.Error(err)
22
-		return nil, err
20
+		utils.LogError("获取案场人员失败: " + err.Error())
21
+		return nil, errors.New("获取案场人员失败")
23 22
 	}
24 23
 	total, err := s.dao.GetCaseUserCount(caseid)
25 24
 	if err != nil {
26
-		beego.Error(err)
27
-		return nil, err
25
+		utils.LogError("获取案场人员失败: " + err.Error())
26
+		return nil, errors.New("获取案场人员失败")
28 27
 	}
29 28
 
30 29
 	return map[string]interface{}{
@@ -32,19 +31,27 @@ func (s *CaseServ) GetCaseUserByCase(caseid string, page int, pageSize int) (map
32 31
 		"pagesize": pageSize,
33 32
 		"pagenum":  total,
34 33
 		"page":     page,
35
-	}, err
34
+	}, nil
36 35
 }
37 36
 
38 37
 // GetCaseUserByType 根据类型获取人员
39 38
 func (s *CaseServ) GetCaseUserByType(caseid, usertype string) ([]model.SysCaseUser, error) {
40 39
 	caseusers, err := s.dao.GetCaseUserByUserType(caseid, usertype)
40
+	if err != nil {
41
+		utils.LogError("获取案场人员失败: " + err.Error())
42
+		return nil, errors.New("获取案场人员失败")
43
+	}
41 44
 	return caseusers, err
42 45
 }
43 46
 
44 47
 // GetCaseUserByID 根据ID获取人员
45 48
 func (s *CaseServ) GetCaseUserByID(userid string) (*model.SysCaseUser, error) {
46 49
 	caseuser, err := s.dao.GetCaseUserByID(userid)
47
-	return caseuser, err
50
+	if err != nil {
51
+		utils.LogError("获取案场人员失败: " + err.Error())
52
+		return nil, errors.New("获取案场人员失败")
53
+	}
54
+	return caseuser, nil
48 55
 }
49 56
 
50 57
 // SaveCaseUser 保存人员信息
@@ -66,17 +73,29 @@ func (s *CaseServ) SaveCaseUser(caseuser model.SysCaseUser) (*model.SysCaseUser,
66 73
 		err = s.dao.UpdateCaseUser(caseuser)
67 74
 		newInfo = &caseuser
68 75
 	}
69
-	return newInfo, err
76
+	if err != nil {
77
+		utils.LogError("保存人员信息失败: " + err.Error())
78
+		return nil, errors.New("保存人员信息失败")
79
+	}
80
+	return newInfo, nil
70 81
 }
71 82
 
72 83
 // DelCaseUser 删除人员信息
73 84
 func (s *CaseServ) DelCaseUser(userid string) error {
74 85
 	err := s.dao.DelCaseUser(userid)
75
-	return err
86
+	if err != nil {
87
+		utils.LogError("删除人员信息失败: " + err.Error())
88
+		return errors.New("删除人员信息失败")
89
+	}
90
+	return nil
76 91
 }
77 92
 
78 93
 // GetUserType 获取相关人员类型
79 94
 func (s *CaseServ) GetUserType(orgid string) ([]model.SysCaseUserType, error) {
80 95
 	types, err := s.dao.GetUserType(orgid)
81
-	return types, err
96
+	if err != nil {
97
+		utils.LogError("获取相关人员类型信息失败: " + err.Error())
98
+		return nil, errors.New("获取相关人员类型信息失败")
99
+	}
100
+	return types, nil
82 101
 }

+ 21
- 10
service/cases/equipment.go Visa fil

@@ -1,11 +1,10 @@
1 1
 package cases
2 2
 
3 3
 import (
4
+	"errors"
4 5
 	"spaceofcheng/services/models/model"
5 6
 	"spaceofcheng/services/service"
6 7
 	"spaceofcheng/services/utils"
7
-
8
-	"github.com/astaxie/beego"
9 8
 )
10 9
 
11 10
 // GetCaseEquipment 获取体检设备
@@ -18,13 +17,13 @@ func (s *CaseServ) GetCaseEquipment(caseids string, page int, pageSize int) (map
18 17
 	}
19 18
 	specs, err := s.dao.GetEquipmentList(caseids, page, pageSize)
20 19
 	if err != nil {
21
-		beego.Error(err)
22
-		return nil, err
20
+		utils.LogError("获取体检设备信息失败: " + err.Error())
21
+		return nil, errors.New("获取体检设备信息失败")
23 22
 	}
24 23
 	total, err := s.dao.GetEquipmentCount(caseids)
25 24
 	if err != nil {
26
-		beego.Error(err)
27
-		return nil, err
25
+		utils.LogError("获取体检设备信息失败: " + err.Error())
26
+		return nil, errors.New("获取体检设备信息失败")
28 27
 	}
29 28
 
30 29
 	return map[string]interface{}{
@@ -32,13 +31,17 @@ func (s *CaseServ) GetCaseEquipment(caseids string, page int, pageSize int) (map
32 31
 		"pagesize": pageSize,
33 32
 		"pagenum":  total,
34 33
 		"page":     page,
35
-	}, err
34
+	}, nil
36 35
 }
37 36
 
38 37
 // GetCaseEquipmentByID 根据ID获取体检设备
39 38
 func (s *CaseServ) GetCaseEquipmentByID(equipmentid string) (*model.SysCaseEquipment, error) {
40 39
 	equipment, err := s.dao.GetCaseEquipmentByID(equipmentid)
41
-	return equipment, err
40
+	if err != nil {
41
+		utils.LogError("获取体检设备信息失败: " + err.Error())
42
+		return nil, errors.New("获取体检设备信息失败")
43
+	}
44
+	return equipment, nil
42 45
 }
43 46
 
44 47
 // SaveCaseEquipment 保存体检设备
@@ -52,11 +55,19 @@ func (s *CaseServ) SaveCaseEquipment(equipment model.SysCaseEquipment) (*model.S
52 55
 	} else {
53 56
 		err = s.dao.UpdateCaseEquipment(equipment)
54 57
 	}
55
-	return &equipment, err
58
+	if err != nil {
59
+		utils.LogError("保存体检设备信息失败: " + err.Error())
60
+		return nil, errors.New("保存体检设备信息失败")
61
+	}
62
+	return &equipment, nil
56 63
 }
57 64
 
58 65
 // DelCaseEquipment 删除体检设备
59 66
 func (s *CaseServ) DelCaseEquipment(equipmentid string) error {
60 67
 	err := s.dao.DelCaseEquipment(equipmentid)
61
-	return err
68
+	if err != nil {
69
+		utils.LogError("删除体检设备信息失败: " + err.Error())
70
+		return errors.New("删除体检设备信息失败")
71
+	}
72
+	return nil
62 73
 }

+ 20
- 14
service/cases/key.go Visa fil

@@ -1,14 +1,13 @@
1 1
 package cases
2 2
 
3 3
 import (
4
+	"errors"
4 5
 	"spaceofcheng/services/models/cases"
5 6
 	"spaceofcheng/services/models/model"
6 7
 	"spaceofcheng/services/service"
7 8
 	"spaceofcheng/services/utils"
8 9
 	"strconv"
9 10
 	"time"
10
-
11
-	"github.com/astaxie/beego"
12 11
 )
13 12
 
14 13
 // GetKeysByCase 根据案场获取钥匙信息
@@ -31,21 +30,21 @@ func (s *CaseServ) GetKeysByCase(caseid, num string, page, pageSize int) (map[st
31 30
 
32 31
 	keys, err := s.dao.GetKeysByCase(caseid, num, page, pageSize)
33 32
 	if err != nil {
34
-		beego.Error(err)
35
-		return nil, err
33
+		utils.LogError("获取钥匙信息失败: " + err.Error())
34
+		return nil, errors.New("获取钥匙信息失败")
36 35
 	}
37 36
 
38 37
 	total, err := s.dao.GetKeysCountByCase(caseid, num)
39 38
 	if err != nil {
40
-		beego.Error(err)
41
-		return nil, err
39
+		utils.LogError("获取钥匙信息失败: " + err.Error())
40
+		return nil, errors.New("获取钥匙信息失败")
42 41
 	}
43 42
 
44 43
 	for index, key := range keys {
45 44
 		use, err := s.dao.GetCurrentKey(key.KeyId)
46 45
 		if err != nil {
47
-			beego.Error(err)
48
-			return nil, err
46
+			utils.LogError("获取钥匙信息失败: " + err.Error())
47
+			return nil, errors.New("获取钥匙信息失败")
49 48
 		}
50 49
 		if use != nil {
51 50
 			keys[index].CustomerId = use.CustomerId
@@ -58,7 +57,7 @@ func (s *CaseServ) GetKeysByCase(caseid, num string, page, pageSize int) (map[st
58 57
 		"pagesize": pageSize,
59 58
 		"pagenum":  total,
60 59
 		"page":     page,
61
-	}, err
60
+	}, nil
62 61
 }
63 62
 
64 63
 // AddKeys 保存钥匙
@@ -69,7 +68,8 @@ func (s *CaseServ) AddKeys(orgid, caseid string, beginnum, endnum int) error {
69 68
 
70 69
 	keys, err := s.dao.GetKeyByNum(caseid, beginnum, endnum)
71 70
 	if err != nil {
72
-		return err
71
+		utils.LogError("保存钥匙信息失败: " + err.Error())
72
+		return errors.New("保存钥匙信息失败")
73 73
 	}
74 74
 	if len(keys) > 0 {
75 75
 		return utils.LogError("锁柜编号存在重复!请检查后再试!")
@@ -86,7 +86,8 @@ func (s *CaseServ) AddKeys(orgid, caseid string, beginnum, endnum int) error {
86 86
 		}
87 87
 		_, err := s.dao.AddKey(key)
88 88
 		if err != nil {
89
-			return err
89
+			utils.LogError("保存钥匙信息失败: " + err.Error())
90
+			return errors.New("保存钥匙信息失败")
90 91
 		}
91 92
 	}
92 93
 	return nil
@@ -95,14 +96,19 @@ func (s *CaseServ) AddKeys(orgid, caseid string, beginnum, endnum int) error {
95 96
 // UnLockKey 解锁
96 97
 func (s *CaseServ) UnLockKey(keyid string) error {
97 98
 	err := s.dao.UnLockKey(keyid)
98
-	return err
99
+	if err != nil {
100
+		utils.LogError("解锁钥匙失败: " + err.Error())
101
+		return errors.New("解锁钥匙失败")
102
+	}
103
+	return nil
99 104
 }
100 105
 
101 106
 // DelKey 刪除
102 107
 func (s *CaseServ) DelKey(keyid string) error {
103 108
 	use, err := s.dao.GetCurrentKey(keyid)
104 109
 	if err != nil {
105
-		return err
110
+		utils.LogError("刪除钥匙失败: " + err.Error())
111
+		return errors.New("刪除钥匙失败")
106 112
 	}
107 113
 
108 114
 	if use != nil {
@@ -110,5 +116,5 @@ func (s *CaseServ) DelKey(keyid string) error {
110 116
 	}
111 117
 
112 118
 	err = s.dao.DelKey(keyid)
113
-	return err
119
+	return nil
114 120
 }

+ 21
- 10
service/cases/table.go Visa fil

@@ -1,11 +1,10 @@
1 1
 package cases
2 2
 
3 3
 import (
4
+	"errors"
4 5
 	"spaceofcheng/services/models/model"
5 6
 	"spaceofcheng/services/service"
6 7
 	"spaceofcheng/services/utils"
7
-
8
-	"github.com/astaxie/beego"
9 8
 )
10 9
 
11 10
 // GetCaseTable 获取案场桌位
@@ -18,13 +17,13 @@ func (s *CaseServ) GetCaseTable(caseids string, page int, pageSize int) (map[str
18 17
 	}
19 18
 	areas, err := s.dao.GetCaseTable(caseids, page, pageSize)
20 19
 	if err != nil {
21
-		beego.Error(err)
22
-		return nil, err
20
+		utils.LogError("获取案场桌位信息失败: " + err.Error())
21
+		return nil, errors.New("获取案场桌位信息失败")
23 22
 	}
24 23
 	total, err := s.dao.GetCaseTableCount(caseids)
25 24
 	if err != nil {
26
-		beego.Error(err)
27
-		return nil, err
25
+		utils.LogError("获取案场桌位信息失败: " + err.Error())
26
+		return nil, errors.New("获取案场桌位信息失败")
28 27
 	}
29 28
 
30 29
 	return map[string]interface{}{
@@ -32,13 +31,17 @@ func (s *CaseServ) GetCaseTable(caseids string, page int, pageSize int) (map[str
32 31
 		"pagesize": pageSize,
33 32
 		"pagenum":  total,
34 33
 		"page":     page,
35
-	}, err
34
+	}, nil
36 35
 }
37 36
 
38 37
 // GetCaseTableByID 根据桌位ID获取桌位
39 38
 func (s *CaseServ) GetCaseTableByID(tableid string) (*model.SysCaseTable, error) {
40 39
 	areas, err := s.dao.GetCaseTableByID(tableid)
41
-	return areas, err
40
+	if err != nil {
41
+		utils.LogError("获取案场桌位信息失败: " + err.Error())
42
+		return nil, errors.New("获取案场桌位信息失败")
43
+	}
44
+	return areas, nil
42 45
 }
43 46
 
44 47
 // SaveCaseTable 保存桌位
@@ -52,11 +55,19 @@ func (s *CaseServ) SaveCaseTable(table model.SysCaseTable) (*model.SysCaseTable,
52 55
 	} else {
53 56
 		err = s.dao.UpdateCaseTable(table)
54 57
 	}
55
-	return &table, err
58
+	if err != nil {
59
+		utils.LogError("保存案场桌位信息失败: " + err.Error())
60
+		return nil, errors.New("保存案场桌位信息失败")
61
+	}
62
+	return &table, nil
56 63
 }
57 64
 
58 65
 // DelCaseTable 删除桌位
59 66
 func (s *CaseServ) DelCaseTable(tableid string) error {
60 67
 	err := s.dao.DelCaseTable(tableid)
61
-	return err
68
+	if err != nil {
69
+		utils.LogError("删除案场桌位信息失败: " + err.Error())
70
+		return errors.New("删除案场桌位信息失败")
71
+	}
72
+	return nil
62 73
 }

+ 19
- 16
service/cases/tag.go Visa fil

@@ -1,12 +1,11 @@
1 1
 package cases
2 2
 
3 3
 import (
4
+	"errors"
4 5
 	"spaceofcheng/services/models/cases"
5 6
 	"spaceofcheng/services/models/model"
6 7
 	"spaceofcheng/services/service"
7 8
 	"spaceofcheng/services/utils"
8
-
9
-	"github.com/astaxie/beego"
10 9
 )
11 10
 
12 11
 // GetTagList 获取tag列表
@@ -19,13 +18,13 @@ func (s *CaseServ) GetTagList(caseid, caseids string, page, pageSize int) (map[s
19 18
 	}
20 19
 	tags, err := s.dao.GetTagList(caseid, caseids, page, pageSize)
21 20
 	if err != nil {
22
-		beego.Error(err)
23
-		return nil, err
21
+		utils.LogError("获取案场标签信息失败: " + err.Error())
22
+		return nil, errors.New("获取案场标签信息失败")
24 23
 	}
25 24
 	total, err := s.dao.GetTagCount(caseid, caseids)
26 25
 	if err != nil {
27
-		beego.Error(err)
28
-		return nil, err
26
+		utils.LogError("获取案场标签信息失败: " + err.Error())
27
+		return nil, errors.New("获取案场标签信息失败")
29 28
 	}
30 29
 
31 30
 	return map[string]interface{}{
@@ -40,14 +39,14 @@ func (s *CaseServ) GetTagList(caseid, caseids string, page, pageSize int) (map[s
40 39
 func (s *CaseServ) GetTagByID(tagid string) (*cases.Tag, error) {
41 40
 	tag, err := s.dao.GetTagByID(tagid)
42 41
 	if err != nil {
43
-		beego.Error(err)
44
-		return nil, err
42
+		utils.LogError("获取案场标签信息失败: " + err.Error())
43
+		return nil, errors.New("获取案场标签信息失败")
45 44
 	}
46 45
 	if tag != nil {
47 46
 		tagcases, err := s.dao.GetTagCaseByTagID(tagid)
48 47
 		if err != nil {
49
-			beego.Error(err)
50
-			return nil, err
48
+			utils.LogError("获取案场标签信息失败: " + err.Error())
49
+			return nil, errors.New("获取案场标签信息失败")
51 50
 		}
52 51
 		tag.TagCases = tagcases
53 52
 	}
@@ -71,18 +70,18 @@ func (s *CaseServ) SaveTag(tag model.SysTag, caseids string) (*model.SysTag, err
71 70
 		newInfo = &tag
72 71
 	}
73 72
 	if err != nil {
74
-		beego.Error(err)
75
-		return nil, err
73
+		utils.LogError("保存标签信息失败: " + err.Error())
74
+		return nil, errors.New("保存标签信息失败")
76 75
 	}
77 76
 	err = s.dao.DelTagCase(newInfo.TagId)
78 77
 	if err != nil {
79
-		beego.Error(err)
80
-		return nil, err
78
+		utils.LogError("保存标签信息失败: " + err.Error())
79
+		return nil, errors.New("保存标签信息失败")
81 80
 	}
82 81
 	err = s.dao.SaveTagCase(newInfo.TagId, caseids)
83 82
 	if err != nil {
84
-		beego.Error(err)
85
-		return nil, err
83
+		utils.LogError("保存标签信息失败: " + err.Error())
84
+		return nil, errors.New("保存标签信息失败")
86 85
 	}
87 86
 	return newInfo, err
88 87
 }
@@ -90,5 +89,9 @@ func (s *CaseServ) SaveTag(tag model.SysTag, caseids string) (*model.SysTag, err
90 89
 // DelTag 删除标签
91 90
 func (s *CaseServ) DelTag(tagid string) error {
92 91
 	err := s.dao.DeleteTag(tagid)
92
+	if err != nil {
93
+		utils.LogError("删除标签失败: " + err.Error())
94
+		return errors.New("删除标签失败")
95
+	}
93 96
 	return err
94 97
 }

+ 20
- 5
service/channel/channel.go Visa fil

@@ -1,6 +1,7 @@
1 1
 package channel
2 2
 
3 3
 import (
4
+	"errors"
4 5
 	"spaceofcheng/services/models/channel"
5 6
 	"spaceofcheng/services/models/model"
6 7
 	"spaceofcheng/services/service"
@@ -28,24 +29,30 @@ func (s *ChannelServ) GetChannelList(caseid string, page, pageSize int) (map[str
28 29
 	}
29 30
 	channels, err := s.dao.GetChannels(caseid, page, pageSize)
30 31
 	if err != nil {
31
-		return nil, err
32
+		utils.LogError("获取渠道列表失败: " + err.Error())
33
+		return nil, errors.New("获取渠道列表失败")
32 34
 	}
33 35
 	total, err := s.dao.GetChannelsCount(caseid)
34 36
 	if err != nil {
35
-		return nil, err
37
+		utils.LogError("获取渠道列表失败: " + err.Error())
38
+		return nil, errors.New("获取渠道列表失败")
36 39
 	}
37 40
 	return map[string]interface{}{
38 41
 		"list":     channels,
39 42
 		"pageSize": pageSize,
40 43
 		"pagenum":  total,
41 44
 		"page":     page,
42
-	}, err
45
+	}, nil
43 46
 }
44 47
 
45 48
 // GetChannelById 根据渠道id获取渠道
46 49
 func (s *ChannelServ) GetChannelById(channelId string) (*model.TaChannel, error) {
47 50
 	channel, err := s.dao.GetChannelById(channelId)
48
-	return channel, err
51
+	if err != nil {
52
+		utils.LogError("获取渠道信息失败: " + err.Error())
53
+		return nil, errors.New("获取渠道信息失败")
54
+	}
55
+	return channel, nil
49 56
 }
50 57
 
51 58
 // SaveChannel 保存渠道
@@ -58,11 +65,19 @@ func (s *ChannelServ) SaveChannel(channel model.TaChannel) (*model.TaChannel, er
58 65
 		err = s.dao.UpdateChannel(channel)
59 66
 		newChannel = &channel
60 67
 	}
61
-	return newChannel, err
68
+	if err != nil {
69
+		utils.LogError("保存渠道信息失败: " + err.Error())
70
+		return nil, errors.New("保存渠道信息失败")
71
+	}
72
+	return newChannel, nil
62 73
 }
63 74
 
64 75
 // DeleteChannel 删除渠道
65 76
 func (s *ChannelServ) DeleteChannel(caseid string) error {
66 77
 	err := s.dao.DeleteChannel(caseid)
78
+	if err != nil {
79
+		utils.LogError("删除渠道信息失败: " + err.Error())
80
+		return errors.New("删除渠道信息失败")
81
+	}
67 82
 	return err
68 83
 }

+ 102
- 45
service/course/course.go Visa fil

@@ -1,6 +1,7 @@
1 1
 package course
2 2
 
3 3
 import (
4
+	"errors"
4 5
 	"spaceofcheng/services/models"
5 6
 	"spaceofcheng/services/models/cases"
6 7
 	"spaceofcheng/services/models/course"
@@ -10,8 +11,6 @@ import (
10 11
 	"spaceofcheng/services/service"
11 12
 	"spaceofcheng/services/utils"
12 13
 	"strings"
13
-
14
-	"github.com/astaxie/beego"
15 14
 )
16 15
 
17 16
 // CourseServ 系统处理
@@ -44,13 +43,13 @@ func (s *CourseServ) GetCourseList(caseids, name, typeid string, page, pageSize
44 43
 	}
45 44
 	list, err := s.dao.GetCourseList(caseids, name, typeid, page, pageSize)
46 45
 	if err != nil {
47
-		beego.Error(err)
48
-		return nil, err
46
+		utils.LogError("获取课程信息失败: " + err.Error())
47
+		return nil, errors.New("获取课程信息失败")
49 48
 	}
50 49
 	total, err := s.dao.GetCourseCount(caseids, name, typeid)
51 50
 	if err != nil {
52
-		beego.Error(err)
53
-		return nil, err
51
+		utils.LogError("获取课程信息失败: " + err.Error())
52
+		return nil, errors.New("获取课程信息失败")
54 53
 	}
55 54
 
56 55
 	return map[string]interface{}{
@@ -58,7 +57,7 @@ func (s *CourseServ) GetCourseList(caseids, name, typeid string, page, pageSize
58 57
 		"pagesize": pageSize,
59 58
 		"pagenum":  total,
60 59
 		"page":     page,
61
-	}, err
60
+	}, nil
62 61
 }
63 62
 
64 63
 // GetCourseByID 获取课程明细
@@ -68,7 +67,8 @@ func (s *CourseServ) GetCourseByID(courseid string) (*course.CourseDetail, error
68 67
 	}
69 68
 	info, err := s.dao.GetCourseInfo(courseid)
70 69
 	if err != nil {
71
-		return nil, err
70
+		utils.LogError("获取课程信息失败: " + err.Error())
71
+		return nil, errors.New("获取课程信息失败")
72 72
 	}
73 73
 	if info == nil {
74 74
 		return nil, utils.LogError("不存在课程信息!")
@@ -79,22 +79,26 @@ func (s *CourseServ) GetCourseByID(courseid string) (*course.CourseDetail, error
79 79
 
80 80
 	tags, err := s.dao.GetCourseTag(courseid)
81 81
 	if err != nil {
82
-		return nil, err
82
+		utils.LogError("获取课程标签信息失败: " + err.Error())
83
+		return nil, errors.New("获取课程信息失败")
83 84
 	}
84 85
 	info.CourseTags = tags
85 86
 	details, err := s.dao.GetCourseDetail(courseid)
86 87
 	if err != nil {
87
-		return nil, err
88
+		utils.LogError("获取课程明细信息失败: " + err.Error())
89
+		return nil, errors.New("获取课程信息失败")
88 90
 	}
89 91
 	info.CourseDetail = details
90 92
 	imgs, err := s.dao.GetCourseImgs(courseid)
91 93
 	if err != nil {
92
-		return nil, err
94
+		utils.LogError("获取课程图片信息失败: " + err.Error())
95
+		return nil, errors.New("获取课程信息失败")
93 96
 	}
94 97
 	info.CourseImgs = imgs
95 98
 	caseinfo, err := s.casedao.GetCaseByID(info.CaseId)
96 99
 	if err != nil {
97
-		return nil, err
100
+		utils.LogError("获取课程案场信息失败: " + err.Error())
101
+		return nil, errors.New("获取课程信息失败")
98 102
 	}
99 103
 	info.CaseInfo = caseinfo
100 104
 	return info, nil
@@ -143,17 +147,20 @@ func (s *CourseServ) SaveCourse(course model.TaCourse, tagids string) (*model.Ta
143 147
 	if course.CourseId == "" {
144 148
 		newInfo, err = s.dao.AddCourse(course)
145 149
 		if err != nil {
146
-			return nil, err
150
+			utils.LogError("保存课程信息失败: " + err.Error())
151
+			return nil, errors.New("保存课程信息失败")
147 152
 		}
148 153
 	} else {
149 154
 		err = s.dao.UpdateCourse(course)
150 155
 		if err != nil {
151
-			return nil, err
156
+			utils.LogError("保存课程信息失败: " + err.Error())
157
+			return nil, errors.New("保存课程信息失败")
152 158
 		}
153 159
 		newInfo = &course
154 160
 		err = s.dao.DelCourseTag(course.CourseId)
155 161
 		if err != nil {
156
-			return nil, err
162
+			utils.LogError("保存课程信息失败: " + err.Error())
163
+			return nil, errors.New("保存课程信息失败")
157 164
 		}
158 165
 	}
159 166
 
@@ -171,7 +178,8 @@ func (s *CourseServ) SaveCourse(course model.TaCourse, tagids string) (*model.Ta
171 178
 			}
172 179
 			newtag, err := s.dao.AddCourseTag(taginfo)
173 180
 			if err != nil {
174
-				return nil, err
181
+				utils.LogError("保存课程信息失败: " + err.Error())
182
+				return nil, errors.New("保存课程信息失败")
175 183
 			}
176 184
 			tagid = newtag.TagId
177 185
 		}
@@ -184,7 +192,10 @@ func (s *CourseServ) SaveCourse(course model.TaCourse, tagids string) (*model.Ta
184 192
 
185 193
 	if len(courseTags) > 0 {
186 194
 		err = s.dao.SaveCourseTag(courseTags)
187
-		return nil, err
195
+		if err != nil {
196
+			utils.LogError("保存课程信息失败: " + err.Error())
197
+			return nil, errors.New("保存课程信息失败")
198
+		}
188 199
 	}
189 200
 	return newInfo, nil
190 201
 }
@@ -196,14 +207,16 @@ func (s *CourseServ) DelCourse(courseid string) error {
196 207
 	}
197 208
 	courseinfo, err := s.dao.GetCourseByID(courseid)
198 209
 	if err != nil {
199
-		return err
210
+		utils.LogError("刪除课程信息失败: " + err.Error())
211
+		return errors.New("刪除课程信息失败")
200 212
 	}
201 213
 	if courseinfo.Status != course.STATUS_UNPUBLISH {
202 214
 		return utils.LogError("课程状态异常!不允许删除!")
203 215
 	}
204 216
 	err = s.dao.DelCourse(courseid)
205 217
 	if err != nil {
206
-		return err
218
+		utils.LogError("刪除课程信息失败: " + err.Error())
219
+		return errors.New("刪除课程信息失败")
207 220
 	}
208 221
 	err = s.dao.DeleteScheduleByCourse(courseid)
209 222
 	return err
@@ -216,13 +229,18 @@ func (s *CourseServ) CoursePublic(courseid string) error {
216 229
 	}
217 230
 	info, err := s.dao.GetCourseByID(courseid)
218 231
 	if err != nil {
219
-		return err
232
+		utils.LogError("课程发布失败: " + err.Error())
233
+		return errors.New("课程发布失败")
220 234
 	}
221 235
 	if info.Status != course.STATUS_UNPUBLISH {
222 236
 		return utils.LogError("当前课程状态异常!请刷新后重试!")
223 237
 	}
224 238
 	err = s.dao.CoursePublic(courseid)
225
-	return err
239
+	if err != nil {
240
+		utils.LogError("课程发布失败: " + err.Error())
241
+		return errors.New("课程发布失败")
242
+	}
243
+	return nil
226 244
 }
227 245
 
228 246
 // CourseUnPublic 课程取消发布
@@ -232,13 +250,18 @@ func (s *CourseServ) CourseUnPublic(courseid string) error {
232 250
 	}
233 251
 	info, err := s.dao.GetCourseByID(courseid)
234 252
 	if err != nil {
235
-		return err
253
+		utils.LogError("课程取消发布失败: " + err.Error())
254
+		return errors.New("课程取消发布失败")
236 255
 	}
237 256
 	if info.Status != models.STATUS_NORMAL {
238 257
 		return utils.LogError("当前课程状态异常!请刷新后重试!")
239 258
 	}
240 259
 	err = s.dao.CourseUnPublic(courseid)
241
-	return err
260
+	if err != nil {
261
+		utils.LogError("课程发布失败: " + err.Error())
262
+		return errors.New("课程发布失败")
263
+	}
264
+	return nil
242 265
 }
243 266
 
244 267
 // GetCourseImgs 获取课程图片
@@ -247,7 +270,11 @@ func (s *CourseServ) GetCourseImgs(courseid string) ([]model.TaCourseImg, error)
247 270
 		return nil, utils.LogError("没有对应的课程!")
248 271
 	}
249 272
 	imgs, err := s.dao.GetCourseImgs(courseid)
250
-	return imgs, err
273
+	if err != nil {
274
+		utils.LogError("获取课程图片失败: " + err.Error())
275
+		return nil, errors.New("获取课程图片失败")
276
+	}
277
+	return imgs, nil
251 278
 }
252 279
 
253 280
 // SaveCourseImg 保存课程图片
@@ -263,6 +290,10 @@ func (s *CourseServ) SaveCourseImg(img model.TaCourseImg) (*model.TaCourseImg, e
263 290
 		newinfo = &img
264 291
 		err = s.dao.UpdateCourseImg(img)
265 292
 	}
293
+	if err != nil {
294
+		utils.LogError("保存课程图片失败: " + err.Error())
295
+		return nil, errors.New("保存课程图片失败")
296
+	}
266 297
 	return newinfo, err
267 298
 }
268 299
 
@@ -272,6 +303,10 @@ func (s *CourseServ) DelCourseImg(imgid string) error {
272 303
 		return utils.LogError("没有需要删除的内容!")
273 304
 	}
274 305
 	err := s.dao.DelCourseImg(imgid)
306
+	if err != nil {
307
+		utils.LogError("删除课程图片失败: " + err.Error())
308
+		return errors.New("删除课程图片失败")
309
+	}
275 310
 	return err
276 311
 }
277 312
 
@@ -288,13 +323,13 @@ func (s *CourseServ) GetCourseSchedule(name, caseids, date string, page, pageSiz
288 323
 	}
289 324
 	list, err := s.dao.GetCourseSchedule(name, caseids, date, page, pageSize)
290 325
 	if err != nil {
291
-		beego.Error(err)
292
-		return nil, err
326
+		utils.LogError("获取课程排期失败: " + err.Error())
327
+		return nil, errors.New("获取课程排期失败")
293 328
 	}
294 329
 	total, err := s.dao.GetCourseScheduleCount(name, caseids, date)
295 330
 	if err != nil {
296
-		beego.Error(err)
297
-		return nil, err
331
+		utils.LogError("获取课程排期失败: " + err.Error())
332
+		return nil, errors.New("获取课程排期失败")
298 333
 	}
299 334
 
300 335
 	return map[string]interface{}{
@@ -302,7 +337,7 @@ func (s *CourseServ) GetCourseSchedule(name, caseids, date string, page, pageSiz
302 337
 		"pagesize": pageSize,
303 338
 		"pagenum":  total,
304 339
 		"page":     page,
305
-	}, err
340
+	}, nil
306 341
 }
307 342
 
308 343
 // GetDetails 获取所有排课
@@ -314,7 +349,11 @@ func (s *CourseServ) GetDetails(caseid, date string) ([]course.DetailInfo, error
314 349
 		return nil, utils.LogError("请选择需要查看的月份!")
315 350
 	}
316 351
 	details, err := s.dao.GetDetails(caseid, date)
317
-	return details, err
352
+	if err != nil {
353
+		utils.LogError("获取排期信息失败: " + err.Error())
354
+		return nil, errors.New("获取排期信息失败")
355
+	}
356
+	return details, nil
318 357
 }
319 358
 
320 359
 // GetDetailByID 获取单个排课信息
@@ -323,7 +362,11 @@ func (s *CourseServ) GetDetailByID(detailid string) (*model.TaCourseDetail, erro
323 362
 		return nil, utils.LogError("没有对应的排课信息!")
324 363
 	}
325 364
 	detail, err := s.dao.GetDetailByID(detailid)
326
-	return detail, err
365
+	if err != nil {
366
+		utils.LogError("获取排期信息失败: " + err.Error())
367
+		return nil, errors.New("获取排期信息失败")
368
+	}
369
+	return detail, nil
327 370
 }
328 371
 
329 372
 // SaveDetail 保存排课信息
@@ -343,7 +386,8 @@ func (s *CourseServ) SaveDetail(detail model.TaCourseDetail) (*model.TaCourseDet
343 386
 	}
344 387
 	courseinfo, err := s.dao.GetCourseByID(detail.CourseId)
345 388
 	if err != nil {
346
-		return nil, err
389
+		utils.LogError("获取排期信息失败: " + err.Error())
390
+		return nil, errors.New("保存排课信息失败")
347 391
 	}
348 392
 	if courseinfo.Status != course.STATUS_UNPUBLISH {
349 393
 		return nil, utils.LogError("课程状态异常!不允许排课!请刷新后重试!")
@@ -353,20 +397,24 @@ func (s *CourseServ) SaveDetail(detail model.TaCourseDetail) (*model.TaCourseDet
353 397
 		detail.CaseId = courseinfo.CaseId
354 398
 		newinfo, err = s.dao.AddCourseDetail(detail)
355 399
 		if err != nil {
356
-			return nil, err
400
+			utils.LogError("保存排课信息失败: " + err.Error())
401
+			return nil, errors.New("保存排课信息失败")
357 402
 		}
358 403
 		num, err := s.dao.GetCourseDetailCount(courseinfo.CourseId)
359 404
 		if err != nil {
360
-			return nil, err
405
+			utils.LogError("保存排课信息失败: " + err.Error())
406
+			return nil, errors.New("保存排课信息失败")
361 407
 		}
362 408
 		err = s.dao.UpdateCourseScheduleNum(courseinfo.CourseId, num)
363 409
 		if err != nil {
364
-			return nil, err
410
+			utils.LogError("保存排课信息失败: " + err.Error())
411
+			return nil, errors.New("保存排课信息失败")
365 412
 		}
366 413
 	} else {
367 414
 		err := s.dao.UpdateCourseDetail(detail)
368 415
 		if err != nil {
369
-			return nil, err
416
+			utils.LogError("保存排课信息失败: " + err.Error())
417
+			return nil, errors.New("保存排课信息失败")
370 418
 		}
371 419
 		newinfo = &detail
372 420
 	}
@@ -380,26 +428,31 @@ func (s *CourseServ) DelCourseDetail(detailid string) error {
380 428
 	}
381 429
 	detail, err := s.dao.GetDetailByID(detailid)
382 430
 	if err != nil {
383
-		return err
431
+		utils.LogError("删除排课信息失败: " + err.Error())
432
+		return errors.New("删除排课信息失败")
384 433
 	}
385 434
 	courseinfo, err := s.dao.GetCourseByID(detail.CourseId)
386 435
 	if err != nil {
387
-		return err
436
+		utils.LogError("删除排课信息失败: " + err.Error())
437
+		return errors.New("删除排课信息失败")
388 438
 	}
389 439
 	if courseinfo.Status != course.STATUS_UNPUBLISH {
390 440
 		return utils.LogError("课程状态异常!不允许删除!")
391 441
 	}
392 442
 	err = s.dao.DelCourseDetail(detailid)
393 443
 	if err != nil {
394
-		return err
444
+		utils.LogError("删除排课信息失败: " + err.Error())
445
+		return errors.New("删除排课信息失败")
395 446
 	}
396 447
 	num, err := s.dao.GetCourseDetailCount(courseinfo.CourseId)
397 448
 	if err != nil {
398
-		return err
449
+		utils.LogError("删除排课信息失败: " + err.Error())
450
+		return errors.New("删除排课信息失败")
399 451
 	}
400 452
 	err = s.dao.UpdateCourseScheduleNum(courseinfo.CourseId, num)
401 453
 	if err != nil {
402
-		return err
454
+		utils.LogError("删除排课信息失败: " + err.Error())
455
+		return errors.New("删除排课信息失败")
403 456
 	}
404 457
 	return nil
405 458
 }
@@ -411,12 +464,14 @@ func (s *CourseServ) GetSelectCourseList(orgid string) ([]course.CourseDetail, e
411 464
 	}
412 465
 	list, err := s.dao.GetSelectCourseList(orgid)
413 466
 	if err != nil {
414
-		return nil, err
467
+		utils.LogError("获取课程信息失败: " + err.Error())
468
+		return nil, errors.New("获取课程信息失败")
415 469
 	}
416 470
 	for i, v := range list {
417 471
 		caseinfo, err := s.casedao.GetCaseByID(v.CaseId)
418 472
 		if err != nil {
419
-			return nil, err
473
+			utils.LogError("获取课程信息失败: " + err.Error())
474
+			return nil, errors.New("获取课程信息失败")
420 475
 		}
421 476
 		list[i].CaseInfo = caseinfo
422 477
 	}
@@ -430,12 +485,14 @@ func (s *CourseServ) GetCourseByLocation(orgid, locationid string) ([]course.Cou
430 485
 	}
431 486
 	list, err := s.dao.GetCourseByLocation(orgid, locationid)
432 487
 	if err != nil {
433
-		return nil, err
488
+		utils.LogError("获取课程信息失败: " + err.Error())
489
+		return nil, errors.New("获取课程信息失败")
434 490
 	}
435 491
 	for i, v := range list {
436 492
 		caseinfo, err := s.casedao.GetCaseByID(v.CaseId)
437 493
 		if err != nil {
438
-			return nil, err
494
+			utils.LogError("获取课程信息失败: " + err.Error())
495
+			return nil, errors.New("获取课程信息失败")
439 496
 		}
440 497
 		list[i].CaseInfo = caseinfo
441 498
 	}

+ 11
- 7
service/course/tag.go Visa fil

@@ -1,10 +1,10 @@
1 1
 package course
2 2
 
3 3
 import (
4
+	"errors"
4 5
 	"spaceofcheng/services/models/model"
5 6
 	"spaceofcheng/services/service"
6
-
7
-	"github.com/astaxie/beego"
7
+	"spaceofcheng/services/utils"
8 8
 )
9 9
 
10 10
 // GetTagsList 获取标签列表
@@ -17,13 +17,13 @@ func (s *CourseServ) GetTagsList(orgid string, page, pageSize int) (map[string]i
17 17
 	}
18 18
 	tags, err := s.dao.GetTagsList(orgid, page, pageSize)
19 19
 	if err != nil {
20
-		beego.Error(err)
21
-		return nil, err
20
+		utils.LogError("获取标签信息失败: " + err.Error())
21
+		return nil, errors.New("获取标签信息失败")
22 22
 	}
23 23
 	total, err := s.dao.GetTagsCount(orgid)
24 24
 	if err != nil {
25
-		beego.Error(err)
26
-		return nil, err
25
+		utils.LogError("获取标签信息失败: " + err.Error())
26
+		return nil, errors.New("获取标签信息失败")
27 27
 	}
28 28
 
29 29
 	return map[string]interface{}{
@@ -31,11 +31,15 @@ func (s *CourseServ) GetTagsList(orgid string, page, pageSize int) (map[string]i
31 31
 		"pagesize": pageSize,
32 32
 		"pagenum":  total,
33 33
 		"page":     page,
34
-	}, err
34
+	}, nil
35 35
 }
36 36
 
37 37
 // GetCourseTags 获取课程标签
38 38
 func (s *CourseServ) GetCourseTags(orgid string) ([]model.TdCourseTag, error) {
39 39
 	tags, err := s.dao.GetTagsList(orgid, 0, 10000)
40
+	if err != nil {
41
+		utils.LogError("获取标签信息失败: " + err.Error())
42
+		return nil, errors.New("获取标签信息失败")
43
+	}
40 44
 	return tags, err
41 45
 }

+ 21
- 10
service/goods/spec.go Visa fil

@@ -4,8 +4,7 @@ import (
4 4
 	"errors"
5 5
 	"spaceofcheng/services/models/model"
6 6
 	"spaceofcheng/services/service"
7
-
8
-	"github.com/astaxie/beego"
7
+	"spaceofcheng/services/utils"
9 8
 )
10 9
 
11 10
 // GetGoodsSpec 获取商品规格
@@ -18,13 +17,13 @@ func (s *GoodsServ) GetGoodsSpec(caseids string, page int, pageSize int) (map[st
18 17
 	}
19 18
 	specs, err := s.dao.GetGoodsSpec(caseids, page, pageSize)
20 19
 	if err != nil {
21
-		beego.Error(err)
22
-		return nil, err
20
+		utils.LogError("获取商品规格失败: " + err.Error())
21
+		return nil, errors.New("获取商品规格失败")
23 22
 	}
24 23
 	total, err := s.dao.GetGoodsSpecCount(caseids)
25 24
 	if err != nil {
26
-		beego.Error(err)
27
-		return nil, err
25
+		utils.LogError("获取商品规格失败: " + err.Error())
26
+		return nil, errors.New("获取商品规格失败")
28 27
 	}
29 28
 
30 29
 	return map[string]interface{}{
@@ -32,13 +31,17 @@ func (s *GoodsServ) GetGoodsSpec(caseids string, page int, pageSize int) (map[st
32 31
 		"pagesize": pageSize,
33 32
 		"pagenum":  total,
34 33
 		"page":     page,
35
-	}, err
34
+	}, nil
36 35
 }
37 36
 
38 37
 // GetGoodsSpecByID 根据商品类型ID获取商品类型
39 38
 func (s *GoodsServ) GetGoodsSpecByID(specid string) (*model.TdSpec, error) {
40 39
 	goodsSpec, err := s.dao.GetGoodsSpecByID(specid)
41
-	return goodsSpec, err
40
+	if err != nil {
41
+		utils.LogError("获取商品规格失败: " + err.Error())
42
+		return nil, errors.New("获取商品规格失败")
43
+	}
44
+	return goodsSpec, nil
42 45
 }
43 46
 
44 47
 // SaveGoodsSpec 保存商品类型
@@ -56,11 +59,19 @@ func (s *GoodsServ) SaveGoodsSpec(goodsSpec model.TdSpec) (*model.TdSpec, error)
56 59
 	} else {
57 60
 		err = s.dao.UpdateGoodsSpec(goodsSpec)
58 61
 	}
59
-	return &goodsSpec, err
62
+	if err != nil {
63
+		utils.LogError("保存商品规格失败: " + err.Error())
64
+		return nil, errors.New("保存商品规格失败")
65
+	}
66
+	return &goodsSpec, nil
60 67
 }
61 68
 
62 69
 // DelGoodsSpec 删除商品类型
63 70
 func (s *GoodsServ) DelGoodsSpec(specid string) error {
64 71
 	err := s.dao.DelGoodsSpec(specid)
65
-	return err
72
+	if err != nil {
73
+		utils.LogError("删除商品规格失败: " + err.Error())
74
+		return errors.New("删除商品规格失败")
75
+	}
76
+	return nil
66 77
 }

+ 20
- 9
service/goods/type.go Visa fil

@@ -4,8 +4,7 @@ import (
4 4
 	"errors"
5 5
 	"spaceofcheng/services/models/model"
6 6
 	"spaceofcheng/services/service"
7
-
8
-	"github.com/astaxie/beego"
7
+	"spaceofcheng/services/utils"
9 8
 )
10 9
 
11 10
 // GetGoodsType 获取商品类型
@@ -18,13 +17,13 @@ func (s *GoodsServ) GetGoodsType(caseids string, page int, pageSize int) (map[st
18 17
 	}
19 18
 	types, err := s.dao.GetGoodsType(caseids, page, pageSize)
20 19
 	if err != nil {
21
-		beego.Error(err)
22
-		return nil, err
20
+		utils.LogError("获取商品类型失败: " + err.Error())
21
+		return nil, errors.New("获取商品类型失败")
23 22
 	}
24 23
 	total, err := s.dao.GetGoodsTypeCount(caseids)
25 24
 	if err != nil {
26
-		beego.Error(err)
27
-		return nil, err
25
+		utils.LogError("获取商品类型失败: " + err.Error())
26
+		return nil, errors.New("获取商品类型失败")
28 27
 	}
29 28
 
30 29
 	return map[string]interface{}{
@@ -32,13 +31,17 @@ func (s *GoodsServ) GetGoodsType(caseids string, page int, pageSize int) (map[st
32 31
 		"pagesize": pageSize,
33 32
 		"pagenum":  total,
34 33
 		"page":     page,
35
-	}, err
34
+	}, nil
36 35
 }
37 36
 
38 37
 // GetGoodsTypeByID 根据商品类型ID获取商品类型
39 38
 func (s *GoodsServ) GetGoodsTypeByID(typeid string) (*model.TdGoodsType, error) {
40 39
 	goodsType, err := s.dao.GetGoodsTypeByID(typeid)
41
-	return goodsType, err
40
+	if err != nil {
41
+		utils.LogError("获取商品类型失败: " + err.Error())
42
+		return nil, errors.New("获取商品类型失败")
43
+	}
44
+	return goodsType, nil
42 45
 }
43 46
 
44 47
 // SaveGoodsType 保存商品类型
@@ -57,11 +60,19 @@ func (s *GoodsServ) SaveGoodsType(goodsType model.TdGoodsType) (*model.TdGoodsTy
57 60
 	} else {
58 61
 		err = s.dao.UpdateGoodsType(&goodsType)
59 62
 	}
60
-	return &goodsType, err
63
+	if err != nil {
64
+		utils.LogError("保存商品类型失败: " + err.Error())
65
+		return nil, errors.New("保存商品类型失败")
66
+	}
67
+	return &goodsType, nil
61 68
 }
62 69
 
63 70
 // DelGoodsType 删除商品类型
64 71
 func (s *GoodsServ) DelGoodsType(typeid string) error {
65 72
 	err := s.dao.DelGoodsType(typeid)
73
+	if err != nil {
74
+		utils.LogError("删除商品类型失败: " + err.Error())
75
+		return errors.New("删除商品类型失败")
76
+	}
66 77
 	return err
67 78
 }

+ 33
- 37
service/marketing/marketing.go Visa fil

@@ -1,25 +1,26 @@
1 1
 package marketing
2 2
 
3
-import(
3
+import (
4 4
 	"spaceofcheng/services/models/marketing"
5
-	"spaceofcheng/services/utils"
6
-	"spaceofcheng/services/service"
7 5
 	"spaceofcheng/services/models/model"
6
+	"spaceofcheng/services/service"
7
+	"spaceofcheng/services/utils"
8
+
8 9
 	"github.com/astaxie/beego"
9 10
 )
10 11
 
11 12
 // MarketingServ 系统处理
12 13
 type MarketingServ struct {
13
-	ctx     *utils.Context
14
-	dao     *marketing.MarketingDAO
15
-	wdao    *marketing.WorkDAO
14
+	ctx  *utils.Context
15
+	dao  *marketing.MarketingDAO
16
+	wdao *marketing.WorkDAO
16 17
 }
17 18
 
18 19
 // NewMarketingServ 初始化
19 20
 func NewMarketingServ(ctx *utils.Context) *MarketingServ {
20 21
 	return &MarketingServ{
21
-		ctx:     ctx,
22
-		dao:     marketing.NewMarketingDAO(ctx),
22
+		ctx: ctx,
23
+		dao: marketing.NewMarketingDAO(ctx),
23 24
 	}
24 25
 }
25 26
 
@@ -33,7 +34,7 @@ func (s *MarketingServ) GetMarketingList(page int, pageSize int) (map[string]int
33 34
 		page = 1
34 35
 	}
35 36
 
36
-	list,err := s.dao.GetMarketingList(page,pageSize)
37
+	list, err := s.dao.GetMarketingList(page, pageSize)
37 38
 	if err != nil {
38 39
 		beego.Error(err)
39 40
 		return nil, err
@@ -51,54 +52,54 @@ func (s *MarketingServ) GetMarketingList(page int, pageSize int) (map[string]int
51 52
 
52 53
 // 保存 营销活动
53 54
 /**
54
-	* resource_desc 活动描述
55
-	*/
56
-func (s *MarketingServ) SaveMarketing(activity model.SysActivity,resourceDesc string) (*model.SysActivity,*model.SysActivityAction, error) {
55
+* resource_desc 活动描述
56
+ */
57
+func (s *MarketingServ) SaveMarketing(activity model.SysActivity, resourceDesc string) (*model.SysActivity, *model.SysActivityAction, error) {
57 58
 
58 59
 	var newInfo *model.SysActivity
59 60
 	var newWoke *model.SysActivityAction
60 61
 
61 62
 	var err error
62 63
 	// 存储 营销活动
63
-	newInfo,err = s.dao.AddMarketing(&activity)
64
+	newInfo, err = s.dao.AddMarketing(&activity)
64 65
 	if err != nil {
65
-		return nil,nil, err
66
+		return nil, nil, err
66 67
 	}
67
-	
68
+
68 69
 	woke := model.SysActivityAction{}
69 70
 	woke.ActivityId = newInfo.ActivityId
70 71
 	woke.ActiveType = newInfo.ActivityType
71 72
 	woke.ResourceDesc = resourceDesc
72 73
 
73 74
 	// 存储 活动动作
74
-	newWoke,err = s.wdao.AddWork(&woke)
75
+	newWoke, err = s.wdao.AddWork(&woke)
75 76
 	if err != nil {
76
-		return nil,nil, err
77
+		return nil, nil, err
77 78
 	}
78 79
 
79
-	return newInfo,newWoke,err
80
+	return newInfo, newWoke, err
80 81
 
81 82
 }
82 83
 
83 84
 // GetMarketingById 根据ID查询数据
84
-func (s *MarketingServ) GetMarketingById(activityId string) (*model.SysActivity,error){
85
+func (s *MarketingServ) GetMarketingById(activityId string) (*model.SysActivity, error) {
85 86
 
86 87
 	if activityId == "" {
87
-		return nil,utils.LogError("不存在营销信息!")
88
+		return nil, utils.LogError("不存在营销信息!")
88 89
 	}
89 90
 
90
-	info,err:= s.dao.GetMarketingById(activityId)
91
+	info, err := s.dao.GetMarketingById(activityId)
91 92
 	if err != nil {
92 93
 		return nil, err
93 94
 	}
94 95
 	if info == nil {
95
-		return nil,utils.LogError("不存在营销信息!")
96
+		return nil, utils.LogError("不存在营销信息!")
96 97
 	}
97 98
 	if info.Status == marketing.DELETE {
98 99
 		return nil, utils.LogError("营销信息已被删除!")
99 100
 	}
100 101
 
101
-	return info,err
102
+	return info, err
102 103
 
103 104
 }
104 105
 
@@ -109,7 +110,7 @@ func (s *MarketingServ) DelMarketing(activityId string) error {
109 110
 		return utils.LogError("没有对应的营销活动")
110 111
 	}
111 112
 
112
-	info,err := s.dao.GetMarketingById(activityId)
113
+	info, err := s.dao.GetMarketingById(activityId)
113 114
 	if err != nil {
114 115
 		return err
115 116
 	}
@@ -117,8 +118,8 @@ func (s *MarketingServ) DelMarketing(activityId string) error {
117 118
 	if info.Status == marketing.DELETE {
118 119
 		return utils.LogError("营销状态异常")
119 120
 	}
120
-	err = s.dao.DelMarketing(activityId,marketing.DELETE)
121
-	return err;
121
+	err = s.dao.DelMarketing(activityId, marketing.DELETE)
122
+	return err
122 123
 
123 124
 }
124 125
 
@@ -129,7 +130,7 @@ func (s *MarketingServ) DelMarketingNormal(activityId string) error {
129 130
 		return utils.LogError("没有对应的营销活动")
130 131
 	}
131 132
 
132
-	info,err := s.dao.GetMarketingById(activityId)
133
+	info, err := s.dao.GetMarketingById(activityId)
133 134
 	if err != nil {
134 135
 		return err
135 136
 	}
@@ -137,8 +138,8 @@ func (s *MarketingServ) DelMarketingNormal(activityId string) error {
137 138
 	if info.Status == marketing.NORMAL {
138 139
 		return utils.LogError("营销状态异常")
139 140
 	}
140
-	err = s.dao.DelMarketing(activityId,marketing.NORMAL)
141
-	return err;
141
+	err = s.dao.DelMarketing(activityId, marketing.NORMAL)
142
+	return err
142 143
 
143 144
 }
144 145
 
@@ -149,7 +150,7 @@ func (s *MarketingServ) DelMarketingDisable(activityId string) error {
149 150
 		return utils.LogError("没有对应的营销活动")
150 151
 	}
151 152
 
152
-	info,err := s.dao.GetMarketingById(activityId)
153
+	info, err := s.dao.GetMarketingById(activityId)
153 154
 	if err != nil {
154 155
 		return err
155 156
 	}
@@ -157,12 +158,11 @@ func (s *MarketingServ) DelMarketingDisable(activityId string) error {
157 158
 	if info.Status == marketing.DISABLE {
158 159
 		return utils.LogError("营销状态异常")
159 160
 	}
160
-	err = s.dao.DelMarketing(activityId,marketing.DISABLE)
161
-	return err;
161
+	err = s.dao.DelMarketing(activityId, marketing.DISABLE)
162
+	return err
162 163
 
163 164
 }
164 165
 
165
-
166 166
 // UpdateMarketing 修改 营销活动
167 167
 func (s *MarketingServ) UpdateMarketing(activity model.SysActivity) error {
168 168
 	if activity.ActivityId == "" {
@@ -171,7 +171,3 @@ func (s *MarketingServ) UpdateMarketing(activity model.SysActivity) error {
171 171
 	err := s.dao.UpdateMarketing(activity)
172 172
 	return err
173 173
 }
174
-
175
-
176
-
177
-

+ 46
- 30
service/message/cmscase.go Visa fil

@@ -1,6 +1,7 @@
1 1
 package message
2 2
 
3 3
 import (
4
+	"errors"
4 5
 	"spaceofcheng/services/models"
5 6
 	"spaceofcheng/services/models/course"
6 7
 	"spaceofcheng/services/models/message"
@@ -8,8 +9,6 @@ import (
8 9
 	"spaceofcheng/services/service"
9 10
 	"spaceofcheng/services/utils"
10 11
 	"strings"
11
-
12
-	"github.com/astaxie/beego"
13 12
 )
14 13
 
15 14
 // GetCmsCasesList 获取项目列表
@@ -22,13 +21,13 @@ func (s *MessageServ) GetCmsCasesList(name, caseids string, page int, pageSize i
22 21
 	}
23 22
 	infos, err := s.dao.GetCmsCaseList(name, caseids, page, pageSize)
24 23
 	if err != nil {
25
-		beego.Error(err)
26
-		return nil, err
24
+		utils.LogError("获取项目列表失败: " + err.Error())
25
+		return nil, errors.New("获取项目列表失败")
27 26
 	}
28 27
 	total, err := s.dao.GetCmsCaseListCount(name, caseids)
29 28
 	if err != nil {
30
-		beego.Error(err)
31
-		return nil, err
29
+		utils.LogError("获取项目列表失败: " + err.Error())
30
+		return nil, errors.New("获取项目列表失败")
32 31
 	}
33 32
 
34 33
 	return map[string]interface{}{
@@ -43,12 +42,14 @@ func (s *MessageServ) GetCmsCasesList(name, caseids string, page int, pageSize i
43 42
 func (s *MessageServ) GetCmsCaseByOrg(orgid string) ([]message.CmsCase, error) {
44 43
 	list, err := s.dao.GetCmsCaseByOrg(orgid)
45 44
 	if err != nil {
46
-		return nil, err
45
+		utils.LogError("获取项目列表失败: " + err.Error())
46
+		return nil, errors.New("获取项目列表失败")
47 47
 	}
48 48
 	for i, c := range list {
49 49
 		imgs, err := s.dao.GetCmsCaseImgs(c.CmsCaseId)
50 50
 		if err != nil {
51
-			return nil, err
51
+			utils.LogError("获取项目列表失败: " + err.Error())
52
+			return nil, errors.New("获取项目列表失败")
52 53
 		}
53 54
 		list[i].CmsCaseImgs = imgs
54 55
 	}
@@ -61,8 +62,8 @@ func (s *MessageServ) GetCmsCasesByID(cmscaseid string) (*message.CmsCase, error
61 62
 	var err error
62 63
 	info, err = s.dao.GetCmsCaseByID(cmscaseid)
63 64
 	if err != nil {
64
-		beego.Error(err)
65
-		return nil, err
65
+		utils.LogError("获取项目信息失败: " + err.Error())
66
+		return nil, errors.New("获取项目信息失败")
66 67
 	}
67 68
 	if info != nil {
68 69
 		var courses []course.CourseDetail
@@ -72,24 +73,27 @@ func (s *MessageServ) GetCmsCasesByID(cmscaseid string) (*message.CmsCase, error
72 73
 			courses, err = s.dao.GetCoursesByCmsCase(info.CmsCaseId)
73 74
 		}
74 75
 		if err != nil {
75
-			beego.Error(err)
76
-			return nil, err
76
+			utils.LogError("获取项目信息失败: " + err.Error())
77
+			return nil, errors.New("获取项目信息失败")
77 78
 		}
78 79
 
79 80
 		for inx, course := range courses {
80 81
 			tags, err := s.coursedao.GetCourseTag(course.CourseId)
81 82
 			if err != nil {
82
-				return nil, err
83
+				utils.LogError("获取项目信息失败: " + err.Error())
84
+				return nil, errors.New("获取项目信息失败")
83 85
 			}
84 86
 			courses[inx].CourseTags = tags
85 87
 			details, err := s.coursedao.GetCourseDetail(course.CourseId)
86 88
 			if err != nil {
87
-				return nil, err
89
+				utils.LogError("获取项目信息失败: " + err.Error())
90
+				return nil, errors.New("获取项目信息失败")
88 91
 			}
89 92
 			courses[inx].CourseDetail = details
90 93
 			imgs, err := s.coursedao.GetCourseImgs(course.CourseId)
91 94
 			if err != nil {
92
-				return nil, err
95
+				utils.LogError("获取项目信息失败: " + err.Error())
96
+				return nil, errors.New("获取项目信息失败")
93 97
 			}
94 98
 			courses[inx].CourseImgs = imgs
95 99
 		}
@@ -98,8 +102,8 @@ func (s *MessageServ) GetCmsCasesByID(cmscaseid string) (*message.CmsCase, error
98 102
 
99 103
 		imgs, err := s.dao.GetCmsCaseImgs(info.CmsCaseId)
100 104
 		if err != nil {
101
-			beego.Error(err)
102
-			return nil, err
105
+			utils.LogError("获取项目信息失败: " + err.Error())
106
+			return nil, errors.New("获取项目信息失败")
103 107
 		}
104 108
 		info.CmsCaseImgs = imgs
105 109
 	}
@@ -138,25 +142,25 @@ func (s *MessageServ) SaveCmsCase(cmscase model.TaCmsCase, courseids, imgs, deta
138 142
 		newInfo = &cmscase
139 143
 	}
140 144
 	if err != nil {
141
-		beego.Error(err)
142
-		return nil, err
145
+		utils.LogError("保存项目信息失败: " + err.Error())
146
+		return nil, errors.New("保存项目信息失败")
143 147
 	}
144 148
 	err = s.dao.DelCmsCaseCourse(newInfo.CmsCaseId)
145 149
 	if err != nil {
146
-		beego.Error(err)
147
-		return nil, err
150
+		utils.LogError("保存项目信息失败: " + err.Error())
151
+		return nil, errors.New("保存项目信息失败")
148 152
 	}
149 153
 	if newInfo.IsAllCourse == 0 {
150 154
 		err = s.dao.SaveCmsCaseCourse(newInfo.CmsCaseId, courseids)
151 155
 		if err != nil {
152
-			beego.Error(err)
153
-			return nil, err
156
+			utils.LogError("保存项目信息失败: " + err.Error())
157
+			return nil, errors.New("保存项目信息失败")
154 158
 		}
155 159
 	}
156 160
 	err = s.dao.DelCmsCaseImg(newInfo.CmsCaseId)
157 161
 	if err != nil {
158
-		beego.Error(err)
159
-		return nil, err
162
+		utils.LogError("保存项目信息失败: " + err.Error())
163
+		return nil, errors.New("保存项目信息失败")
160 164
 	}
161 165
 
162 166
 	if imgs != "" {
@@ -170,8 +174,8 @@ func (s *MessageServ) SaveCmsCase(cmscase model.TaCmsCase, courseids, imgs, deta
170 174
 			}
171 175
 			err = s.dao.SaveCmsCaseImg(CmsImg)
172 176
 			if err != nil {
173
-				beego.Error(err)
174
-				return nil, err
177
+				utils.LogError("保存项目信息失败: " + err.Error())
178
+				return nil, errors.New("保存项目信息失败")
175 179
 			}
176 180
 		}
177 181
 	}
@@ -186,8 +190,8 @@ func (s *MessageServ) SaveCmsCase(cmscase model.TaCmsCase, courseids, imgs, deta
186 190
 			}
187 191
 			err = s.dao.SaveCmsCaseImg(CmsImg)
188 192
 			if err != nil {
189
-				beego.Error(err)
190
-				return nil, err
193
+				utils.LogError("保存项目信息失败: " + err.Error())
194
+				return nil, errors.New("保存项目信息失败")
191 195
 			}
192 196
 		}
193 197
 	}
@@ -197,17 +201,29 @@ func (s *MessageServ) SaveCmsCase(cmscase model.TaCmsCase, courseids, imgs, deta
197 201
 // DelCmsCase 刪除项目信息
198 202
 func (s *MessageServ) DelCmsCase(cmscaseid string) error {
199 203
 	err := s.dao.DelCmsCase(cmscaseid)
200
-	return err
204
+	if err != nil {
205
+		utils.LogError("删除项目信息失败: " + err.Error())
206
+		return errors.New("删除项目信息失败")
207
+	}
208
+	return nil
201 209
 }
202 210
 
203 211
 // CmsCaseShow 前台展示
204 212
 func (s *MessageServ) CmsCaseShow(cmscaseid string) error {
205 213
 	err := s.dao.CmsCaseShow(cmscaseid)
214
+	if err != nil {
215
+		utils.LogError("修改项目信息失败: " + err.Error())
216
+		return errors.New("修改项目信息失败")
217
+	}
206 218
 	return err
207 219
 }
208 220
 
209 221
 // CmsCaseHide 前台隐藏
210 222
 func (s *MessageServ) CmsCaseHide(cmscaseid string) error {
211 223
 	err := s.dao.CmsCaseHide(cmscaseid)
224
+	if err != nil {
225
+		utils.LogError("修改项目信息失败: " + err.Error())
226
+		return errors.New("修改项目信息失败")
227
+	}
212 228
 	return err
213 229
 }

+ 29
- 10
service/message/image.go Visa fil

@@ -4,8 +4,7 @@ import (
4 4
 	"errors"
5 5
 	"spaceofcheng/services/models/model"
6 6
 	"spaceofcheng/services/service"
7
-
8
-	"github.com/astaxie/beego"
7
+	"spaceofcheng/services/utils"
9 8
 )
10 9
 
11 10
 const (
@@ -23,13 +22,13 @@ func (s *MessageServ) GetImgList(orgid string, page int, pageSize int) (map[stri
23 22
 	}
24 23
 	infos, err := s.dao.GetImgList(orgid, page, pageSize)
25 24
 	if err != nil {
26
-		beego.Error(err)
27
-		return nil, err
25
+		utils.LogError("获取图片信息失败: " + err.Error())
26
+		return nil, errors.New("获取图片信息失败")
28 27
 	}
29 28
 	total, err := s.dao.GetImgListCount(orgid)
30 29
 	if err != nil {
31
-		beego.Error(err)
32
-		return nil, err
30
+		utils.LogError("获取图片信息失败: " + err.Error())
31
+		return nil, errors.New("获取图片信息失败")
33 32
 	}
34 33
 
35 34
 	return map[string]interface{}{
@@ -37,19 +36,27 @@ func (s *MessageServ) GetImgList(orgid string, page int, pageSize int) (map[stri
37 36
 		"pagesize": pageSize,
38 37
 		"pagenum":  total,
39 38
 		"page":     page,
40
-	}, err
39
+	}, nil
41 40
 }
42 41
 
43 42
 // GetImgByLocation 根据位置获取图片
44 43
 func (s *MessageServ) GetImgByLocation(locationid, orgid string) ([]model.TaCmsImages, error) {
45 44
 	imgs, err := s.dao.GetImgByLocation(locationid, orgid)
46
-	return imgs, err
45
+	if err != nil {
46
+		utils.LogError("获取图片信息失败: " + err.Error())
47
+		return nil, errors.New("获取图片信息失败")
48
+	}
49
+	return imgs, nil
47 50
 }
48 51
 
49 52
 // GetImgByID 获取单条图片信息
50 53
 func (s *MessageServ) GetImgByID(imgid string) (*model.TaCmsImages, error) {
51 54
 	img, err := s.dao.GetImgByID(imgid)
52
-	return img, err
55
+	if err != nil {
56
+		utils.LogError("获取图片信息失败: " + err.Error())
57
+		return nil, errors.New("获取图片信息失败")
58
+	}
59
+	return img, nil
53 60
 }
54 61
 
55 62
 // SaveImg 保存轮播图信息
@@ -71,14 +78,26 @@ func (s *MessageServ) SaveImg(imginfo model.TaCmsImages) (*model.TaCmsImages, er
71 78
 
72 79
 	if imginfo.ImageId == "" {
73 80
 		newinfo, err := s.dao.AddCmsImg(imginfo)
81
+		if err != nil {
82
+			utils.LogError("保存图片信息失败: " + err.Error())
83
+			return nil, errors.New("保存图片信息失败")
84
+		}
74 85
 		return newinfo, err
75 86
 	}
76 87
 	err := s.dao.UpdateCmsImg(imginfo)
88
+	if err != nil {
89
+		utils.LogError("保存图片信息失败: " + err.Error())
90
+		return nil, errors.New("保存图片信息失败")
91
+	}
77 92
 	return &imginfo, err
78 93
 }
79 94
 
80 95
 // DelImg 删除轮播图
81 96
 func (s *MessageServ) DelImg(imgid string) error {
82 97
 	err := s.dao.DelCmsImg(imgid)
83
-	return err
98
+	if err != nil {
99
+		utils.LogError("删除图片信息失败: " + err.Error())
100
+		return errors.New("删除图片信息失败")
101
+	}
102
+	return nil
84 103
 }

+ 27
- 9
service/message/location.go Visa fil

@@ -1,22 +1,29 @@
1 1
 package message
2 2
 
3 3
 import (
4
+	"errors"
4 5
 	"spaceofcheng/services/models/model"
5 6
 	"spaceofcheng/services/utils"
6 7
 	"strings"
7
-
8
-	"github.com/astaxie/beego"
9 8
 )
10 9
 
11 10
 // GetLocationList 获取列表
12 11
 func (s *MessageServ) GetLocationList(issys, orgid string) ([]model.TdCmsImageLocation, error) {
13 12
 	list, err := s.dao.GetLocationList(issys, orgid)
14
-	return list, err
13
+	if err != nil {
14
+		utils.LogError("获取列表失败: " + err.Error())
15
+		return nil, errors.New("获取列表失败")
16
+	}
17
+	return list, nil
15 18
 }
16 19
 
17 20
 // GetLocationByID 获取详细信息
18 21
 func (s *MessageServ) GetLocationByID(id string) (*model.TdCmsImageLocation, error) {
19 22
 	location, err := s.dao.GetLocationById(id)
23
+	if err != nil {
24
+		utils.LogError("获取信息失败: " + err.Error())
25
+		return nil, errors.New("获取信息失败")
26
+	}
20 27
 	return location, err
21 28
 }
22 29
 
@@ -25,14 +32,18 @@ func (s *MessageServ) SaveLocation(location model.TdCmsImageLocation) (*model.Td
25 32
 	if location.LocationId == "" {
26 33
 		sort, err := s.dao.GetLocationMaxSort("0", location.OrgId)
27 34
 		if err != nil {
28
-			beego.Error(err)
29
-			return nil, err
35
+			utils.LogError("保存信息失败: " + err.Error())
36
+			return nil, errors.New("保存信息失败")
30 37
 		}
31 38
 		location.OrderNo = sort + 1
32 39
 		newlocation, err := s.dao.AddLocation(location)
33 40
 		return newlocation, err
34 41
 	}
35 42
 	err := s.dao.UpdateLocation(location)
43
+	if err != nil {
44
+		utils.LogError("保存信息失败: " + err.Error())
45
+		return nil, errors.New("保存信息失败")
46
+	}
36 47
 	return &location, err
37 48
 }
38 49
 
@@ -40,14 +51,20 @@ func (s *MessageServ) SaveLocation(location model.TdCmsImageLocation) (*model.Td
40 51
 func (s *MessageServ) DelLocation(locationID string) error {
41 52
 	loc, err := s.dao.GetLocationById(locationID)
42 53
 	if err != nil {
43
-		return err
54
+		utils.LogError("删除信息失败: " + err.Error())
55
+		return errors.New("删除信息失败")
44 56
 	}
45 57
 	err = s.dao.UpdateLocationSortByID(loc.OrderNo)
46 58
 	if err != nil {
47
-		return err
59
+		utils.LogError("删除信息失败: " + err.Error())
60
+		return errors.New("删除信息失败")
48 61
 	}
49 62
 	err = s.dao.DelLocation(locationID)
50
-	return err
63
+	if err != nil {
64
+		utils.LogError("删除信息失败: " + err.Error())
65
+		return errors.New("删除信息失败")
66
+	}
67
+	return nil
51 68
 }
52 69
 
53 70
 // UpdateLocationSort 更新顺序
@@ -63,7 +80,8 @@ func (s *MessageServ) UpdateLocationSort(locations string) error {
63 80
 		}
64 81
 		err := s.dao.UpdateLocationSort(loc)
65 82
 		if err != nil {
66
-			return err
83
+			utils.LogError("更新失败: " + err.Error())
84
+			return errors.New("更新失败")
67 85
 		}
68 86
 	}
69 87
 	return nil

+ 27
- 8
service/message/message.go Visa fil

@@ -1,13 +1,12 @@
1 1
 package message
2 2
 
3 3
 import (
4
+	"errors"
4 5
 	"spaceofcheng/services/models/course"
5 6
 	"spaceofcheng/services/models/message"
6 7
 	"spaceofcheng/services/models/model"
7 8
 	"spaceofcheng/services/service"
8 9
 	"spaceofcheng/services/utils"
9
-
10
-	"github.com/astaxie/beego"
11 10
 )
12 11
 
13 12
 // MessageServ 系统处理
@@ -36,13 +35,13 @@ func (s *MessageServ) GetCmsInfoList(title, orgid string, page int, pageSize int
36 35
 	}
37 36
 	infos, err := s.dao.GetCmsInfoList(title, orgid, page, pageSize)
38 37
 	if err != nil {
39
-		beego.Error(err)
40
-		return nil, err
38
+		utils.LogError("获取列表失败: " + err.Error())
39
+		return nil, errors.New("获取列表失败")
41 40
 	}
42 41
 	total, err := s.dao.GetCmsInfoListCount(title, orgid)
43 42
 	if err != nil {
44
-		beego.Error(err)
45
-		return nil, err
43
+		utils.LogError("获取列表失败: " + err.Error())
44
+		return nil, errors.New("获取列表失败")
46 45
 	}
47 46
 
48 47
 	return map[string]interface{}{
@@ -56,12 +55,20 @@ func (s *MessageServ) GetCmsInfoList(title, orgid string, page int, pageSize int
56 55
 // GetCmsInfoByLocation 根据位置ID获取消息列表
57 56
 func (s *MessageServ) GetCmsInfoByLocation(locationid, orgid string) ([]model.TaCmsInfo, error) {
58 57
 	infos, err := s.dao.GetCmsInfoByLocation(locationid, orgid)
58
+	if err != nil {
59
+		utils.LogError("获取列表失败: " + err.Error())
60
+		return nil, errors.New("获取列表失败")
61
+	}
59 62
 	return infos, err
60 63
 }
61 64
 
62 65
 // GetCmsInfoByID 获取单条消息信息
63 66
 func (s *MessageServ) GetCmsInfoByID(id string) (*model.TaCmsInfo, error) {
64 67
 	info, err := s.dao.GetCmsInfoByID(id)
68
+	if err != nil {
69
+		utils.LogError("获取信息失败: " + err.Error())
70
+		return nil, errors.New("获取信息失败")
71
+	}
65 72
 	return info, err
66 73
 }
67 74
 
@@ -69,14 +76,26 @@ func (s *MessageServ) GetCmsInfoByID(id string) (*model.TaCmsInfo, error) {
69 76
 func (s *MessageServ) SaveCmsInfo(cmsinfo model.TaCmsInfo) (*model.TaCmsInfo, error) {
70 77
 	if cmsinfo.InfoId == "" {
71 78
 		newcmsinfo, err := s.dao.AddCmsInfo(cmsinfo)
72
-		return newcmsinfo, err
79
+		if err != nil {
80
+			utils.LogError("保存信息失败: " + err.Error())
81
+			return nil, errors.New("保存信息失败")
82
+		}
83
+		return newcmsinfo, nil
73 84
 	}
74 85
 	err := s.dao.UpdateCmsInfo(cmsinfo)
75
-	return &cmsinfo, err
86
+	if err != nil {
87
+		utils.LogError("保存信息失败: " + err.Error())
88
+		return nil, errors.New("保存信息失败")
89
+	}
90
+	return &cmsinfo, nil
76 91
 }
77 92
 
78 93
 // DelCmsInfo 删除消息信息
79 94
 func (s *MessageServ) DelCmsInfo(infoid string) error {
80 95
 	err := s.dao.DelCmsInfo(infoid)
96
+	if err != nil {
97
+		utils.LogError("刪除信息失败: " + err.Error())
98
+		return errors.New("刪除信息失败")
99
+	}
81 100
 	return err
82 101
 }

+ 23
- 16
service/message/news.go Visa fil

@@ -5,8 +5,7 @@ import (
5 5
 	"spaceofcheng/services/models/message"
6 6
 	"spaceofcheng/services/models/model"
7 7
 	"spaceofcheng/services/service"
8
-
9
-	"github.com/astaxie/beego"
8
+	"spaceofcheng/services/utils"
10 9
 )
11 10
 
12 11
 // GetNewsList 获取咨询列表
@@ -19,13 +18,13 @@ func (s *MessageServ) GetNewsList(locationid, title, orgid string, page int, pag
19 18
 	}
20 19
 	infos, err := s.dao.GetNewsList(locationid, title, orgid, page, pageSize)
21 20
 	if err != nil {
22
-		beego.Error(err)
23
-		return nil, err
21
+		utils.LogError("获取列表失败: " + err.Error())
22
+		return nil, errors.New("获取列表失败")
24 23
 	}
25 24
 	total, err := s.dao.GetNewsListCount(locationid, title, orgid)
26 25
 	if err != nil {
27
-		beego.Error(err)
28
-		return nil, err
26
+		utils.LogError("获取列表失败: " + err.Error())
27
+		return nil, errors.New("获取列表失败")
29 28
 	}
30 29
 
31 30
 	return map[string]interface{}{
@@ -39,6 +38,10 @@ func (s *MessageServ) GetNewsList(locationid, title, orgid string, page int, pag
39 38
 // GetNewsByLocation 根据位置id获取咨询信息
40 39
 func (s *MessageServ) GetNewsByLocation(locationid, orgid string) ([]model.TaCmsNews, error) {
41 40
 	news, err := s.dao.GetNewsByLocation(locationid, orgid)
41
+	if err != nil {
42
+		utils.LogError("获取列表失败: " + err.Error())
43
+		return nil, errors.New("获取列表失败")
44
+	}
42 45
 	return news, err
43 46
 }
44 47
 
@@ -46,13 +49,13 @@ func (s *MessageServ) GetNewsByLocation(locationid, orgid string) ([]model.TaCms
46 49
 func (s *MessageServ) GetNewsByID(newsid string) (*message.CmsNews, error) {
47 50
 	info, err := s.dao.GetNewsByID(newsid)
48 51
 	if err != nil {
49
-		beego.Error(err)
50
-		return nil, err
52
+		utils.LogError("获取咨询信息失败: " + err.Error())
53
+		return nil, errors.New("获取咨询信息失败")
51 54
 	}
52 55
 	newslocation, err := s.dao.GetNewsLocationByID(newsid)
53 56
 	if err != nil {
54
-		beego.Error(err)
55
-		return nil, err
57
+		utils.LogError("获取咨询信息失败: " + err.Error())
58
+		return nil, errors.New("获取咨询信息失败")
56 59
 	}
57 60
 	info.NewsLocations = newslocation
58 61
 	return info, nil
@@ -88,18 +91,18 @@ func (s *MessageServ) SaveNews(news model.TaCmsNews, locationids string) (*model
88 91
 		newInfo = &news
89 92
 	}
90 93
 	if err != nil {
91
-		beego.Error(err)
92
-		return nil, err
94
+		utils.LogError("保存咨询信息失败: " + err.Error())
95
+		return nil, errors.New("保存咨询信息失败")
93 96
 	}
94 97
 	err = s.dao.DelNewsLocation(newInfo.NewsId)
95 98
 	if err != nil {
96
-		beego.Error(err)
97
-		return nil, err
99
+		utils.LogError("保存咨询信息失败: " + err.Error())
100
+		return nil, errors.New("保存咨询信息失败")
98 101
 	}
99 102
 	err = s.dao.SaveNewsLocation(newInfo.NewsId, locationids)
100 103
 	if err != nil {
101
-		beego.Error(err)
102
-		return nil, err
104
+		utils.LogError("保存咨询信息失败: " + err.Error())
105
+		return nil, errors.New("保存咨询信息失败")
103 106
 	}
104 107
 	return newInfo, err
105 108
 }
@@ -107,5 +110,9 @@ func (s *MessageServ) SaveNews(news model.TaCmsNews, locationids string) (*model
107 110
 // DelNews 刪除咨询信息
108 111
 func (s *MessageServ) DelNews(newsid string) error {
109 112
 	err := s.dao.DelNews(newsid)
113
+	if err != nil {
114
+		utils.LogError("删除咨询信息失败: " + err.Error())
115
+		return errors.New("删除咨询信息失败")
116
+	}
110 117
 	return err
111 118
 }

+ 28
- 21
service/system/role.go Visa fil

@@ -1,12 +1,11 @@
1 1
 package system
2 2
 
3 3
 import (
4
+	"errors"
4 5
 	"spaceofcheng/services/models/model"
5 6
 	"spaceofcheng/services/models/system"
6 7
 	"spaceofcheng/services/service"
7 8
 	"spaceofcheng/services/utils"
8
-
9
-	"github.com/astaxie/beego"
10 9
 )
11 10
 
12 11
 // RoleServ 系统处理
@@ -33,13 +32,13 @@ func (s *RoleServ) GetRoleList(caseids, name, caseid string, page, pageSize int)
33 32
 	}
34 33
 	roles, err := s.dao.GetRoleList(caseids, name, caseid, page, pageSize)
35 34
 	if err != nil {
36
-		beego.Error(err)
37
-		return nil, err
35
+		utils.LogError("获取角色列表失败: " + err.Error())
36
+		return nil, errors.New("获取角色列表失败")
38 37
 	}
39 38
 	total, err := s.dao.GetRoleCount(caseids, name, caseid)
40 39
 	if err != nil {
41
-		beego.Error(err)
42
-		return nil, err
40
+		utils.LogError("获取角色列表失败: " + err.Error())
41
+		return nil, errors.New("获取角色列表失败")
43 42
 	}
44 43
 
45 44
 	return map[string]interface{}{
@@ -47,15 +46,15 @@ func (s *RoleServ) GetRoleList(caseids, name, caseid string, page, pageSize int)
47 46
 		"pagesize": pageSize,
48 47
 		"pagenum":  total,
49 48
 		"page":     page,
50
-	}, err
49
+	}, nil
51 50
 }
52 51
 
53 52
 // GetRoleByID 根据ID获取角色
54 53
 func (s *RoleServ) GetRoleByID(roleid string) (*model.SysRole, error) {
55 54
 	role, err := s.dao.GetRoleByID(roleid)
56 55
 	if err != nil {
57
-		beego.Error(err)
58
-		return nil, err
56
+		utils.LogError("获取角色信息失败: " + err.Error())
57
+		return nil, errors.New("获取角色信息失败")
59 58
 	}
60 59
 	// if role != nil {
61 60
 	// 	menus, err := s.dao.GetRoleMenuByRoleID(roleid)
@@ -65,15 +64,15 @@ func (s *RoleServ) GetRoleByID(roleid string) (*model.SysRole, error) {
65 64
 	// 	}
66 65
 	// 	role.RoleMenu = menus
67 66
 	// }
68
-	return role, err
67
+	return role, nil
69 68
 }
70 69
 
71 70
 // GetRoleMeneByID 根据ID获取角色菜单
72 71
 func (s *RoleServ) GetRoleMeneByID(roleid string) ([]model.SysMenu, error) {
73 72
 	menus, err := s.dao.GetRoleMenuByRoleID(roleid)
74 73
 	if err != nil {
75
-		beego.Error(err)
76
-		return nil, err
74
+		utils.LogError("获取角色菜单失败: " + err.Error())
75
+		return nil, errors.New("获取角色菜单失败")
77 76
 	}
78 77
 	return menus, nil
79 78
 }
@@ -92,8 +91,8 @@ func (s *RoleServ) SaveRole(role model.SysRole) (*model.SysRole, error) {
92 91
 		newInfo = &role
93 92
 	}
94 93
 	if err != nil {
95
-		beego.Error(err)
96
-		return nil, err
94
+		utils.LogError("保存角色信息失败: " + err.Error())
95
+		return nil, errors.New("保存角色信息失败")
97 96
 	}
98 97
 
99 98
 	return newInfo, err
@@ -104,25 +103,33 @@ func (s *RoleServ) SaveRoleMenu(roleid, menuids string) error {
104 103
 	var err error
105 104
 	err = s.dao.DelRoleMenu(roleid)
106 105
 	if err != nil {
107
-		beego.Error(err)
108
-		return err
106
+		utils.LogError("保存角色菜单失败: " + err.Error())
107
+		return errors.New("保存角色菜单失败")
109 108
 	}
110 109
 	err = s.dao.SaveRoleMenu(roleid, menuids)
111 110
 	if err != nil {
112
-		beego.Error(err)
113
-		return err
111
+		utils.LogError("保存角色菜单失败: " + err.Error())
112
+		return errors.New("保存角色菜单失败")
114 113
 	}
115 114
 	err = s.dao.DelUserMenusByRole(roleid)
116 115
 	if err != nil {
117
-		beego.Error(err)
118
-		return err
116
+		utils.LogError("保存角色菜单失败: " + err.Error())
117
+		return errors.New("保存角色菜单失败")
119 118
 	}
120 119
 	err = s.dao.SaveUserMenus(roleid)
121
-	return err
120
+	if err != nil {
121
+		utils.LogError("保存角色菜单失败: " + err.Error())
122
+		return errors.New("保存角色菜单失败")
123
+	}
124
+	return nil
122 125
 }
123 126
 
124 127
 // DelRole 删除角色
125 128
 func (s *RoleServ) DelRole(Roleid string) error {
126 129
 	err := s.dao.DeleteRole(Roleid)
130
+	if err != nil {
131
+		utils.LogError("删除角色信息失败: " + err.Error())
132
+		return errors.New("删除角色信息失败")
133
+	}
127 134
 	return err
128 135
 }

+ 37
- 22
service/verify/verify.go Visa fil

@@ -1,6 +1,7 @@
1 1
 package verify
2 2
 
3 3
 import (
4
+	"errors"
4 5
 	"spaceofcheng/services/models"
5 6
 	"spaceofcheng/services/models/customer"
6 7
 	"spaceofcheng/services/models/model"
@@ -8,8 +9,6 @@ import (
8 9
 	"spaceofcheng/services/service"
9 10
 	"spaceofcheng/services/utils"
10 11
 	"time"
11
-
12
-	"github.com/astaxie/beego"
13 12
 )
14 13
 
15 14
 // CaseServ 系统处理
@@ -41,20 +40,20 @@ func (s *VerifyServ) GetCustomerCourseDetailById(id, caseid string, page, pageSi
41 40
 	}
42 41
 	customerDetail, err := s.dao.GetCustomerCourseList(id, caseid, page, pageSize)
43 42
 	if err != nil {
44
-		beego.Error(err)
45
-		return nil, err
43
+		utils.LogError("获取列表失败: " + err.Error())
44
+		return nil, errors.New("获取列表失败")
46 45
 	}
47 46
 	customerId := customerDetail[0].CustomerId
48 47
 	total, err := s.dao.GetCustomerCourseListCount(id, caseid)
49 48
 	if err != nil {
50
-		beego.Error(err)
51
-		return nil, err
49
+		utils.LogError("获取列表失败: " + err.Error())
50
+		return nil, errors.New("获取列表失败")
52 51
 	}
53
-	beego.Error(customerId)
52
+
54 53
 	customer, err := s.cdao.GetCustomerByID(customerId)
55 54
 	if err != nil {
56
-		beego.Error(err)
57
-		return nil, err
55
+		utils.LogError("获取列表失败: " + err.Error())
56
+		return nil, errors.New("获取列表失败")
58 57
 	}
59 58
 	return map[string]interface{}{
60 59
 		"list":         customerDetail,
@@ -62,7 +61,7 @@ func (s *VerifyServ) GetCustomerCourseDetailById(id, caseid string, page, pageSi
62 61
 		"pagenum":      total,
63 62
 		"page":         page,
64 63
 		"customerInfo": customer,
65
-	}, err
64
+	}, nil
66 65
 }
67 66
 
68 67
 // GetCustomerCourseDetailByTel根据电话号码获取当日可核销课程
@@ -78,19 +77,19 @@ func (s *VerifyServ) GetCustomerCourseDetailByTel(tel, caseid string, page, page
78 77
 	}
79 78
 	customerDetail, err := s.dao.GetCustomerCourseListByTel(tel, caseid, page, pageSize)
80 79
 	if err != nil {
81
-		beego.Error(err)
82
-		return nil, err
80
+		utils.LogError("获取列表失败: " + err.Error())
81
+		return nil, errors.New("获取列表失败")
83 82
 	}
84 83
 	customerId := customerDetail[0].CustomerId
85 84
 	total, err := s.dao.GetCustomerCourseListByTelCount(tel, caseid)
86 85
 	if err != nil {
87
-		beego.Error(err)
88
-		return nil, err
86
+		utils.LogError("获取列表失败: " + err.Error())
87
+		return nil, errors.New("获取列表失败")
89 88
 	}
90 89
 	customer, err := s.cdao.GetCustomerByID(customerId)
91 90
 	if err != nil {
92
-		beego.Error(err)
93
-		return nil, err
91
+		utils.LogError("获取列表失败: " + err.Error())
92
+		return nil, errors.New("获取列表失败")
94 93
 	}
95 94
 	return map[string]interface{}{
96 95
 		"list":         customerDetail,
@@ -98,11 +97,15 @@ func (s *VerifyServ) GetCustomerCourseDetailByTel(tel, caseid string, page, page
98 97
 		"pagenum":      total,
99 98
 		"page":         page,
100 99
 		"customerInfo": customer,
101
-	}, err
100
+	}, nil
102 101
 
103 102
 }
104 103
 func (s *VerifyServ) GetCustomerCourseDetailByDetailId(id string) (*model.TaCustomerCourseDetail, error) {
105 104
 	customerDetail, err := s.dao.GetCustomerCourseDetailById(id)
105
+	if err != nil {
106
+		utils.LogError("获取核销记录失败: " + err.Error())
107
+		return nil, errors.New("获取核销记录失败")
108
+	}
106 109
 	return customerDetail, err
107 110
 }
108 111
 
@@ -117,6 +120,10 @@ func (s *VerifyServ) UpdateCustomerCourseDetail(customerDetail *model.TaCustomer
117 120
 		customerDetail.VerifyStatus = "used"
118 121
 	}
119 122
 	err = s.dao.UpdateCustomerCourseDetail(customerDetail)
123
+	if err != nil {
124
+		utils.LogError("更新核销记录失败: " + err.Error())
125
+		return errors.New("更新核销记录失败")
126
+	}
120 127
 	return err
121 128
 }
122 129
 
@@ -125,7 +132,11 @@ func (s *VerifyServ) UpdateCustomerCard(customerCard *model.TaCustomerCard) erro
125 132
 	var err error
126 133
 	customerCard.VerifyDate = time.Now()
127 134
 	err = s.dao.UpdateCustomerCard(customerCard)
128
-	return err
135
+	if err != nil {
136
+		utils.LogError("更新记录失败: " + err.Error())
137
+		return errors.New("更新记录失败")
138
+	}
139
+	return nil
129 140
 
130 141
 }
131 142
 
@@ -137,6 +148,10 @@ func (s *VerifyServ) UpdateCustomerCourse(customerCourse *model.TaCustomerCourse
137 148
 		customerCourse.IsDone = models.BOOL_TRUE
138 149
 	}
139 150
 	err = s.dao.UpdateCustomerCourse(customerCourse)
151
+	if err != nil {
152
+		utils.LogError("更新记录失败: " + err.Error())
153
+		return errors.New("更新记录失败")
154
+	}
140 155
 	return err
141 156
 
142 157
 }
@@ -145,8 +160,8 @@ func (s *VerifyServ) UpdateCustomerCourse(customerCourse *model.TaCustomerCourse
145 160
 func (s *VerifyServ) GetCustomerCardByDetailId(detailId string) (*model.TaCustomerCard, error) {
146 161
 	customerCard, err := s.dao.GetCustomerCardByDetailId(detailId)
147 162
 	if err != nil {
148
-		beego.Error(err)
149
-		return nil, err
163
+		utils.LogError("获取体验卡信息失败: " + err.Error())
164
+		return nil, errors.New("获取体验卡信息失败")
150 165
 	}
151 166
 	return customerCard, err
152 167
 }
@@ -155,8 +170,8 @@ func (s *VerifyServ) GetCustomerCardByDetailId(detailId string) (*model.TaCustom
155 170
 func (s *VerifyServ) GetCustomerCourseByDetailId(detailId string) (*model.TaCustomerCourse, error) {
156 171
 	customerCourse, err := s.dao.GetCustomerCourseByDetailId(detailId)
157 172
 	if err != nil {
158
-		beego.Error(err)
159
-		return nil, err
173
+		utils.LogError("获取课程信息失败: " + err.Error())
174
+		return nil, errors.New("获取课程信息失败")
160 175
 	}
161 176
 	return customerCourse, err
162 177
 }

+ 32
- 16
service/vipcard/vipcard.go Visa fil

@@ -1,14 +1,13 @@
1 1
 package vipcard
2 2
 
3 3
 import (
4
+	"errors"
4 5
 	"spaceofcheng/services/models"
5 6
 	"spaceofcheng/services/models/customer"
6 7
 	"spaceofcheng/services/models/model"
7 8
 	"spaceofcheng/services/models/vipcard"
8 9
 	"spaceofcheng/services/service"
9 10
 	"spaceofcheng/services/utils"
10
-
11
-	"github.com/astaxie/beego"
12 11
 )
13 12
 
14 13
 // CaseServ 系统处理
@@ -37,13 +36,13 @@ func (s *VipcardServ) GetVipChild(caseid string, page, pageSize int) (map[string
37 36
 	}
38 37
 	vipchild, err := s.dao.GetVipCardList(caseid, page, pageSize)
39 38
 	if err != nil {
40
-		beego.Error(err)
41
-		return nil, err
39
+		utils.LogError("获取VIP卡信息失败: " + err.Error())
40
+		return nil, errors.New("获取VIP卡信息失败")
42 41
 	}
43 42
 	total, err := s.dao.GetCardCount(caseid)
44 43
 	if err != nil {
45
-		beego.Error(err)
46
-		return nil, err
44
+		utils.LogError("获取VIP卡信息失败: " + err.Error())
45
+		return nil, errors.New("获取VIP卡信息失败")
47 46
 	}
48 47
 	return map[string]interface{}{
49 48
 		"list":     vipchild,
@@ -56,6 +55,10 @@ func (s *VipcardServ) GetVipChild(caseid string, page, pageSize int) (map[string
56 55
 // 根据code获取vip子卡
57 56
 func (s *VipcardServ) GetVipChildByCode(vipChildId string) (*model.TaVipCardChild, error) {
58 57
 	vipCardChild, err := s.dao.GetVipChildByCode(vipChildId)
58
+	if err != nil {
59
+		utils.LogError("获取VIP卡信息失败: " + err.Error())
60
+		return nil, errors.New("获取VIP卡信息失败")
61
+	}
59 62
 	return vipCardChild, err
60 63
 }
61 64
 
@@ -63,6 +66,10 @@ func (s *VipcardServ) GetVipChildByCode(vipChildId string) (*model.TaVipCardChil
63 66
 func (s *VipcardServ) UpdateVipChild(vipChild *model.TaVipCardChild) error {
64 67
 	var err error
65 68
 	err = s.dao.UpdateVipChild(vipChild)
69
+	if err != nil {
70
+		utils.LogError("获取VIP卡信息失败: " + err.Error())
71
+		return errors.New("获取VIP卡信息失败")
72
+	}
66 73
 	return err
67 74
 }
68 75
 
@@ -70,7 +77,8 @@ func (s *VipcardServ) UpdateVipChild(vipChild *model.TaVipCardChild) error {
70 77
 func (s *VipcardServ) AddVipCard(vipCard model.TaVipCard) (*model.TaVipCard, error) {
71 78
 	vipcard, err := s.dao.AddVipCard(vipCard)
72 79
 	if err != nil {
73
-		return nil, err
80
+		utils.LogError("创建VIP卡失败: " + err.Error())
81
+		return nil, errors.New("创建VIP卡失败")
74 82
 	}
75 83
 	for a := 0; a < vipcard.TotalCount; a++ {
76 84
 		var vipChild model.TaVipCardChild
@@ -78,17 +86,18 @@ func (s *VipcardServ) AddVipCard(vipCard model.TaVipCard) (*model.TaVipCard, err
78 86
 		vipChild.VipCardChildCode = s.dao.GenerateChildCode()
79 87
 		_, err := s.dao.AddVipChildCard(vipChild)
80 88
 		if err != nil {
81
-			return nil, err
89
+			utils.LogError("创建VIP卡失败: " + err.Error())
90
+			return nil, errors.New("创建VIP卡失败")
82 91
 		}
83
-
84 92
 	}
85
-	return nil, nil
93
+	return vipcard, nil
86 94
 }
87 95
 
88 96
 func (s *VipcardServ) FindCustomerByTel(tel string) (*model.TaCustomer, error) {
89 97
 	customer, err := s.cdao.GetCustomerByPhone(tel)
90 98
 	if err != nil {
91
-		return nil, err
99
+		utils.LogError("获取信息失败: " + err.Error())
100
+		return nil, errors.New("获取信息失败")
92 101
 	}
93 102
 	return customer, err
94 103
 }
@@ -97,16 +106,19 @@ func (s *VipcardServ) FindCustomerByTel(tel string) (*model.TaCustomer, error) {
97 106
 func (s *VipcardServ) CustomerCharge(vipchild *model.TaVipCardChild, createUser model.SysUser) error {
98 107
 	customer, err := s.cdao.GetCustomerByPhone(vipchild.CustomerTel)
99 108
 	if err != nil {
100
-		return err
109
+		utils.LogError("充值失败: " + err.Error())
110
+		return errors.New("充值失败")
101 111
 	}
102 112
 	customerId := customer.CustomerId
103 113
 	account, err := s.cdao.GetAccountByCust(customerId)
104 114
 	if err != nil {
105
-		return err
115
+		utils.LogError("充值失败: " + err.Error())
116
+		return errors.New("充值失败")
106 117
 	}
107 118
 	vipcard, err := s.dao.GetVipCardById(vipchild.VipCardId)
108 119
 	if err != nil {
109
-		return err
120
+		utils.LogError("充值失败: " + err.Error())
121
+		return errors.New("充值失败")
110 122
 	}
111 123
 	var record model.TaAccountChange
112 124
 	record.CustomerId = customerId
@@ -120,6 +132,10 @@ func (s *VipcardServ) CustomerCharge(vipchild *model.TaVipCardChild, createUser
120 132
 	record.CreateUser = createUser.UserId
121 133
 	record.FloatType = models.ACCOUNT_INCOME
122 134
 	record.AccountId = account.AccountId
123
-	return s.cdao.InsertAccountRecords(&record)
124
-
135
+	err = s.cdao.InsertAccountRecords(&record)
136
+	if err != nil {
137
+		utils.LogError("充值失败: " + err.Error())
138
+		return errors.New("充值失败")
139
+	}
140
+	return nil
125 141
 }