Pārlūkot izejas kodu

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

胡轶钦 6 gadus atpakaļ
vecāks
revīzija
969739dd8f

+ 16
- 0
controllers/course/course.go Parādīt failu

@@ -253,3 +253,19 @@ func (c *CourseController) GetCourseBySendType() {
253 253
 	}
254 254
 	c.ResponseJSON(courses)
255 255
 }
256
+
257
+// GetCourseCanUse 获取可用课程列表
258
+func (c *CourseController) GetCourseCanUse() {
259
+	caseids := c.GetString("caseid")
260
+	if caseids == "" {
261
+		cases := c.Context.Get("cases").([]model.SysUserCase)
262
+		caseids = c.GetCaseIDs(cases)
263
+	}
264
+	page, _ := c.GetInt("page")
265
+	pageSize, _ := c.GetInt("pagesize")
266
+	courses, err := c.serv.GetCourseCanUse(caseids, page, pageSize)
267
+	if err != nil {
268
+		c.ResponseError(err)
269
+	}
270
+	c.ResponseJSON(courses)
271
+}

+ 261
- 524
log/common.log Parādīt failu

@@ -1,516 +1,3 @@
1
-2018/09/17 00:23:51 [E] 查询 Token 失败: Error 1146: Table 'spaceofcheng.sys_token_log' doesn't exist
2
-2018/09/17 00:23:51 [E] 查询 Token 失败: Error 1146: Table 'spaceofcheng.sys_token_log' doesn't exist
3
-2018/09/17 00:23:52 [E] 入库 Token 失败: Error 1146: Table 'spaceofcheng.sys_token_log' doesn't exist
4
-2018/09/17 00:23:54 [E] 查询 Token 失败: Error 1146: Table 'spaceofcheng.sys_token_log' doesn't exist
5
-2018/09/17 00:23:55 [E] 入库 Token 失败: Error 1146: Table 'spaceofcheng.sys_token_log' doesn't exist
6
-2018/09/17 00:23:56 [E] 查询 Token 失败: Error 1146: Table 'spaceofcheng.sys_token_log' doesn't exist
7
-2018/09/17 00:23:57 [E] 入库 Token 失败: Error 1146: Table 'spaceofcheng.sys_token_log' doesn't exist
8
-2018/09/17 00:23:58 [E] 查询 Token 失败: Error 1146: Table 'spaceofcheng.sys_token_log' doesn't exist
9
-2018/09/17 00:24:09 [E] 入库 Token 失败: Error 1146: Table 'spaceofcheng.sys_token_log' doesn't exist
10
-2018/09/17 00:24:10 [E] 查询 Token 失败: Error 1146: Table 'spaceofcheng.sys_token_log' doesn't exist
11
-2018/09/17 00:26:01 [E] 用户没有设置默认案场
12
-2018/09/17 00:26:08 [E] 用户没有设置默认案场
13
-2018/09/17 00:26:09 [E] 解析 Token 失败: tokenstring should not contain 'bearer '
14
-2018/09/17 00:26:40 [E] 用户没有设置默认案场
15
-2018/09/17 00:26:40 [E] 用户没有设置默认案场
16
-2018/09/17 00:26:44 [E] 用户没有设置默认案场
17
-2018/09/17 00:27:49 [E] 用户没有设置默认案场
18
-2018/09/17 00:27:55 [E] 用户没有设置默认案场
19
-2018/09/17 00:31:11 [E] 用户没有设置默认案场
20
-2018/09/17 00:31:12 [E] 用户没有设置默认案场
21
-2018/09/17 00:31:14 [E] 用户没有设置默认案场
22
-2018/09/17 00:33:30 [E] 用户没有设置默认案场
23
-2018/09/17 00:37:14 [E] 用户没有设置默认案场
24
-2018/09/17 00:37:14 [E] 用户没有设置默认案场
25
-2018/09/17 00:37:39 [E] 用户没有设置默认案场
26
-2018/09/17 00:38:42 [E] 用户没有设置默认案场
27
-2018/09/17 00:42:06 [E] 用户没有设置默认案场
28
-2018/09/17 00:51:10 [E] 用户没有设置默认案场
29
-2018/09/17 00:51:53 [E] 用户没有设置默认案场
30
-2018/09/17 00:52:08 [E] 用户没有设置默认案场
31
-2018/09/17 00:52:08 [E] 用户没有设置默认案场
32
-2018/09/17 00:54:09 [E] 用户没有设置默认案场
33
-2018/09/17 00:54:12 [E] 用户没有设置默认案场
34
-2018/09/17 00:54:12 [E] 获取用户 Dashboard 配置失败: Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group asc, sort_no asc' at line 10
35
-2018/09/17 01:35:31.407 [E]  用户没有设置默认案场
36
-2018/09/17 01:35:34.507 [E]  用户没有设置默认案场
37
-2018/09/17 01:35:34.508 [E]  查询体检列表失败: Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(MISSING) order by a.create_date desc) as virtualTable' at line 15
38
-2018/09/17 01:37:08.393 [E]  用户没有设置默认案场
39
-2018/09/17 01:37:08.394 [E]  查询体检列表失败: Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(MISSING) order by a.create_date desc) as virtualTable' at line 15
40
-2018/09/17 02:30:26.647 [E]  用户没有设置默认案场
41
-2018/09/17 02:30:26.648 [E]  用户没有设置默认案场
42
-2018/09/17 02:31:11.264 [E]  用户没有设置默认案场
43
-2018/09/17 02:32:22.014 [E]  用户没有设置默认案场
44
-2018/09/17 02:32:22.014 [E]  用户没有设置默认案场
45
-2018/09/17 02:32:22.015 [E]  查询卡列表失败: Error 1054: Unknown column 'a.create_date' in 'order clause'
46
-2018/09/17 02:33:39.116 [E]  用户没有设置默认案场
47
-2018/09/17 02:33:39.116 [E]  用户没有设置默认案场
48
-2018/09/17 02:33:39.117 [E]  查询分享列表失败: Error 1054: Unknown column 'a.case_id' in 'where clause'
49
-2018/09/17 02:34:07.419 [E]  用户没有设置默认案场
50
-2018/09/17 02:34:34.271 [E]  用户没有设置默认案场
51
-2018/09/17 02:35:49 [E] 用户没有设置默认案场
52
-2018/09/17 02:35:49 [E] 用户没有设置默认案场
53
-2018/09/17 02:35:49 [E] 查询分享列表失败: Error 1054: Unknown column 'a.case_id' in 'where clause'
54
-2018/09/17 02:35:49 [E] 入库 Token 失败: Error 1364: Field 'token_id' doesn't have a default value
55
-2018/09/17 02:36:57 [E] 用户没有设置默认案场
56
-2018/09/17 02:36:57 [E] 用户没有设置默认案场
57
-2018/09/17 02:36:57 [E] 入库 Token 失败: Error 1364: Field 'token_id' doesn't have a default value
58
-2018/09/17 02:36:57 [E] 入库 Token 失败: Error 1364: Field 'token_id' doesn't have a default value
59
-2018/09/17 02:39:38 [E] 用户没有设置默认案场
60
-2018/09/17 02:39:38 [E] 用户没有设置默认案场
61
-2018/09/17 02:41:10 [E] 用户没有设置默认案场
62
-2018/09/17 02:41:10 [E] 用户没有设置默认案场
63
-2018/09/17 02:41:27 [E] 用户没有设置默认案场
64
-2018/09/17 02:41:27 [E] 用户没有设置默认案场
65
-2018/09/17 02:43:21 [E] 用户没有设置默认案场
66
-2018/09/17 02:43:21 [E] 用户没有设置默认案场
67
-2018/09/17 02:44:08 [E] 用户没有设置默认案场
68
-2018/09/17 02:44:08 [E] 用户没有设置默认案场
69
-2018/09/17 02:46:30 [E] 用户没有设置默认案场
70
-2018/09/17 02:46:30 [E] 用户没有设置默认案场
71
-2018/09/17 02:46:55 [E] 用户没有设置默认案场
72
-2018/09/17 02:46:55 [E] 用户没有设置默认案场
73
-2018/09/17 02:47:04 [E] 用户没有设置默认案场
74
-2018/09/17 02:47:07 [E] 用户没有设置默认案场
75
-2018/09/17 02:49:44 [E] 初始化微信服务失败: 未找到微信配置
76
-2018/09/17 02:50:58 [I] 请求远程接口: %!(EXTRA string=https://api.weixin.qq.com/cgi-bin/token?appid=wx7320287e057bbeee&grant_type=client_credential&secret=6e844dc2ade439545c47569ba1707673)
77
-2018/09/17 02:50:58 [I] 远程请求结果:%!(EXTRA string={"access_token":"13_0QWo4t_jFJeIQiuFrmtbkXrv6GoHX0tx6D0z5wNsqUMOI2HB2X0_BBLzEOtMhogl-_Avjp3UW8CzsumpNWkeIRUoyJ4HhKuLw8wFlryRONnZiYKU53QNm1A7Gu8QyskMXrwDryFucDH1fqhwHDWgABADZS","expires_in":7200})
78
-2018/09/17 02:50:58 [I] 接口返回结果: %!(EXTRA map[string]interface {}=map[access_token:13_0QWo4t_jFJeIQiuFrmtbkXrv6GoHX0tx6D0z5wNsqUMOI2HB2X0_BBLzEOtMhogl-_Avjp3UW8CzsumpNWkeIRUoyJ4HhKuLw8wFlryRONnZiYKU53QNm1A7Gu8QyskMXrwDryFucDH1fqhwHDWgABADZS expires_in:7200])
79
-2018/09/17 02:51:25 [I] 请求远程接口: %!(EXTRA string=https://api.weixin.qq.com/cgi-bin/token?appid=wx7320287e057bbeee&grant_type=client_credential&secret=6e844dc2ade439545c47569ba1707673)
80
-2018/09/17 02:51:25 [I] 远程请求结果:%!(EXTRA string={"access_token":"13_LyA7QKMrFnxL3JD2_aDV-XhW8rSKS8MnqL8kVcQGwiYJ554IvvwwYwN6L79l2WCfDJ9i1mC5Ntt8YvAxaEPmgn_cJicNhucWqHyDiptbQpMDrqMbtykIaLUSYab3QOwf7K_qjL9GwYPnaDf6PKUiAAAAVF","expires_in":7200})
81
-2018/09/17 02:51:25 [I] 接口返回结果: %!(EXTRA map[string]interface {}=map[access_token:13_LyA7QKMrFnxL3JD2_aDV-XhW8rSKS8MnqL8kVcQGwiYJ554IvvwwYwN6L79l2WCfDJ9i1mC5Ntt8YvAxaEPmgn_cJicNhucWqHyDiptbQpMDrqMbtykIaLUSYab3QOwf7K_qjL9GwYPnaDf6PKUiAAAAVF expires_in:7200])
82
-2018/09/17 02:51:39 [E] 解析 Token 失败: token contains an invalid number of segments
83
-2018/09/17 02:51:40 [E] 解析 Token 失败: token contains an invalid number of segments
84
-2018/09/17 02:51:55 [I] 请求远程接口: %!(EXTRA string=https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=13_LyA7QKMrFnxL3JD2_aDV-XhW8rSKS8MnqL8kVcQGwiYJ554IvvwwYwN6L79l2WCfDJ9i1mC5Ntt8YvAxaEPmgn_cJicNhucWqHyDiptbQpMDrqMbtykIaLUSYab3QOwf7K_qjL9GwYPnaDf6PKUiAAAAVF&type=jsapi)
85
-2018/09/17 02:51:55 [I] 远程请求结果:%!(EXTRA string={"errcode":0,"errmsg":"ok","ticket":"sM4AOVdWfPE4DxkXGEs8VMZIQp6O6FZIcANLNjdLwVrzQNe5RU3oH_2KJJWbdJBgNeGPyHr0QcIeBnPM9eyr6Q","expires_in":7200})
86
-2018/09/17 02:51:55 [I] 接口返回结果: %!(EXTRA map[string]interface {}=map[expires_in:7200 errcode:0 errmsg:ok ticket:sM4AOVdWfPE4DxkXGEs8VMZIQp6O6FZIcANLNjdLwVrzQNe5RU3oH_2KJJWbdJBgNeGPyHr0QcIeBnPM9eyr6Q])
87
-2018/09/17 02:59:20 [E] 不存在课程信息!
88
-2018/09/17 03:04:16 [E] 不存在课程信息!
89
-2018/09/17 03:05:37 [E] 解析 Token 失败: token contains an invalid number of segments
90
-2018/09/17 03:07:51 [E] 解析 Token 失败: token contains an invalid number of segments
91
-2018/09/18 09:54:23 [E] 解析用户微信映射信息失败: json: cannot unmarshal string into Go struct field WechatUser.sex of type float64
92
-2018/09/18 09:56:14 [E] 用户没有设置默认案场
93
-2018/09/18 09:56:20 [E] 用户没有设置默认案场
94
-2018/09/18 09:56:20 [E] 用户没有设置默认案场
95
-2018/09/18 09:56:21 [E] 用户没有设置默认案场
96
-2018/09/18 09:56:21 [E] 用户没有设置默认案场
97
-2018/09/18 09:56:33 [E] 用户没有设置默认案场
98
-2018/09/18 09:56:33 [E] 用户没有设置默认案场
99
-2018/09/18 09:56:33 [E] 用户没有设置默认案场
100
-2018/09/18 09:57:45 [E] 用户没有设置默认案场
101
-2018/09/18 09:57:45 [E] 用户没有设置默认案场
102
-2018/09/18 09:58:36 [E] 用户没有设置默认案场
103
-2018/09/18 09:58:36 [E] 用户没有设置默认案场
104
-2018/09/18 09:58:36 [E] 用户没有设置默认案场
105
-2018/09/18 09:58:49 [E] 用户没有设置默认案场
106
-2018/09/18 09:58:49 [E] 用户没有设置默认案场
107
-2018/09/18 09:58:50 [E] 用户没有设置默认案场
108
-2018/09/18 09:59:13 [E] 用户没有设置默认案场
109
-2018/09/18 09:59:13 [E] 用户没有设置默认案场
110
-2018/09/18 09:59:13 [E] 用户没有设置默认案场
111
-2018/09/18 10:01:14 [E] 用户没有设置默认案场
112
-2018/09/18 10:01:14 [E] 用户没有设置默认案场
113
-2018/09/18 10:01:14 [E] 用户没有设置默认案场
114
-2018/09/18 10:01:54 [E] 用户没有设置默认案场
115
-2018/09/18 10:01:54 [E] 用户没有设置默认案场
116
-2018/09/18 10:01:55 [E] 用户没有设置默认案场
117
-2018/09/18 10:02:29 [E] 用户没有设置默认案场
118
-2018/09/18 10:02:29 [E] 用户没有设置默认案场
119
-2018/09/18 10:03:02 [E] 用户没有设置默认案场
120
-2018/09/18 10:03:02 [E] 用户没有设置默认案场
121
-2018/09/18 10:03:02 [E] 用户没有设置默认案场
122
-2018/09/18 10:04:34 [E] 用户没有设置默认案场
123
-2018/09/18 10:04:34 [E] 用户没有设置默认案场
124
-2018/09/18 10:04:34 [E] 用户没有设置默认案场
125
-2018/09/18 10:15:27 [E] 用户没有设置默认案场
126
-2018/09/18 14:46:43.750 [E]  用户没有设置默认案场
127
-2018/09/18 14:46:47.015 [E]  用户没有设置默认案场
128
-2018/09/18 14:46:51.448 [E]  用户没有设置默认案场
129
-2018/09/18 14:46:53.857 [E]  用户没有设置默认案场
130
-2018/09/18 14:46:55.864 [E]  用户没有设置默认案场
131
-2018/09/18 14:46:57.551 [E]  用户没有设置默认案场
132
-2018/09/18 14:46:59.640 [E]  用户没有设置默认案场
133
-2018/09/18 14:47:01.416 [E]  用户没有设置默认案场
134
-2018/09/18 14:47:46.695 [E]  用户没有设置默认案场
135
-2018/09/18 14:47:51.905 [E]  用户没有设置默认案场
136
-2018/09/18 14:47:52.365 [E]  用户没有设置默认案场
137
-2018/09/18 14:48:03.115 [E]  用户没有设置默认案场
138
-2018/09/18 14:48:03.367 [E]  用户没有设置默认案场
139
-2018/09/18 14:48:16.544 [E]  用户没有设置默认案场
140
-2018/09/18 14:48:16.800 [E]  用户没有设置默认案场
141
-2018/09/18 14:49:14.383 [E]  用户没有设置默认案场
142
-2018/09/18 14:49:22.178 [E]  用户没有设置默认案场
143
-2018/09/18 14:49:45.209 [E]  用户没有设置默认案场
144
-2018/09/18 14:49:45.455 [E]  用户没有设置默认案场
145
-2018/09/18 14:51:00.231 [E]  用户没有设置默认案场
146
-2018/09/18 14:51:00.231 [E]  用户没有设置默认案场
147
-2018/09/18 14:51:10.181 [E]  用户没有设置默认案场
148
-2018/09/18 14:51:10.434 [E]  用户没有设置默认案场
149
-2018/09/18 14:51:27.916 [E]  用户没有设置默认案场
150
-2018/09/18 14:51:28.167 [E]  用户没有设置默认案场
151
-2018/09/18 14:51:30.153 [E]  用户没有设置默认案场
152
-2018/09/18 14:52:22.467 [E]  用户没有设置默认案场
153
-2018/09/18 14:52:22.717 [E]  用户没有设置默认案场
154
-2018/09/18 14:52:24.326 [E]  用户没有设置默认案场
155
-2018/09/18 14:52:24.683 [E]  用户没有设置默认案场
156
-2018/09/18 14:52:28.079 [E]  用户没有设置默认案场
157
-2018/09/18 14:52:28.461 [E]  用户没有设置默认案场
158
-2018/09/18 14:54:08.686 [E]  用户没有设置默认案场
159
-2018/09/18 14:55:23.580 [E]  用户没有设置默认案场
160
-2018/09/18 14:55:23.654 [E]  用户没有设置默认案场
161
-2018/09/18 14:56:07.398 [E]  用户没有设置默认案场
162
-2018/09/18 14:56:07.467 [E]  用户没有设置默认案场
163
-2018/09/18 14:57:01.795 [E]  用户没有设置默认案场
164
-2018/09/18 14:57:01.983 [E]  用户没有设置默认案场
165
-2018/09/18 14:58:59.652 [E]  用户没有设置默认案场
166
-2018/09/18 14:59:00.178 [E]  用户没有设置默认案场
167
-2018/09/18 14:59:00.646 [E]  用户没有设置默认案场
168
-2018/09/18 14:59:00.898 [E]  用户没有设置默认案场
169
-2018/09/18 14:59:00.989 [E]  用户没有设置默认案场
170
-2018/09/18 14:59:01.240 [E]  用户没有设置默认案场
171
-2018/09/18 14:59:01.328 [E]  用户没有设置默认案场
172
-2018/09/18 14:59:01.580 [E]  用户没有设置默认案场
173
-2018/09/18 14:59:01.671 [E]  用户没有设置默认案场
174
-2018/09/18 14:59:02.035 [E]  用户没有设置默认案场
175
-2018/09/18 14:59:02.511 [E]  用户没有设置默认案场
176
-2018/09/18 14:59:02.762 [E]  用户没有设置默认案场
177
-2018/09/18 14:59:04.319 [E]  用户没有设置默认案场
178
-2018/09/18 14:59:04.896 [E]  用户没有设置默认案场
179
-2018/09/18 14:59:05.146 [E]  用户没有设置默认案场
180
-2018/09/18 14:59:05.238 [E]  用户没有设置默认案场
181
-2018/09/18 15:00:44.504 [E]  用户没有设置默认案场
182
-2018/09/18 15:00:44.747 [E]  用户没有设置默认案场
183
-2018/09/18 15:00:44.872 [E]  用户没有设置默认案场
184
-2018/09/18 15:00:45.096 [E]  用户没有设置默认案场
185
-2018/09/18 15:00:45.222 [E]  用户没有设置默认案场
186
-2018/09/18 15:00:45.453 [E]  用户没有设置默认案场
187
-2018/09/18 15:00:45.696 [E]  用户没有设置默认案场
188
-2018/09/18 15:00:45.854 [E]  用户没有设置默认案场
189
-2018/09/18 15:00:46.048 [E]  用户没有设置默认案场
190
-2018/09/18 15:00:46.205 [E]  用户没有设置默认案场
191
-2018/09/18 15:08:00.523 [E]  用户没有设置默认案场
192
-2018/09/18 15:08:05.279 [E]  用户没有设置默认案场
193
-2018/09/18 15:10:22.275 [E]  用户没有设置默认案场
194
-2018/09/18 15:10:58.919 [E]  用户没有设置默认案场
195
-2018/09/18 15:11:12.997 [E]  用户没有设置默认案场
196
-2018/09/18 15:11:25.919 [E]  用户没有设置默认案场
197
-2018/09/18 15:13:16.471 [E]  用户没有设置默认案场
198
-2018/09/18 15:13:24.602 [E]  用户没有设置默认案场
199
-2018/09/18 15:13:40.228 [E]  用户没有设置默认案场
200
-2018/09/18 15:13:49.675 [E]  用户没有设置默认案场
201
-2018/09/18 15:15:19.924 [E]  用户没有设置默认案场
202
-2018/09/18 15:15:47.967 [E]  用户没有设置默认案场
203
-2018/09/18 15:16:01.671 [E]  用户没有设置默认案场
204
-2018/09/18 15:16:01.671 [E]  用户没有设置默认案场
205
-2018/09/18 15:16:55.486 [E]  用户没有设置默认案场
206
-2018/09/18 15:17:16.540 [E]  用户没有设置默认案场
207
-2018/09/18 15:17:22.845 [E]  用户没有设置默认案场
208
-2018/09/18 15:17:25.394 [E]  用户没有设置默认案场
209
-2018/09/18 15:17:27.386 [E]  用户没有设置默认案场
210
-2018/09/18 15:18:06.758 [E]  用户没有设置默认案场
211
-2018/09/18 15:18:07.013 [E]  用户没有设置默认案场
212
-2018/09/18 15:18:10.921 [E]  用户没有设置默认案场
213
-2018/09/18 15:18:11.227 [E]  用户没有设置默认案场
214
-2018/09/18 15:24:51.138 [E]  用户没有设置默认案场
215
-2018/09/18 15:24:51.437 [E]  用户没有设置默认案场
216
-2018/09/18 15:24:51.558 [E]  用户没有设置默认案场
217
-2018/09/18 15:25:28.805 [E]  用户没有设置默认案场
218
-2018/09/18 15:25:29.051 [E]  用户没有设置默认案场
219
-2018/09/18 15:25:50.152 [E]  用户没有设置默认案场
220
-2018/09/18 15:26:02.099 [E]  用户没有设置默认案场
221
-2018/09/18 15:26:03.991 [E]  用户没有设置默认案场
222
-2018/09/18 15:26:04.460 [E]  用户没有设置默认案场
223
-2018/09/18 15:26:04.467 [E]  用户没有设置默认案场
224
-2018/09/18 15:26:04.708 [E]  用户没有设置默认案场
225
-2018/09/18 15:29:41.336 [E]  用户没有设置默认案场
226
-2018/09/18 15:29:41.489 [E]  用户没有设置默认案场
227
-2018/09/18 15:29:41.639 [E]  用户没有设置默认案场
228
-2018/09/18 15:29:47.585 [E]  用户没有设置默认案场
229
-2018/09/18 15:29:47.975 [E]  用户没有设置默认案场
230
-2018/09/18 15:32:56.847 [E]  用户没有设置默认案场
231
-2018/09/18 15:32:57.098 [E]  用户没有设置默认案场
232
-2018/09/18 15:35:38.039 [E]  用户没有设置默认案场
233
-2018/09/18 15:35:38.103 [E]  用户没有设置默认案场
234
-2018/09/18 15:35:38.573 [E]  用户没有设置默认案场
235
-2018/09/18 15:35:44.653 [E]  用户没有设置默认案场
236
-2018/09/18 15:35:44.729 [E]  用户没有设置默认案场
237
-2018/09/18 15:35:45.688 [E]  用户没有设置默认案场
238
-2018/09/18 15:35:45.688 [E]  用户没有设置默认案场
239
-2018/09/18 15:38:23.799 [E]  用户没有设置默认案场
240
-2018/09/18 15:38:24.100 [E]  用户没有设置默认案场
241
-2018/09/18 15:38:24.254 [E]  用户没有设置默认案场
242
-2018/09/18 15:38:25.596 [E]  用户没有设置默认案场
243
-2018/09/18 15:38:25.599 [E]  用户没有设置默认案场
244
-2018/09/18 15:38:25.599 [E]  用户没有设置默认案场
245
-2018/09/18 15:38:34.011 [E]  用户没有设置默认案场
246
-2018/09/18 15:38:37.001 [E]  用户没有设置默认案场
247
-2018/09/18 15:39:28.490 [E]  用户没有设置默认案场
248
-2018/09/18 15:39:28.646 [E]  用户没有设置默认案场
249
-2018/09/18 15:39:28.790 [E]  用户没有设置默认案场
250
-2018/09/18 15:39:38.608 [E]  用户没有设置默认案场
251
-2018/09/18 15:39:42.655 [E]  用户没有设置默认案场
252
-2018/09/18 15:39:42.655 [E]  用户没有设置默认案场
253
-2018/09/18 15:39:42.900 [E]  用户没有设置默认案场
254
-2018/09/18 15:39:43.634 [E]  用户没有设置默认案场
255
-2018/09/18 15:39:43.948 [E]  用户没有设置默认案场
256
-2018/09/18 15:39:43.948 [E]  用户没有设置默认案场
257
-2018/09/18 15:39:52.307 [E]  用户没有设置默认案场
258
-2018/09/18 15:39:54.915 [E]  用户没有设置默认案场
259
-2018/09/18 15:53:36.626 [E]  用户没有设置默认案场
260
-2018/09/18 15:53:36.790 [E]  用户没有设置默认案场
261
-2018/09/18 15:53:36.925 [E]  用户没有设置默认案场
262
-2018/09/18 15:53:59.620 [E]  用户没有设置默认案场
263
-2018/09/18 15:54:34.956 [E]  用户没有设置默认案场
264
-2018/09/18 15:54:35.112 [E]  用户没有设置默认案场
265
-2018/09/18 15:54:35.254 [E]  用户没有设置默认案场
266
-2018/09/18 15:54:41.595 [E]  用户没有设置默认案场
267
-2018/09/18 15:54:43.044 [E]  用户没有设置默认案场
268
-2018/09/18 15:58:01.914 [E]  用户没有设置默认案场
269
-2018/09/18 15:58:02.101 [E]  用户没有设置默认案场
270
-2018/09/18 15:58:02.219 [E]  用户没有设置默认案场
271
-2018/09/18 15:59:14.627 [E]  用户没有设置默认案场
272
-2018/09/18 15:59:15.816 [E]  用户没有设置默认案场
273
-2018/09/18 15:59:16.120 [E]  用户没有设置默认案场
274
-2018/09/18 15:59:37.819 [E]  用户没有设置默认案场
275
-2018/09/18 16:02:27.050 [E]  用户没有设置默认案场
276
-2018/09/18 16:02:28.445 [E]  用户没有设置默认案场
277
-2018/09/18 16:03:05.292 [E]  用户没有设置默认案场
278
-2018/09/18 16:03:05.542 [E]  用户没有设置默认案场
279
-2018/09/18 16:03:07.298 [E]  用户没有设置默认案场
280
-2018/09/18 16:03:07.600 [E]  用户没有设置默认案场
281
-2018/09/18 16:07:59.687 [E]  用户没有设置默认案场
282
-2018/09/18 16:07:59.867 [E]  用户没有设置默认案场
283
-2018/09/18 16:08:05.369 [E]  用户没有设置默认案场
284
-2018/09/18 16:08:05.370 [E]  用户没有设置默认案场
285
-2018/09/18 16:08:05.666 [E]  用户没有设置默认案场
286
-2018/09/18 16:08:50.753 [E]  用户没有设置默认案场
287
-2018/09/18 16:08:51.059 [E]  用户没有设置默认案场
288
-2018/09/18 16:08:51.060 [E]  用户没有设置默认案场
289
-2018/09/18 16:09:11.993 [E]  用户没有设置默认案场
290
-2018/09/18 16:09:12.244 [E]  用户没有设置默认案场
291
-2018/09/18 16:09:14.418 [E]  用户没有设置默认案场
292
-2018/09/18 16:09:17.276 [E]  用户没有设置默认案场
293
-2018/09/18 16:09:17.535 [E]  用户没有设置默认案场
294
-2018/09/18 16:09:18.368 [E]  用户没有设置默认案场
295
-2018/09/18 16:09:18.673 [E]  用户没有设置默认案场
296
-2018/09/18 16:09:37.840 [E]  用户没有设置默认案场
297
-2018/09/18 16:09:37.840 [E]  用户没有设置默认案场
298
-2018/09/18 16:09:38.075 [E]  用户没有设置默认案场
299
-2018/09/18 16:09:40.769 [E]  用户没有设置默认案场
300
-2018/09/18 16:09:41.078 [E]  用户没有设置默认案场
301
-2018/09/18 16:09:41.078 [E]  用户没有设置默认案场
302
-2018/09/18 16:11:11.964 [E]  用户没有设置默认案场
303
-2018/09/18 16:11:12.228 [E]  用户没有设置默认案场
304
-2018/09/18 16:11:13.688 [E]  用户没有设置默认案场
305
-2018/09/18 16:11:42.047 [E]  用户没有设置默认案场
306
-2018/09/18 16:11:42.049 [E]  用户没有设置默认案场
307
-2018/09/18 16:11:42.303 [E]  用户没有设置默认案场
308
-2018/09/18 16:11:44.805 [E]  用户没有设置默认案场
309
-2018/09/18 16:11:45.111 [E]  用户没有设置默认案场
310
-2018/09/18 16:11:45.112 [E]  用户没有设置默认案场
311
-2018/09/18 16:15:41.049 [E]  用户没有设置默认案场
312
-2018/09/18 16:15:41.050 [E]  用户没有设置默认案场
313
-2018/09/18 16:15:41.428 [E]  用户没有设置默认案场
314
-2018/09/18 16:16:18.848 [E]  用户没有设置默认案场
315
-2018/09/18 16:16:18.848 [E]  用户没有设置默认案场
316
-2018/09/18 16:16:19.093 [E]  用户没有设置默认案场
317
-2018/09/18 16:16:19.886 [E]  用户没有设置默认案场
318
-2018/09/18 16:16:20.206 [E]  用户没有设置默认案场
319
-2018/09/18 16:16:20.206 [E]  用户没有设置默认案场
320
-2018/09/18 16:18:21.647 [E]  用户没有设置默认案场
321
-2018/09/18 16:18:21.724 [E]  用户没有设置默认案场
322
-2018/09/18 16:18:22.797 [E]  用户没有设置默认案场
323
-2018/09/18 16:18:22.798 [E]  用户没有设置默认案场
324
-2018/09/18 16:18:22.799 [E]  用户没有设置默认案场
325
-2018/09/18 16:21:06.482 [E]  用户没有设置默认案场
326
-2018/09/18 16:21:06.669 [E]  用户没有设置默认案场
327
-2018/09/18 16:21:06.783 [E]  用户没有设置默认案场
328
-2018/09/18 16:22:41.577 [E]  用户没有设置默认案场
329
-2018/09/18 16:22:41.579 [E]  用户没有设置默认案场
330
-2018/09/18 16:22:41.877 [E]  用户没有设置默认案场
331
-2018/09/18 16:22:41.979 [E]  用户没有设置默认案场
332
-2018/09/18 16:22:52.245 [E]  用户没有设置默认案场
333
-2018/09/18 16:22:52.408 [E]  用户没有设置默认案场
334
-2018/09/18 16:22:52.551 [E]  用户没有设置默认案场
335
-2018/09/18 16:23:02.019 [E]  用户没有设置默认案场
336
-2018/09/18 16:23:02.322 [E]  用户没有设置默认案场
337
-2018/09/18 16:23:02.337 [E]  用户没有设置默认案场
338
-2018/09/18 16:23:30.779 [E]  用户没有设置默认案场
339
-2018/09/18 16:23:30.782 [E]  用户没有设置默认案场
340
-2018/09/18 16:23:31.233 [E]  用户没有设置默认案场
341
-2018/09/18 16:23:31.799 [E]  用户没有设置默认案场
342
-2018/09/18 16:23:32.114 [E]  用户没有设置默认案场
343
-2018/09/18 16:23:32.114 [E]  用户没有设置默认案场
344
-2018/09/18 16:25:24.681 [E]  用户没有设置默认案场
345
-2018/09/18 16:25:24.924 [E]  用户没有设置默认案场
346
-2018/09/18 16:26:07.815 [E]  用户没有设置默认案场
347
-2018/09/18 16:26:08.346 [E]  用户没有设置默认案场
348
-2018/09/18 16:26:08.711 [E]  用户没有设置默认案场
349
-2018/09/18 16:26:12.681 [E]  用户没有设置默认案场
350
-2018/09/18 16:29:16.974 [E]  用户没有设置默认案场
351
-2018/09/18 16:29:17.673 [E]  用户没有设置默认案场
352
-2018/09/18 16:29:18.041 [E]  用户没有设置默认案场
353
-2018/09/18 16:29:46.682 [E]  用户没有设置默认案场
354
-2018/09/18 16:29:47.554 [E]  用户没有设置默认案场
355
-2018/09/18 16:29:47.914 [E]  用户没有设置默认案场
356
-2018/09/18 16:32:04.609 [E]  用户没有设置默认案场
357
-2018/09/18 16:32:04.856 [E]  用户没有设置默认案场
358
-2018/09/18 16:32:06.506 [E]  用户没有设置默认案场
359
-2018/09/18 16:32:06.813 [E]  用户没有设置默认案场
360
-2018/09/18 16:32:42.930 [E]  用户没有设置默认案场
361
-2018/09/18 16:32:43.089 [E]  用户没有设置默认案场
362
-2018/09/18 16:32:44.997 [E]  用户没有设置默认案场
363
-2018/09/18 16:34:43.399 [E]  用户没有设置默认案场
364
-2018/09/18 16:34:43.454 [E]  用户没有设置默认案场
365
-2018/09/18 16:34:52.331 [E]  用户没有设置默认案场
366
-2018/09/18 16:35:39.094 [E]  用户没有设置默认案场
367
-2018/09/18 16:35:39.237 [E]  用户没有设置默认案场
368
-2018/09/18 16:35:46.793 [E]  用户没有设置默认案场
369
-2018/09/18 16:37:23.681 [E]  用户没有设置默认案场
370
-2018/09/18 16:37:23.866 [E]  用户没有设置默认案场
371
-2018/09/18 16:37:31.539 [E]  用户没有设置默认案场
372
-2018/09/18 16:38:20.390 [E]  用户没有设置默认案场
373
-2018/09/18 16:38:20.543 [E]  用户没有设置默认案场
374
-2018/09/18 16:38:29.425 [E]  用户没有设置默认案场
375
-2018/09/18 16:40:22.816 [E]  用户没有设置默认案场
376
-2018/09/18 16:40:22.968 [E]  用户没有设置默认案场
377
-2018/09/18 16:40:30.266 [E]  用户没有设置默认案场
378
-2018/09/18 16:40:40.960 [E]  用户没有设置默认案场
379
-2018/09/18 16:40:41.140 [E]  用户没有设置默认案场
380
-2018/09/18 16:41:04.518 [E]  用户没有设置默认案场
381
-2018/09/18 16:41:05.032 [E]  用户没有设置默认案场
382
-2018/09/18 16:41:05.388 [E]  用户没有设置默认案场
383
-2018/09/18 16:41:06.305 [E]  用户没有设置默认案场
384
-2018/09/18 16:41:08.560 [E]  用户没有设置默认案场
385
-2018/09/18 16:41:34.645 [E]  用户没有设置默认案场
386
-2018/09/18 16:41:42.384 [E]  用户没有设置默认案场
387
-2018/09/18 16:41:42.384 [E]  接收优惠券信息失败: parsing time """" as ""2006-01-02T15:04:05Z07:00"": cannot parse """ as "2006"
388
-2018/09/18 16:43:09.719 [E]  用户没有设置默认案场
389
-2018/09/18 16:43:09.889 [E]  用户没有设置默认案场
390
-2018/09/18 16:43:12.081 [E]  用户没有设置默认案场
391
-2018/09/18 16:43:14.426 [E]  用户没有设置默认案场
392
-2018/09/18 16:43:27.663 [E]  用户没有设置默认案场
393
-2018/09/18 16:43:30.608 [E]  用户没有设置默认案场
394
-2018/09/18 16:43:30.608 [E]  接收优惠券信息失败: parsing time """" as ""2006-01-02T15:04:05Z07:00"": cannot parse """ as "2006"
395
-2018/09/18 16:44:25.338 [E]  用户没有设置默认案场
396
-2018/09/18 16:44:25.338 [E]  接收优惠券信息失败: parsing time """" as ""2006-01-02T15:04:05Z07:00"": cannot parse """ as "2006"
397
-2018/09/18 16:45:14.838 [E]  用户没有设置默认案场
398
-2018/09/18 16:45:14.915 [E]  用户没有设置默认案场
399
-2018/09/18 16:45:16.628 [E]  用户没有设置默认案场
400
-2018/09/18 16:45:19.040 [E]  用户没有设置默认案场
401
-2018/09/18 16:45:32.945 [E]  用户没有设置默认案场
402
-2018/09/18 16:45:34.935 [E]  用户没有设置默认案场
403
-2018/09/18 16:45:34.935 [E]  接收优惠券信息失败: parsing time """" as ""2006-01-02T15:04:05Z07:00"": cannot parse """ as "2006"
404
-2018/09/18 16:46:20.665 [E]  用户没有设置默认案场
405
-2018/09/18 16:46:20.812 [E]  用户没有设置默认案场
406
-2018/09/18 16:46:23.425 [E]  用户没有设置默认案场
407
-2018/09/18 16:46:26.135 [E]  用户没有设置默认案场
408
-2018/09/18 16:46:38.572 [E]  用户没有设置默认案场
409
-2018/09/18 16:46:39.999 [E]  用户没有设置默认案场
410
-2018/09/18 16:46:39.999 [E]  接收优惠券信息失败: parsing time """" as ""2006-01-02T15:04:05Z07:00"": cannot parse """ as "2006"
411
-2018/09/18 16:47:08.488 [E]  用户没有设置默认案场
412
-2018/09/18 16:47:08.546 [E]  用户没有设置默认案场
413
-2018/09/18 16:47:10.899 [E]  用户没有设置默认案场
414
-2018/09/18 16:47:13.715 [E]  用户没有设置默认案场
415
-2018/09/18 16:47:25.760 [E]  用户没有设置默认案场
416
-2018/09/18 16:47:27.518 [E]  用户没有设置默认案场
417
-2018/09/18 16:47:27.518 [E]  接收优惠券信息失败: parsing time """" as ""2006-01-02T15:04:05Z07:00"": cannot parse """ as "2006"
418
-2018/09/18 19:55:17.419 [E]  用户没有设置默认案场
419
-2018/09/18 19:55:17.419 [E]  用户没有设置默认案场
420
-2018/09/18 19:55:17.578 [E]  用户没有设置默认案场
421
-2018/09/18 19:55:32.673 [E]  用户没有设置默认案场
422
-2018/09/18 19:55:32.674 [E]  用户没有设置默认案场
423
-2018/09/18 19:55:33.177 [E]  用户没有设置默认案场
424
-2018/09/18 19:57:17.026 [E]  用户没有设置默认案场
425
-2018/09/18 19:57:17.244 [E]  用户没有设置默认案场
426
-2018/09/18 19:57:20.694 [E]  用户没有设置默认案场
427
-2018/09/18 19:57:21.094 [E]  用户没有设置默认案场
428
-2018/09/18 19:57:28.900 [E]  用户没有设置默认案场
429
-2018/09/18 19:57:28.900 [E]  用户没有设置默认案场
430
-2018/09/18 19:57:29.385 [E]  用户没有设置默认案场
431
-2018/09/18 19:58:11.069 [E]  用户没有设置默认案场
432
-2018/09/18 19:58:11.069 [E]  用户没有设置默认案场
433
-2018/09/18 19:58:11.486 [E]  用户没有设置默认案场
434
-2018/09/18 19:58:11.487 [E]  用户没有设置默认案场
435
-2018/09/18 19:58:13.822 [E]  用户没有设置默认案场
436
-2018/09/18 19:58:16.915 [E]  用户没有设置默认案场
437
-2018/09/18 19:58:17.218 [E]  用户没有设置默认案场
438
-2018/09/18 19:58:18.535 [E]  用户没有设置默认案场
439
-2018/09/18 19:58:18.846 [E]  用户没有设置默认案场
440
-2018/09/18 19:58:18.846 [E]  用户没有设置默认案场
441
-2018/09/18 19:58:24.393 [E]  用户没有设置默认案场
442
-2018/09/18 19:58:24.394 [E]  用户没有设置默认案场
443
-2018/09/18 19:58:24.851 [E]  用户没有设置默认案场
444
-2018/09/18 19:58:24.851 [E]  用户没有设置默认案场
445
-2018/09/18 19:58:27.997 [E]  用户没有设置默认案场
446
-2018/09/18 19:58:28.317 [E]  用户没有设置默认案场
447
-2018/09/18 19:59:01.415 [E]  用户没有设置默认案场
448
-2018/09/18 19:59:01.505 [E]  用户没有设置默认案场
449
-2018/09/18 19:59:47.542 [E]  用户没有设置默认案场
450
-2018/09/18 19:59:47.681 [E]  用户没有设置默认案场
451
-2018/09/18 20:00:01.351 [E]  用户没有设置默认案场
452
-2018/09/18 20:00:01.500 [E]  用户没有设置默认案场
453
-2018/09/18 20:01:14.766 [E]  用户没有设置默认案场
454
-2018/09/18 20:01:14.929 [E]  用户没有设置默认案场
455
-2018/09/18 20:02:05.509 [E]  用户没有设置默认案场
456
-2018/09/18 20:02:05.681 [E]  用户没有设置默认案场
457
-2018/09/18 20:03:21.536 [E]  用户没有设置默认案场
458
-2018/09/18 20:03:21.714 [E]  用户没有设置默认案场
459
-2018/09/18 20:06:28.803 [E]  用户没有设置默认案场
460
-2018/09/18 20:06:28.909 [E]  用户没有设置默认案场
461
-2018/09/18 20:07:22.319 [E]  用户没有设置默认案场
462
-2018/09/18 20:07:25.957 [E]  用户没有设置默认案场
463
-2018/09/18 20:07:27.274 [E]  用户没有设置默认案场
464
-2018/09/18 20:09:44.946 [E]  用户没有设置默认案场
465
-2018/09/18 20:09:45.156 [E]  用户没有设置默认案场
466
-2018/09/18 20:10:08.146 [E]  用户没有设置默认案场
467
-2018/09/18 20:10:22.161 [E]  用户没有设置默认案场
468
-2018/09/18 20:10:22.161 [E]  锁柜编号存在重复!请检查后再试!
469
-2018/09/18 20:10:36.713 [E]  用户没有设置默认案场
470
-2018/09/18 20:11:06.274 [E]  用户没有设置默认案场
471
-2018/09/18 20:11:06.364 [E]  用户没有设置默认案场
472
-2018/09/18 20:16:17.442 [E]  用户没有设置默认案场
473
-2018/09/18 20:16:17.445 [E]  用户没有设置默认案场
474
-2018/09/18 20:16:17.995 [E]  用户没有设置默认案场
475
-2018/09/18 20:19:24.472 [E]  用户没有设置默认案场
476
-2018/09/18 20:19:24.557 [E]  用户没有设置默认案场
477
-2018/09/18 20:19:24.716 [E]  用户没有设置默认案场
478
-2018/09/18 20:19:51.264 [E]  用户没有设置默认案场
479
-2018/09/18 20:19:51.266 [E]  用户没有设置默认案场
480
-2018/09/18 20:19:51.951 [E]  用户没有设置默认案场
481
-2018/09/18 20:19:56.996 [E]  用户没有设置默认案场
482
-2018/09/18 20:19:57.001 [E]  用户没有设置默认案场
483
-2018/09/18 20:19:57.524 [E]  用户没有设置默认案场
484
-2018/09/18 20:20:04.091 [E]  用户没有设置默认案场
485
-2018/09/18 20:20:04.093 [E]  用户没有设置默认案场
486
-2018/09/18 20:20:04.537 [E]  用户没有设置默认案场
487
-2018/09/18 20:20:37.622 [E]  用户没有设置默认案场
488
-2018/09/18 20:20:37.625 [E]  用户没有设置默认案场
489
-2018/09/18 20:20:38.101 [E]  用户没有设置默认案场
490
-2018/09/18 20:21:19.289 [E]  用户没有设置默认案场
491
-2018/09/18 20:21:19.441 [E]  用户没有设置默认案场
492
-2018/09/18 20:23:22.621 [E]  用户没有设置默认案场
493
-2018/09/18 20:23:22.621 [E]  用户没有设置默认案场
494
-2018/09/18 20:23:23.039 [E]  用户没有设置默认案场
495
-2018/09/18 20:25:19.754 [E]  用户没有设置默认案场
496
-2018/09/18 20:25:19.901 [E]  用户没有设置默认案场
497
-2018/09/18 20:25:56.886 [E]  用户没有设置默认案场
498
-2018/09/18 20:25:57.046 [E]  用户没有设置默认案场
499
-2018/09/18 20:26:00.044 [E]  用户没有设置默认案场
500
-2018/09/18 20:27:20.796 [E]  用户没有设置默认案场
501
-2018/09/18 20:27:20.796 [E]  用户没有设置默认案场
502
-2018/09/18 20:27:38.865 [E]  用户没有设置默认案场
503
-2018/09/18 20:27:38.943 [E]  用户没有设置默认案场
504
-2018/09/18 20:29:01.607 [E]  用户没有设置默认案场
505
-2018/09/18 20:29:01.615 [E]  用户没有设置默认案场
506
-2018/09/18 20:29:01.922 [E]  用户没有设置默认案场
507
-2018/09/18 20:43:03.684 [E]  用户没有设置默认案场
508
-2018/09/18 20:43:03.685 [E]  用户没有设置默认案场
509
-2018/09/18 20:43:03.917 [E]  用户没有设置默认案场
510
-2018/09/18 21:06:05.364 [E]  锁柜编号存在重复!请检查后再试!
511
-2018/09/19 14:28:44.088 [E]  体检设备名称不能为空!
512
-2018/09/19 14:31:22.383 [E]  体检设备名称不能为空!
513
-2018/09/19 14:31:29.015 [E]  体检设备名称不能为空!
514 1
 2018/09/19 10:11:21 [E] 获取人员信息失败: 当前用户没有权限查看用户信息
515 2
 2018/09/19 10:56:30 [E] 获取课程信息失败: Error 1052: Column 'org_id' in where clause is ambiguous
516 3
 2018/09/19 10:56:35 [E] 获取课程信息失败: Error 1052: Column 'org_id' in where clause is ambiguous
@@ -523,14 +10,264 @@
523 10
 2018/09/19 14:00:13 [E] 获取人员信息失败: 获取人员信息失败
524 11
 2018/09/19 14:00:18 [E] 获取发送卡信息失败: Error 1054: Unknown column 'serial_code' in 'field list'
525 12
 2018/09/19 14:00:18 [E] 获取人员信息失败: 获取人员信息失败
526
-2018/09/19 16:20:17.097 [E]  更新 Token 过期失败: Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
527
-2018/09/19 16:21:17.206 [E]  更新 Token 过期失败: Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
528
-2018/09/19 16:52:44.367 [E]  用户没有设置默认案场
529
-2018/09/19 16:52:44.459 [E]  用户没有设置默认案场
530
-2018/09/19 16:52:49.335 [E]  用户没有设置默认案场
531
-2018/09/19 16:53:07.334 [E]  用户没有设置默认案场
532
-2018/09/19 16:53:07.334 [E]  用户没有设置默认案场
533
-2018/09/19 16:53:16.266 [E]  用户没有设置默认案场
534
-2018/09/19 16:53:40.755 [E]  用户没有设置默认案场
535
-2018/09/19 16:53:40.860 [E]  用户没有设置默认案场
536
-2018/09/19 16:53:45.386 [E]  用户没有设置默认案场
13
+2018/09/19 15:43:34 [E] 用户没有设置默认案场
14
+2018/09/19 15:43:34 [E] 用户没有设置默认案场
15
+2018/09/19 15:43:36 [E] 用户没有设置默认案场
16
+2018/09/19 15:43:36 [E] 用户没有设置默认案场
17
+2018/09/19 15:43:41 [E] 用户没有设置默认案场
18
+2018/09/19 15:43:42 [E] 用户没有设置默认案场
19
+2018/09/19 15:43:45 [E] 用户没有设置默认案场
20
+2018/09/19 15:43:45 [E] 用户没有设置默认案场
21
+2018/09/19 15:43:45 [E] 用户没有设置默认案场
22
+2018/09/19 15:43:48 [E] 用户没有设置默认案场
23
+2018/09/19 15:43:48 [E] 用户没有设置默认案场
24
+2018/09/19 15:46:57 [E] 用户没有设置默认案场
25
+2018/09/19 15:46:57 [E] 用户没有设置默认案场
26
+2018/09/19 15:46:58 [E] 用户没有设置默认案场
27
+2018/09/19 15:46:58 [E] 用户没有设置默认案场
28
+2018/09/19 15:47:00 [E] 用户没有设置默认案场
29
+2018/09/19 15:47:00 [E] 用户没有设置默认案场
30
+2018/09/19 15:47:01 [E] 用户没有设置默认案场
31
+2018/09/19 15:47:06 [E] 用户没有设置默认案场
32
+2018/09/19 15:47:06 [E] 用户没有设置默认案场
33
+2018/09/19 15:47:10 [E] 用户没有设置默认案场
34
+2018/09/19 15:47:10 [E] 用户没有设置默认案场
35
+2018/09/19 15:47:11 [E] 用户没有设置默认案场
36
+2018/09/19 15:47:11 [E] 用户没有设置默认案场
37
+2018/09/19 15:47:14 [E] 用户没有设置默认案场
38
+2018/09/19 15:47:14 [E] 用户没有设置默认案场
39
+2018/09/19 15:47:15 [E] 用户没有设置默认案场
40
+2018/09/19 15:47:15 [E] 用户没有设置默认案场
41
+2018/09/19 15:47:19 [E] 用户没有设置默认案场
42
+2018/09/19 15:47:19 [E] 用户没有设置默认案场
43
+2018/09/19 15:48:07 [E] 用户没有设置默认案场
44
+2018/09/19 15:48:07 [E] 用户没有设置默认案场
45
+2018/09/19 15:48:14 [E] 用户没有设置默认案场
46
+2018/09/19 15:48:14 [E] 用户没有设置默认案场
47
+2018/09/19 15:48:14 [E] 用户没有设置默认案场
48
+2018/09/19 15:49:00 [E] 用户没有设置默认案场
49
+2018/09/19 15:49:04 [E] 用户没有设置默认案场
50
+2018/09/19 15:49:05 [E] 用户没有设置默认案场
51
+2018/09/19 15:49:43 [E] 用户没有设置默认案场
52
+2018/09/19 15:49:46 [E] 用户没有设置默认案场
53
+2018/09/19 15:49:47 [E] 用户没有设置默认案场
54
+2018/09/19 15:50:07 [E] 用户没有设置默认案场
55
+2018/09/19 15:50:08 [E] 用户没有设置默认案场
56
+2018/09/19 15:50:08 [E] 用户没有设置默认案场
57
+2018/09/19 15:50:15 [E] 用户没有设置默认案场
58
+2018/09/19 15:50:15 [E] 用户没有设置默认案场
59
+2018/09/19 15:50:27 [E] 用户没有设置默认案场
60
+2018/09/19 15:50:27 [E] 用户没有设置默认案场
61
+2018/09/19 15:50:48 [E] 用户没有设置默认案场
62
+2018/09/19 15:50:48 [E] 用户没有设置默认案场
63
+2018/09/19 15:50:50 [E] 用户没有设置默认案场
64
+2018/09/19 15:50:51 [E] 用户没有设置默认案场
65
+2018/09/19 15:50:51 [E] 用户没有设置默认案场
66
+2018/09/19 15:50:51 [E] 用户没有设置默认案场
67
+2018/09/19 15:50:53 [E] 用户没有设置默认案场
68
+2018/09/19 15:50:53 [E] 用户没有设置默认案场
69
+2018/09/19 15:51:05 [E] 用户没有设置默认案场
70
+2018/09/19 15:51:06 [E] 用户没有设置默认案场
71
+2018/09/19 15:51:07 [E] 用户没有设置默认案场
72
+2018/09/19 15:51:07 [E] 用户没有设置默认案场
73
+2018/09/19 15:51:08 [E] 用户没有设置默认案场
74
+2018/09/19 15:51:08 [E] 用户没有设置默认案场
75
+2018/09/19 15:51:12 [E] 用户没有设置默认案场
76
+2018/09/19 15:51:12 [E] 用户没有设置默认案场
77
+2018/09/19 15:51:15 [E] 用户没有设置默认案场
78
+2018/09/19 15:51:15 [E] 用户没有设置默认案场
79
+2018/09/19 15:51:42 [E] 用户没有设置默认案场
80
+2018/09/19 15:51:42 [E] 用户没有设置默认案场
81
+2018/09/19 15:53:40 [E] 用户没有设置默认案场
82
+2018/09/19 15:53:45 [E] 用户没有设置默认案场
83
+2018/09/19 15:53:45 [E] 用户没有设置默认案场
84
+2018/09/19 15:54:56 [E] 用户没有设置默认案场
85
+2018/09/19 15:55:15 [E] 用户没有设置默认案场
86
+2018/09/19 15:55:15 [E] 用户没有设置默认案场
87
+2018/09/19 16:00:01 [E] 用户没有设置默认案场
88
+2018/09/19 16:00:01 [E] 用户没有设置默认案场
89
+2018/09/19 16:00:01 [E] 获取客户列表失败: Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '== '' or t.recommend_case is null)
90
+		 ORDER BY
91
+			t.create_date DESC
92
+	) as virtu' at line 19
93
+2018/09/19 16:00:51 [E] 用户没有设置默认案场
94
+2018/09/19 16:00:51 [E] 用户没有设置默认案场
95
+2018/09/19 16:01:04 [E] 用户没有设置默认案场
96
+2018/09/19 16:01:04 [E] 用户没有设置默认案场
97
+2018/09/19 16:07:17 [E] 获取用户基本信息失败: 没有查询到 ID (OPENID) 对应的用户
98
+2018/09/19 16:09:54 [E] 用户没有设置默认案场
99
+2018/09/19 16:09:54 [E] 用户没有设置默认案场
100
+2018/09/19 16:09:59 [E] 用户没有设置默认案场
101
+2018/09/19 16:10:01 [E] 用户没有设置默认案场
102
+2018/09/19 16:10:01 [E] 用户没有设置默认案场
103
+2018/09/19 16:10:06 [E] 用户没有设置默认案场
104
+2018/09/19 16:10:09 [E] 用户没有设置默认案场
105
+2018/09/19 16:10:09 [E] 用户没有设置默认案场
106
+2018/09/19 16:10:25 [E] 用户没有设置默认案场
107
+2018/09/19 16:10:26 [E] 用户没有设置默认案场
108
+2018/09/19 16:10:26 [E] 用户没有设置默认案场
109
+2018/09/19 16:10:28 [E] 用户没有设置默认案场
110
+2018/09/19 16:10:29 [E] 用户没有设置默认案场
111
+2018/09/19 16:10:30 [E] 用户没有设置默认案场
112
+2018/09/19 16:10:31 [E] 用户没有设置默认案场
113
+2018/09/19 16:10:31 [E] 用户没有设置默认案场
114
+2018/09/19 16:10:32 [E] 用户没有设置默认案场
115
+2018/09/19 16:10:33 [E] 用户没有设置默认案场
116
+2018/09/19 16:10:33 [E] 用户没有设置默认案场
117
+2018/09/19 16:10:33 [E] 用户没有设置默认案场
118
+2018/09/19 16:10:35 [E] 用户没有设置默认案场
119
+2018/09/19 16:10:36 [E] 用户没有设置默认案场
120
+2018/09/19 16:10:36 [E] 用户没有设置默认案场
121
+2018/09/19 16:10:37 [E] 用户没有设置默认案场
122
+2018/09/19 16:10:38 [E] 用户没有设置默认案场
123
+2018/09/19 16:10:38 [E] 用户没有设置默认案场
124
+2018/09/19 16:49:33 [E] 用户没有设置默认案场
125
+2018/09/19 16:49:40 [E] 用户没有设置默认案场
126
+2018/09/19 16:49:40 [E] 用户没有设置默认案场
127
+2018/09/19 16:49:43 [E] 用户没有设置默认案场
128
+2018/09/19 16:49:43 [E] 用户没有设置默认案场
129
+2018/09/19 16:49:43 [E] 用户没有设置默认案场
130
+2018/09/19 16:51:05 [E] 用户没有设置默认案场
131
+2018/09/19 16:51:30 [E] 用户没有设置默认案场
132
+2018/09/19 16:51:31 [E] 用户没有设置默认案场
133
+2018/09/19 16:51:34 [E] 用户没有设置默认案场
134
+2018/09/19 16:51:35 [E] 用户没有设置默认案场
135
+2018/09/19 16:51:35 [E] 用户没有设置默认案场
136
+2018/09/19 16:59:36 [E] 用户没有设置默认案场
137
+2018/09/19 16:59:58 [E] 用户没有设置默认案场
138
+2018/09/19 17:01:39 [E] 用户没有设置默认案场
139
+2018/09/19 17:01:59 [E] 用户没有设置默认案场
140
+2018/09/19 17:03:31 [E] 用户没有设置默认案场
141
+2018/09/19 17:03:42 [E] 用户没有设置默认案场
142
+2018/09/19 17:07:48 [E] 用户没有设置默认案场
143
+2018/09/19 17:07:53 [E] 用户没有设置默认案场
144
+2018/09/19 17:07:53 [E] 用户没有设置默认案场
145
+2018/09/19 17:07:54 [E] 用户没有设置默认案场
146
+2018/09/19 17:07:55 [E] 用户没有设置默认案场
147
+2018/09/19 17:08:08 [E] 用户没有设置默认案场
148
+2018/09/19 17:08:28 [E] 用户没有设置默认案场
149
+2018/09/19 17:08:28 [E] 用户没有设置默认案场
150
+2018/09/19 17:08:28 [E] 用户没有设置默认案场
151
+2018/09/19 17:08:32 [E] 用户没有设置默认案场
152
+2018/09/19 17:08:38 [E] 用户没有设置默认案场
153
+2018/09/19 17:08:44 [E] 用户没有设置默认案场
154
+2018/09/19 17:09:31 [E] 用户没有设置默认案场
155
+2018/09/19 17:09:31 [E] 用户没有设置默认案场
156
+2018/09/19 17:09:32 [E] 用户没有设置默认案场
157
+2018/09/19 17:09:40 [E] 用户没有设置默认案场
158
+2018/09/19 17:09:40 [E] 用户没有设置默认案场
159
+2018/09/19 17:09:43 [E] 用户没有设置默认案场
160
+2018/09/19 17:09:48 [E] 用户没有设置默认案场
161
+2018/09/19 17:09:49 [E] 用户没有设置默认案场
162
+2018/09/19 17:09:50 [E] 用户没有设置默认案场
163
+2018/09/19 17:09:52 [E] 用户没有设置默认案场
164
+2018/09/19 17:09:53 [E] 用户没有设置默认案场
165
+2018/09/19 17:09:53 [E] 用户没有设置默认案场
166
+2018/09/19 17:09:59 [E] 用户没有设置默认案场
167
+2018/09/19 17:09:59 [E] 用户没有设置默认案场
168
+2018/09/19 17:10:03 [E] 用户没有设置默认案场
169
+2018/09/19 17:10:03 [E] 用户没有设置默认案场
170
+2018/09/19 17:10:03 [E] 用户没有设置默认案场
171
+2018/09/19 17:10:06 [E] 用户没有设置默认案场
172
+2018/09/19 17:11:02 [E] 用户没有设置默认案场
173
+2018/09/19 17:11:02 [E] 用户没有设置默认案场
174
+2018/09/19 17:11:03 [E] 用户没有设置默认案场
175
+2018/09/19 17:11:04 [E] 用户没有设置默认案场
176
+2018/09/19 17:11:37 [E] 用户没有设置默认案场
177
+2018/09/19 17:12:53 [E] 用户没有设置默认案场
178
+2018/09/19 17:12:53 [E] 用户没有设置默认案场
179
+2018/09/19 17:12:57 [E] 用户没有设置默认案场
180
+2018/09/19 17:12:57 [E] 用户没有设置默认案场
181
+2018/09/19 17:12:58 [E] 用户没有设置默认案场
182
+2018/09/19 17:12:59 [E] 用户没有设置默认案场
183
+2018/09/19 17:13:03 [E] 用户没有设置默认案场
184
+2018/09/19 17:13:48 [E] 用户没有设置默认案场
185
+2018/09/19 17:13:48 [E] 用户没有设置默认案场
186
+2018/09/19 17:13:49 [E] 用户没有设置默认案场
187
+2018/09/19 17:13:50 [E] 用户没有设置默认案场
188
+2018/09/19 17:13:55 [E] 用户没有设置默认案场
189
+2018/09/19 17:15:42 [E] 用户没有设置默认案场
190
+2018/09/19 17:15:42 [E] 用户没有设置默认案场
191
+2018/09/19 17:15:43 [E] 用户没有设置默认案场
192
+2018/09/19 17:15:44 [E] 用户没有设置默认案场
193
+2018/09/19 17:15:48 [E] 用户没有设置默认案场
194
+2018/09/19 17:18:19 [E] 用户没有设置默认案场
195
+2018/09/19 17:18:19 [E] 用户没有设置默认案场
196
+2018/09/19 17:19:29 [E] 用户没有设置默认案场
197
+2018/09/19 17:19:29 [E] 用户没有设置默认案场
198
+2018/09/19 17:19:33 [E] 用户没有设置默认案场
199
+2018/09/19 17:20:10 [E] 用户没有设置默认案场
200
+2018/09/19 17:20:10 [E] 用户没有设置默认案场
201
+2018/09/19 17:20:13 [E] 用户没有设置默认案场
202
+2018/09/19 17:20:33 [E] 用户没有设置默认案场
203
+2018/09/19 17:20:33 [E] 用户没有设置默认案场
204
+2018/09/19 17:21:56 [E] 用户没有设置默认案场
205
+2018/09/19 17:22:02 [E] 用户没有设置默认案场
206
+2018/09/19 17:22:46 [E] 用户没有设置默认案场
207
+2018/09/19 17:22:46 [E] 用户没有设置默认案场
208
+2018/09/19 17:22:46 [E] 用户没有设置默认案场
209
+2018/09/19 17:22:48 [E] 用户没有设置默认案场
210
+2018/09/19 17:22:49 [E] 用户没有设置默认案场
211
+2018/09/19 17:22:54 [E] 用户没有设置默认案场
212
+2018/09/19 17:24:14 [E] 用户没有设置默认案场
213
+2018/09/19 17:24:15 [E] 用户没有设置默认案场
214
+2018/09/19 17:24:16 [E] 用户没有设置默认案场
215
+2018/09/19 17:24:16 [E] 用户没有设置默认案场
216
+2018/09/19 17:25:41 [E] 用户没有设置默认案场
217
+2018/09/19 17:25:41 [E] 用户没有设置默认案场
218
+2018/09/19 17:25:43 [E] 用户没有设置默认案场
219
+2018/09/19 17:25:45 [E] 用户没有设置默认案场
220
+2018/09/19 17:25:45 [E] 用户没有设置默认案场
221
+2018/09/19 17:27:25 [E] 用户没有设置默认案场
222
+2018/09/19 17:27:27 [E] 用户没有设置默认案场
223
+2018/09/19 17:27:28 [E] 用户没有设置默认案场
224
+2018/09/19 17:28:07 [E] 用户没有设置默认案场
225
+2018/09/19 17:28:07 [E] 用户没有设置默认案场
226
+2018/09/19 17:29:16 [E] 用户没有设置默认案场
227
+2018/09/19 17:29:16 [E] 用户没有设置默认案场
228
+2018/09/19 17:30:37 [E] 用户没有设置默认案场
229
+2018/09/19 17:30:38 [E] 用户没有设置默认案场
230
+2018/09/19 17:30:38 [E] 用户没有设置默认案场
231
+2018/09/19 17:30:39 [E] 用户没有设置默认案场
232
+2018/09/19 17:30:39 [E] 用户没有设置默认案场
233
+2018/09/19 17:30:39 [E] 用户没有设置默认案场
234
+2018/09/19 17:30:39 [E] 用户没有设置默认案场
235
+2018/09/19 17:31:21 [E] 用户没有设置默认案场
236
+2018/09/19 17:31:21 [E] 用户没有设置默认案场
237
+2018/09/19 17:31:21 [E] 用户没有设置默认案场
238
+2018/09/19 17:31:43 [E] 用户没有设置默认案场
239
+2018/09/19 17:33:11 [E] 用户没有设置默认案场
240
+2018/09/19 17:33:12 [E] 用户没有设置默认案场
241
+2018/09/19 17:33:12 [E] 用户没有设置默认案场
242
+2018/09/19 17:36:46 [E] 用户没有设置默认案场
243
+2018/09/19 17:36:46 [E] 用户没有设置默认案场
244
+2018/09/19 17:36:46 [E] 用户没有设置默认案场
245
+2018/09/19 17:39:57 [E] 用户没有设置默认案场
246
+2018/09/19 17:39:57 [E] 用户没有设置默认案场
247
+2018/09/19 17:39:58 [E] 用户没有设置默认案场
248
+2018/09/19 17:40:24 [E] 用户没有设置默认案场
249
+2018/09/19 17:40:24 [E] 用户没有设置默认案场
250
+2018/09/19 17:40:24 [E] 用户没有设置默认案场
251
+2018/09/19 17:40:30 [E] 用户没有设置默认案场
252
+2018/09/19 17:40:30 [E] 用户没有设置默认案场
253
+2018/09/19 17:40:30 [E] 用户没有设置默认案场
254
+2018/09/19 17:40:31 [E] 用户没有设置默认案场
255
+2018/09/19 17:41:07 [E] 用户没有设置默认案场
256
+2018/09/19 17:41:07 [E] 用户没有设置默认案场
257
+2018/09/19 17:41:07 [E] 用户没有设置默认案场
258
+2018/09/19 17:41:18 [E] 用户没有设置默认案场
259
+2018/09/19 17:41:20 [E] 用户没有设置默认案场
260
+2018/09/19 17:41:21 [E] 用户没有设置默认案场
261
+2018/09/19 17:41:21 [E] 用户没有设置默认案场
262
+2018/09/19 17:41:21 [E] 用户没有设置默认案场
263
+2018/09/19 17:41:27 [E] 用户没有设置默认案场
264
+2018/09/19 17:41:27 [E] 用户没有设置默认案场
265
+2018/09/19 17:41:27 [E] 用户没有设置默认案场
266
+2018/09/19 17:42:06 [E] 用户没有设置默认案场
267
+2018/09/19 17:42:06 [E] 用户没有设置默认案场
268
+2018/09/19 17:42:06 [E] 用户没有设置默认案场
269
+2018/09/19 17:42:08 [E] 用户没有设置默认案场
270
+2018/09/19 17:42:09 [E] 用户没有设置默认案场
271
+2018/09/19 17:42:09 [E] 用户没有设置默认案场
272
+2018/09/19 17:42:09 [E] 用户没有设置默认案场
273
+2018/09/19 17:51:33 [E] 获取用户基本信息失败: 没有查询到 ID (OPENID) 对应的用户

+ 9
- 5
models/cases/table.go Parādīt failu

@@ -11,9 +11,14 @@ import (
11 11
 
12 12
 // GetCaseTableCount 获取桌位总数
13 13
 func (m *CaseDAO) GetCaseTableCount(caseids string) (int, error) {
14
-	var tables []model.SysCaseTable
15
-	dao := m.db.Where("status>" + strconv.Itoa(models.STATUS_DEL)).And("case_id in ('" + strings.Replace(caseids, ",", "','", -1) + "')")
16
-	err := dao.Find(&tables)
14
+	var tables []CaseTableInfo
15
+	sql := `select a.*,b.area_name,c.case_name from sys_case_table a 
16
+	inner join sys_case_area b on a.area_id=b.area_id
17
+	inner join sys_case c on a.case_id=c.case_id
18
+	where a.status>` + strconv.Itoa(models.STATUS_DEL) + ` and b.status>` + strconv.Itoa(models.STATUS_DEL) +
19
+		` and c.status>` + strconv.Itoa(models.STATUS_DEL) + ` and a.case_id in ('` +
20
+		strings.Replace(caseids, ",", "','", -1) + `')`
21
+	err := m.db.Sql(sql).Find(&tables)
17 22
 	return len(tables), err
18 23
 }
19 24
 
@@ -32,8 +37,7 @@ func (m *CaseDAO) GetCaseTable(caseids string, page int, pageSize int) ([]CaseTa
32 37
 	inner join sys_case c on a.case_id=c.case_id
33 38
 	where a.status>` + strconv.Itoa(models.STATUS_DEL) + ` and b.status>` + strconv.Itoa(models.STATUS_DEL) +
34 39
 		` and c.status>` + strconv.Itoa(models.STATUS_DEL) + ` and a.case_id in ('` +
35
-		strings.Replace(caseids, ",", "','", -1) + `') limit ` + strconv.Itoa((page-1)*pageSize) + `, ` + strconv.Itoa(pageSize)
36
-
40
+		strings.Replace(caseids, ",", "','", -1) + `') order by create_date desc limit ` + strconv.Itoa((page-1)*pageSize) + `, ` + strconv.Itoa(pageSize)
37 41
 	err := m.db.Sql(sql).Find(&tables)
38 42
 	return tables, err
39 43
 }

+ 14
- 0
models/course/course.go Parādīt failu

@@ -605,3 +605,17 @@ func (m *CourseDAO) GetCourseWithCaseByLocation(orgid, locationid string) ([]Cou
605 605
 	err := m.db.Sql(sql).Find(&courses)
606 606
 	return courses, err
607 607
 }
608
+
609
+// GetCourseCanUse 获取可用课程列表
610
+func (m *CourseDAO) GetCourseCanUse(caseids string, page, pageSize int) ([]model.TaCourse, error) {
611
+	var courses []model.TaCourse
612
+	err := m.db.Where("status=?", models.STATUS_NORMAL).And("case_id in ('"+strings.Replace(caseids, ",", "','", -1)+"')").And("begin_date>NOW()").Desc("create_date").Limit(pageSize, (page-1)*pageSize).Find(&courses)
613
+	return courses, err
614
+}
615
+
616
+// GetCourseCanUse 获取可用课程列表
617
+func (m *CourseDAO) GetCourseCanUseCount(caseids string) (int, error) {
618
+	var courses []model.TaCourse
619
+	err := m.db.Where("status=?", models.STATUS_NORMAL).And("case_id in ('" + strings.Replace(caseids, ",", "','", -1) + "')").And("begin_date>NOW()").Find(&courses)
620
+	return len(courses), err
621
+}

+ 2
- 2
models/customer/customer.go Parādīt failu

@@ -162,7 +162,7 @@ func (m *CustomerDAO) GetCustWithWXByOpenID(openid string) (*CustWithWX, error)
162 162
 func (m *CustomerDAO) GetCustomerByPhone(phone string) (*model.TaCustomer, error) {
163 163
 	custs := []model.TaCustomer{}
164 164
 
165
-	if err := m.db.Where("phone=?", phone).Find(&custs); err != nil {
165
+	if err := m.db.Where("phone=?", phone).And("status>?", models.STATUS_DEL).Find(&custs); err != nil {
166 166
 		return nil, err
167 167
 	}
168 168
 
@@ -240,7 +240,7 @@ func (m *CustomerDAO) GetUserByID(userID string) (*model.SysUser, error) {
240 240
 func (m *CustomerDAO) GetUserByPhone(phone string) (*model.SysUser, error) {
241 241
 	user := model.SysUser{}
242 242
 
243
-	has, err := m.db.Where("phone=?", phone).Get(&user)
243
+	has, err := m.db.Where("phone=?", phone).And("status>?", models.STATUS_DEL).Get(&user)
244 244
 	if err != nil {
245 245
 		return nil, err
246 246
 	}

+ 1
- 0
routers/common.go Parādīt failu

@@ -214,6 +214,7 @@ func getCommonRoutes() beego.LinkNamespace {
214 214
 
215 215
 		beego.NSRouter("/course", &course.CourseController{}, "get:GetCourseList"),
216 216
 		beego.NSRouter("/course/sendtype/:type", &course.CourseController{}, "get:GetCourseBySendType"),
217
+		beego.NSRouter("/courseues", &course.CourseController{}, "get:GetCourseCanUse"),
217 218
 		beego.NSRouter("/course/:courseid", &course.CourseController{}, "get:GetCourseByID"),
218 219
 		beego.NSRouter("/course", &course.CourseController{}, "post:SaveCourse"),
219 220
 		beego.NSRouter("/course", &course.CourseController{}, "put:SaveCourse"),

+ 4
- 0
routers/wechat.go Parādīt failu

@@ -3,6 +3,7 @@ package routers
3 3
 import (
4 4
 	"spaceofcheng/services/controllers/bodycheck"
5 5
 	"spaceofcheng/services/controllers/card"
6
+	"spaceofcheng/services/controllers/cases"
6 7
 	"spaceofcheng/services/controllers/coupon"
7 8
 	"spaceofcheng/services/controllers/course"
8 9
 	"spaceofcheng/services/controllers/customer"
@@ -77,6 +78,9 @@ func getWechatRoutes() beego.LinkNamespace {
77 78
 		beego.NSRouter("/PostCheckResult", &bodycheck.BodyCheckController{}, "post:PostCheckResult"),
78 79
 		beego.NSRouter("/GetQrcodeURL", &bodycheck.BodyCheckController{}, "get:GetQrcodeURL"),
79 80
 
81
+		// 案场
82
+		beego.NSRouter("/case/conf/:caseid", &cases.CaseController{}, "get:GetCaseConf"),
83
+
80 84
 		// 抽奖
81 85
 		// beego.NSRouter("/user", &luckdraw.LuckDrawController{}, "get:GetUserByCode"),
82 86
 		// beego.NSRouter("/luckdraw/:id", &luckdraw.LuckDrawController{}, "get:GetLuckDraw"),

+ 22
- 22
service/card/card.go Parādīt failu

@@ -406,53 +406,53 @@ func (s *CardServ) GetCaseUsableCard(page, pageSize int) (map[string]interface{}
406 406
 // ReceiveCard 卡领取
407 407
 func (s *CardServ) ReceiveCard(id, saleid, serialcode string) error {
408 408
 	if saleid == "" || serialcode == "" {
409
-		return errors.New("参数不全!不允许领取")
409
+		return errors.New("log-error-参数不全!不允许领取")
410 410
 	}
411 411
 
412 412
 	// 数据校验
413 413
 	customer := s.ctx.Get("customer").(model.TaCustomer)
414 414
 	if customer.Phone == "" {
415
-		return errors.New("用户未绑定手机号!")
415
+		return errors.New("log-error-用户未绑定手机号!")
416 416
 	}
417 417
 	if customer.UserId != "" {
418
-		return errors.New("不允许内部人员领取卡券!")
418
+		return errors.New("log-error-不允许内部人员领取卡券!")
419 419
 	}
420 420
 
421 421
 	card, err := s.dao.GetCardInfoByID(id)
422 422
 	if err != nil {
423 423
 		utils.LogError("领取卡获取卡信息失败:", err)
424
-		return errors.New("领取卡失败!")
424
+		return errors.New("log-error-领取卡失败!")
425 425
 	}
426 426
 	if card.TotalCount <= card.SentCount && card.IsOver == 0 {
427
-		return errors.New("卡券已领完!")
427
+		return errors.New("log-error-卡券已领完!")
428 428
 	}
429 429
 	if card.EndDate.Before(time.Now()) {
430
-		return errors.New("卡券已过期")
430
+		return errors.New("log-error-卡券已过期")
431 431
 	}
432 432
 
433 433
 	// 销售校验
434 434
 	saler, err := s.custDao.GetUserByID(saleid)
435 435
 	if err != nil {
436 436
 		utils.LogError("领取卡获取销售信息失败:", err)
437
-		return errors.New("领取卡失败!")
437
+		return errors.New("log-error-领取卡失败!")
438 438
 	}
439 439
 	caseinfo, err := s.userDao.GetUserBelongCase(saleid)
440 440
 	if err != nil {
441 441
 		utils.LogError("领取卡获取销售案场信息失败:", err)
442
-		return errors.New("领取卡失败!")
442
+		return errors.New("log-error-领取卡失败!")
443 443
 	}
444 444
 	if caseinfo.CaseId != card.CaseId {
445
-		return errors.New("销售不合法!")
445
+		return errors.New("log-error-销售不合法!")
446 446
 	}
447 447
 
448 448
 	// 验证码判断
449 449
 	isok, err := s.dao.CheckBySerialCode(card.CardId, serialcode)
450 450
 	if err != nil {
451 451
 		utils.LogError("获取卡批次码判断失败:", err)
452
-		return errors.New("领取卡失败!")
452
+		return errors.New("log-error-领取卡失败!")
453 453
 	}
454 454
 	if !isok {
455
-		return errors.New("该卡已被领取!")
455
+		return errors.New("log-error-该卡已被领取!")
456 456
 	}
457 457
 
458 458
 	// 领取
@@ -475,7 +475,7 @@ func (s *CardServ) ReceiveCard(id, saleid, serialcode string) error {
475 475
 	err = s.dao.SaveCustomerCard(&customerCard)
476 476
 	if err != nil {
477 477
 		utils.LogError("保存用户体验卡信息失败:", err)
478
-		return errors.New("领取卡失败!")
478
+		return errors.New("log-error-领取卡失败!")
479 479
 	}
480 480
 	// 加入我的课程信息
481 481
 	err = s.SaveCustomerCourseByCard(&customerCard)
@@ -490,7 +490,7 @@ func (s *CardServ) ReceiveCard(id, saleid, serialcode string) error {
490 490
 	err = s.dao.UpdateCard(card, cols)
491 491
 	if err != nil {
492 492
 		utils.LogError("回填体验卡信息失败:", err)
493
-		return errors.New("领取卡失败!")
493
+		return errors.New("log-error-领取卡失败!")
494 494
 	}
495 495
 	return nil
496 496
 }
@@ -557,33 +557,33 @@ func (s *CardServ) ChannelReceiveCard(id string) error {
557 557
 	/// 数据校验
558 558
 	customer := s.ctx.Get("customer").(model.TaCustomer)
559 559
 	if customer.Phone == "" {
560
-		return errors.New("用户未绑定手机号!")
560
+		return errors.New("log-error-用户未绑定手机号!")
561 561
 	}
562 562
 	if customer.UserId != "" {
563
-		return errors.New("不允许内部人员领取卡券!")
563
+		return errors.New("log-error-不允许内部人员领取卡券!")
564 564
 	}
565 565
 
566 566
 	card, err := s.dao.GetCardInfoByID(id)
567 567
 	if err != nil {
568 568
 		utils.LogError("领取卡获取卡信息失败:", err)
569
-		return errors.New("领取卡失败!")
569
+		return errors.New("log-error-领取卡失败!")
570 570
 	}
571 571
 	if card.TotalCount <= card.SentCount && card.IsOver == 0 {
572
-		return errors.New("卡券已领完!")
572
+		return errors.New("log-error-卡券已领完!")
573 573
 	}
574 574
 	if card.EndDate.Before(time.Now()) {
575
-		return errors.New("卡券已过期")
575
+		return errors.New("log-error-卡券已过期")
576 576
 	}
577 577
 
578 578
 	// 重复性校验
579 579
 	isok, err := s.dao.CheckByCustomer(id, customer.CustomerId)
580 580
 	if err != nil {
581 581
 		utils.LogError("判断是否已领取失败:", err)
582
-		return errors.New("领取卡失败!")
582
+		return errors.New("log-error-领取卡失败!")
583 583
 	}
584 584
 
585 585
 	if !isok {
586
-		return errors.New("您已领过该卡!")
586
+		return errors.New("log-error-您已领过该卡!")
587 587
 	}
588 588
 	// 领取
589 589
 	var customerCard = model.TaCustomerCard{
@@ -602,7 +602,7 @@ func (s *CardServ) ChannelReceiveCard(id string) error {
602 602
 	err = s.dao.SaveCustomerCard(&customerCard)
603 603
 	if err != nil {
604 604
 		utils.LogError("保存用户体验卡信息失败:", err)
605
-		return errors.New("领取卡失败!")
605
+		return errors.New("log-error-领取卡失败!")
606 606
 	}
607 607
 	// 加入我的课程信息
608 608
 	err = s.SaveCustomerCourseByCard(&customerCard)
@@ -617,7 +617,7 @@ func (s *CardServ) ChannelReceiveCard(id string) error {
617 617
 	err = s.dao.UpdateCard(card, cols)
618 618
 	if err != nil {
619 619
 		utils.LogError("回填体验卡信息失败:", err)
620
-		return errors.New("领取卡失败!")
620
+		return errors.New("log-error-领取卡失败!")
621 621
 	}
622 622
 	return nil
623 623
 }

+ 22
- 22
service/coupon/coupon.go Parādīt failu

@@ -467,53 +467,53 @@ func (s *CouponServ) GetCaseUsableCoupon(page, pageSize int) (map[string]interfa
467 467
 // ReceiveCoupon 优惠券领取
468 468
 func (s *CouponServ) ReceiveCoupon(id, saleid, serialcode string) error {
469 469
 	if saleid == "" || serialcode == "" {
470
-		return errors.New("参数不全!不允许领取")
470
+		return errors.New("log-error-参数不全!不允许领取")
471 471
 	}
472 472
 
473 473
 	// 数据校验
474 474
 	customer := s.ctx.Get("customer").(model.TaCustomer)
475 475
 	if customer.Phone == "" {
476
-		return errors.New("用户未绑定手机号!")
476
+		return errors.New("log-error-用户未绑定手机号!")
477 477
 	}
478 478
 	if customer.UserId != "" {
479
-		return errors.New("不允许内部人员领取优惠券!")
479
+		return errors.New("log-error-不允许内部人员领取优惠券!")
480 480
 	}
481 481
 
482 482
 	coupon, err := s.dao.GetCouponByID(id)
483 483
 	if err != nil {
484 484
 		utils.LogError("领取优惠券获取优惠券信息失败:", err)
485
-		return errors.New("领取优惠券失败!")
485
+		return errors.New("log-error-领取优惠券失败!")
486 486
 	}
487 487
 	if coupon.TotalCount <= coupon.SentCount && coupon.IsOver == 0 {
488
-		return errors.New("优惠券已领完!")
488
+		return errors.New("log-error-优惠券已领完!")
489 489
 	}
490 490
 	if coupon.EndDate.Before(time.Now()) {
491
-		return errors.New("优惠券已过期")
491
+		return errors.New("log-error-优惠券已过期")
492 492
 	}
493 493
 
494 494
 	// 销售校验
495 495
 	saler, err := s.custDao.GetUserByID(saleid)
496 496
 	if err != nil {
497 497
 		utils.LogError("领取优惠券获取销售信息失败:", err)
498
-		return errors.New("领取优惠券失败!")
498
+		return errors.New("log-error-领取优惠券失败!")
499 499
 	}
500 500
 	caseinfo, err := s.userDao.GetUserBelongCase(saleid)
501 501
 	if err != nil {
502 502
 		utils.LogError("领取优惠券获取销售案场信息失败:", err)
503
-		return errors.New("领取优惠券失败!")
503
+		return errors.New("log-error-领取优惠券失败!")
504 504
 	}
505 505
 	if caseinfo.CaseId != coupon.CaseId {
506
-		return errors.New("销售不合法!")
506
+		return errors.New("log-error-销售不合法!")
507 507
 	}
508 508
 
509 509
 	// 验证码判断
510 510
 	isok, err := s.dao.CheckBySerialCode(coupon.CouponId, serialcode)
511 511
 	if err != nil {
512 512
 		utils.LogError("获取优惠券批次码判断失败:", err)
513
-		return errors.New("领取优惠券失败!")
513
+		return errors.New("log-error-领取优惠券失败!")
514 514
 	}
515 515
 	if !isok {
516
-		return errors.New("该优惠券已被领取!")
516
+		return errors.New("log-error-该优惠券已被领取!")
517 517
 	}
518 518
 
519 519
 	// 领取
@@ -535,7 +535,7 @@ func (s *CouponServ) ReceiveCoupon(id, saleid, serialcode string) error {
535 535
 	err = s.dao.SaveCustomerCoupon(&customerCoupon)
536 536
 	if err != nil {
537 537
 		utils.LogError("保存用户体验优惠券信息失败:", err)
538
-		return errors.New("领取优惠券失败!")
538
+		return errors.New("log-error-领取优惠券失败!")
539 539
 	}
540 540
 	// 回填体验优惠券信息
541 541
 	coupon.SentCount = coupon.SentCount + 1
@@ -545,7 +545,7 @@ func (s *CouponServ) ReceiveCoupon(id, saleid, serialcode string) error {
545 545
 	err = s.dao.UpdateCoupon(coupon, cols)
546 546
 	if err != nil {
547 547
 		utils.LogError("回填体验优惠券信息失败:", err)
548
-		return errors.New("领取优惠券失败!")
548
+		return errors.New("log-error-领取优惠券失败!")
549 549
 	}
550 550
 	return nil
551 551
 }
@@ -555,32 +555,32 @@ func (s *CouponServ) ChannelReceiveCoupon(id string) error {
555 555
 	// 数据校验
556 556
 	customer := s.ctx.Get("customer").(model.TaCustomer)
557 557
 	if customer.Phone == "" {
558
-		return errors.New("用户未绑定手机号!")
558
+		return errors.New("log-error-用户未绑定手机号!")
559 559
 	}
560 560
 	if customer.UserId != "" {
561
-		return errors.New("不允许内部人员领取优惠券!")
561
+		return errors.New("log-error-不允许内部人员领取优惠券!")
562 562
 	}
563 563
 
564 564
 	coupon, err := s.dao.GetCouponByID(id)
565 565
 	if err != nil {
566 566
 		utils.LogError("领取优惠券获取优惠券信息失败:", err)
567
-		return errors.New("领取优惠券失败!")
567
+		return errors.New("log-error-领取优惠券失败!")
568 568
 	}
569 569
 	if coupon.TotalCount <= coupon.SentCount && coupon.IsOver == 0 {
570
-		return errors.New("优惠券已领完!")
570
+		return errors.New("log-error-优惠券已领完!")
571 571
 	}
572 572
 	if coupon.EndDate.Before(time.Now()) {
573
-		return errors.New("优惠券已过期")
573
+		return errors.New("log-error-优惠券已过期")
574 574
 	}
575 575
 
576 576
 	// 判断是否已领取
577 577
 	isok, err := s.dao.CheckCustomerHaveCoupon(id, customer.CustomerId)
578 578
 	if err != nil {
579 579
 		utils.LogError("判断用户是都已领取失败:", err)
580
-		return errors.New("领取优惠券失败!")
580
+		return errors.New("log-error-领取优惠券失败!")
581 581
 	}
582 582
 	if !isok {
583
-		return errors.New("您已领取过该优惠券!")
583
+		return errors.New("log-error-您已领取过该优惠券!")
584 584
 	}
585 585
 
586 586
 	// 领取
@@ -599,7 +599,7 @@ func (s *CouponServ) ChannelReceiveCoupon(id string) error {
599 599
 	err = s.dao.SaveCustomerCoupon(&customerCoupon)
600 600
 	if err != nil {
601 601
 		utils.LogError("保存用户体验优惠券信息失败:", err)
602
-		return errors.New("领取优惠券失败!")
602
+		return errors.New("log-error-领取优惠券失败!")
603 603
 	}
604 604
 	// 回填体验优惠券信息
605 605
 	coupon.SentCount = coupon.SentCount + 1
@@ -609,7 +609,7 @@ func (s *CouponServ) ChannelReceiveCoupon(id string) error {
609 609
 	err = s.dao.UpdateCoupon(coupon, cols)
610 610
 	if err != nil {
611 611
 		utils.LogError("回填体验优惠券信息失败:", err)
612
-		return errors.New("领取优惠券失败!")
612
+		return errors.New("log-error-领取优惠券失败!")
613 613
 	}
614 614
 	return nil
615 615
 }

+ 27
- 0
service/course/course.go Parādīt failu

@@ -562,3 +562,30 @@ func (s *CourseServ) GetCourseBySendType(typeval, caseids string) ([]model.TaCou
562 562
 	}
563 563
 	return courses, err
564 564
 }
565
+
566
+// GetCourseCanUse 获取可用课程列表
567
+func (s *CourseServ) GetCourseCanUse(caseids string, page, pageSize int) (map[string]interface{}, error) {
568
+	if pageSize == 0 {
569
+		pageSize = service.PAGENUM
570
+	}
571
+	if page == 0 {
572
+		page = 1
573
+	}
574
+	list, err := s.dao.GetCourseCanUse(caseids, page, pageSize)
575
+	if err != nil {
576
+		utils.LogError("获取课程信息失败: " + err.Error())
577
+		return nil, errors.New("获取课程信息失败")
578
+	}
579
+	total, err := s.dao.GetCourseCanUseCount(caseids)
580
+	if err != nil {
581
+		utils.LogError("获取课程信息失败: " + err.Error())
582
+		return nil, errors.New("获取课程信息失败")
583
+	}
584
+
585
+	return map[string]interface{}{
586
+		"list":     list,
587
+		"pagesize": pageSize,
588
+		"pagenum":  total,
589
+		"page":     page,
590
+	}, nil
591
+}

+ 2
- 3
service/customer/customer.go Parādīt failu

@@ -112,9 +112,8 @@ func (s *CustomerServ) BindWechatUser(userMap *model.TaUserMapping, phone string
112 112
 		utils.LogError(err.Error())
113 113
 		return nil, err
114 114
 	}
115
-
116
-	if user == nil || user.Status == models.STATUS_DEL {
117
-		return nil, errors.New("当前手机号未绑定管理员")
115
+	if user == nil {
116
+		return nil, errors.New("您不是系统人员,无法登录")
118 117
 	}
119 118
 
120 119
 	cust, err := s.dao.GetCustomerByPhone(phone)