瀏覽代碼

bug修改

wangfei 6 年之前
父節點
當前提交
e764b3b931

+ 2
- 1
controllers/course/course.go 查看文件

@@ -30,7 +30,8 @@ func (c *CourseController) GetCourseList() {
30 30
 	pageSize, _ := c.GetInt("pagesize")
31 31
 	name := c.GetString("name")
32 32
 	typeid := c.GetString("typeid")
33
-	courses, err := c.serv.GetCourseList(caseids, name, typeid, page, pageSize)
33
+	status := c.GetString("status")
34
+	courses, err := c.serv.GetCourseList(caseids, name, typeid, status, page, pageSize)
34 35
 	if err != nil {
35 36
 		c.ResponseError(err)
36 37
 	}

+ 15
- 25
controllers/marketing/marketing.go 查看文件

@@ -1,12 +1,11 @@
1 1
 package marketing
2 2
 
3
-import(
3
+import (
4 4
 	"spaceofcheng/services/controllers"
5
-	"spaceofcheng/services/service/marketing"
6 5
 	"spaceofcheng/services/models/model"
6
+	"spaceofcheng/services/service/marketing"
7 7
 )
8 8
 
9
-
10 9
 // CourseController 商品
11 10
 type MarketingController struct {
12 11
 	serv *marketing.MarketingServ
@@ -21,11 +20,11 @@ func (c *MarketingController) Constructor() {
21 20
 }
22 21
 
23 22
 // 获取 营销活动列表
24
-func (c *MarketingController) GetMarketingList(){
23
+func (c *MarketingController) GetMarketingList() {
25 24
 	page, _ := c.GetInt("page")
26 25
 	pageSize, _ := c.GetInt("pageSize")
27 26
 
28
-	marketings, err := c.serv.GetMarketingList(page,pageSize)
27
+	marketings, err := c.serv.GetMarketingList(page, pageSize)
29 28
 	if err != nil {
30 29
 		c.ResponseError(err)
31 30
 	}
@@ -42,13 +41,12 @@ func (c *MarketingController) SaveMarketing() {
42 41
 	activityName := c.GetString("activityName")
43 42
 	activityType := c.GetString("activityType")
44 43
 	resourceDesc := c.GetString("resourceDesc") // 活动描述
45
-	caseId := c.GetString("CaseId")
46 44
 
47 45
 	// 赋值
48 46
 	marketing.ActivityName = activityName
49 47
 	marketing.ActivityType = activityType
50 48
 
51
-	newInfo,_, err := c.serv.SaveMarketing(marketing,resourceDesc,caseId)
49
+	newInfo, _, err := c.serv.SaveMarketing(marketing, resourceDesc)
52 50
 	if err != nil {
53 51
 		c.ResponseError(err)
54 52
 	}
@@ -56,13 +54,12 @@ func (c *MarketingController) SaveMarketing() {
56 54
 	c.ResponseJSON(newInfo)
57 55
 }
58 56
 
59
-
60 57
 // GetMarketingById 根据activityId查询
61
-func (c *MarketingController) GetMarketingById(){
62
-	 activityId := c.GetString("activityId")
58
+func (c *MarketingController) GetMarketingById() {
59
+	activityId := c.GetString("activityId")
63 60
 
64
-	 info,err :=	c.serv.GetMarketingById(activityId)
65
-	 if err != nil {
61
+	info, err := c.serv.GetMarketingById(activityId)
62
+	if err != nil {
66 63
 		c.ResponseError(err)
67 64
 	}
68 65
 
@@ -70,17 +67,17 @@ func (c *MarketingController) GetMarketingById(){
70 67
 }
71 68
 
72 69
 // UpdateMarketing 修改数据
73
-func (c *MarketingController) UpdateMarketing(){
70
+func (c *MarketingController) UpdateMarketing() {
74 71
 	activity := model.SysActivity{}
75 72
 
76 73
 	// 获取值
77 74
 	activityName := c.GetString("activityName")
78 75
 	activityType := c.GetString("activityType")
79
-	
76
+
80 77
 	// 赋值
81 78
 	activity.ActivityName = activityName
82 79
 	activity.ActivityType = activityType
83
-	
80
+
84 81
 	err := c.serv.UpdateMarketing(activity)
85 82
 	if err != nil {
86 83
 		c.ResponseError(err)
@@ -89,7 +86,7 @@ func (c *MarketingController) UpdateMarketing(){
89 86
 }
90 87
 
91 88
 // DelMarketing 删除
92
-func (c *MarketingController) DelMarketing(){
89
+func (c *MarketingController) DelMarketing() {
93 90
 	activityId := c.GetString(":activityId")
94 91
 	err := c.serv.DelMarketing(activityId)
95 92
 	if err != nil {
@@ -99,7 +96,7 @@ func (c *MarketingController) DelMarketing(){
99 96
 }
100 97
 
101 98
 // DelMarketing 正常
102
-func (c *MarketingController) DelMarketingNormal(){
99
+func (c *MarketingController) DelMarketingNormal() {
103 100
 	activityId := c.GetString(":activityId")
104 101
 	err := c.serv.DelMarketingNormal(activityId)
105 102
 	if err != nil {
@@ -109,7 +106,7 @@ func (c *MarketingController) DelMarketingNormal(){
109 106
 }
110 107
 
111 108
 // DelMarketing 停用
112
-func (c *MarketingController) DelMarketingDisable(){
109
+func (c *MarketingController) DelMarketingDisable() {
113 110
 	activityId := c.GetString(":activityId")
114 111
 	err := c.serv.DelMarketingDisable(activityId)
115 112
 	if err != nil {
@@ -117,10 +114,3 @@ func (c *MarketingController) DelMarketingDisable(){
117 114
 	}
118 115
 	c.ResponseJSON("操作成功!")
119 116
 }
120
-
121
-
122
-
123
-
124
-
125
-
126
-

+ 651
- 0
log/common.log 查看文件

@@ -218,3 +218,654 @@
218 218
 2018/09/18 11:30:32 [E] 用户没有设置默认案场
219 219
 2018/09/18 11:30:32 [E] 用户没有设置默认案场
220 220
 2018/09/18 11:30:34 [E] 用户没有设置默认案场
221
+2018/09/18 11:34:29 [E] 用户没有设置默认案场
222
+2018/09/18 11:34:35 [E] 用户没有设置默认案场
223
+2018/09/18 11:34:37 [E] 用户没有设置默认案场
224
+2018/09/18 11:37:22 [E] 用户没有设置默认案场
225
+2018/09/18 11:37:26 [E] 用户没有设置默认案场
226
+2018/09/18 11:37:29 [E] 用户没有设置默认案场
227
+2018/09/18 11:37:37 [E] 用户没有设置默认案场
228
+2018/09/18 11:37:39 [E] 用户没有设置默认案场
229
+2018/09/18 11:37:39 [E] 用户没有设置默认案场
230
+2018/09/18 11:37:45 [E] 用户没有设置默认案场
231
+2018/09/18 11:37:46 [E] 用户没有设置默认案场
232
+2018/09/18 11:37:48 [E] 用户没有设置默认案场
233
+2018/09/18 11:39:12 [E] 用户没有设置默认案场
234
+2018/09/18 11:39:33 [E] 用户没有设置默认案场
235
+2018/09/18 11:39:58 [E] 用户没有设置默认案场
236
+2018/09/18 11:39:59 [E] 用户没有设置默认案场
237
+2018/09/18 11:40:01 [E] 用户没有设置默认案场
238
+2018/09/18 11:44:00 [E] 用户没有设置默认案场
239
+2018/09/18 11:44:08 [E] 用户没有设置默认案场
240
+2018/09/18 13:46:26 [E] 用户没有设置默认案场
241
+2018/09/18 13:46:30 [E] 用户没有设置默认案场
242
+2018/09/18 13:48:46 [E] 用户没有设置默认案场
243
+2018/09/18 13:48:46 [E] 用户没有设置默认案场
244
+2018/09/18 13:48:47 [E] 用户没有设置默认案场
245
+2018/09/18 13:48:51 [E] 用户没有设置默认案场
246
+2018/09/18 13:51:53 [E] 用户没有设置默认案场
247
+2018/09/18 13:51:56 [E] 用户没有设置默认案场
248
+2018/09/18 13:52:00 [E] 用户没有设置默认案场
249
+2018/09/18 13:52:00 [E] 用户没有设置默认案场
250
+2018/09/18 13:52:05 [E] 用户没有设置默认案场
251
+2018/09/18 13:56:10 [E] 用户没有设置默认案场
252
+2018/09/18 13:56:13 [E] 用户没有设置默认案场
253
+2018/09/18 13:56:18 [E] 用户没有设置默认案场
254
+2018/09/18 13:56:18 [E] 用户没有设置默认案场
255
+2018/09/18 13:57:09 [E] 用户没有设置默认案场
256
+2018/09/18 13:57:09 [E] 用户没有设置默认案场
257
+2018/09/18 13:57:10 [E] 用户没有设置默认案场
258
+2018/09/18 13:58:42 [E] 用户没有设置默认案场
259
+2018/09/18 13:58:42 [E] 用户没有设置默认案场
260
+2018/09/18 13:58:43 [E] 用户没有设置默认案场
261
+2018/09/18 14:00:26 [E] 用户没有设置默认案场
262
+2018/09/18 14:00:26 [E] 用户没有设置默认案场
263
+2018/09/18 14:00:33 [E] 用户没有设置默认案场
264
+2018/09/18 14:00:36 [E] 用户没有设置默认案场
265
+2018/09/18 14:00:39 [E] 用户没有设置默认案场
266
+2018/09/18 14:00:42 [E] 用户没有设置默认案场
267
+2018/09/18 14:00:45 [E] 用户没有设置默认案场
268
+2018/09/18 14:00:47 [E] 用户没有设置默认案场
269
+2018/09/18 14:00:48 [E] 用户没有设置默认案场
270
+2018/09/18 14:00:49 [E] 用户没有设置默认案场
271
+2018/09/18 14:00:55 [E] 用户没有设置默认案场
272
+2018/09/18 14:00:56 [E] 用户没有设置默认案场
273
+2018/09/18 14:00:58 [E] 用户没有设置默认案场
274
+2018/09/18 14:01:09 [E] 用户没有设置默认案场
275
+2018/09/18 14:01:09 [E] 用户没有设置默认案场
276
+2018/09/18 14:01:51 [E] 用户没有设置默认案场
277
+2018/09/18 14:01:53 [E] 用户没有设置默认案场
278
+2018/09/18 14:04:50 [E] 用户没有设置默认案场
279
+2018/09/18 14:04:56 [E] 用户没有设置默认案场
280
+2018/09/18 14:05:20 [E] 用户没有设置默认案场
281
+2018/09/18 14:05:26 [E] 用户没有设置默认案场
282
+2018/09/18 14:05:43 [E] 用户没有设置默认案场
283
+2018/09/18 14:05:43 [E] 用户没有设置默认案场
284
+2018/09/18 14:06:02 [E] 用户没有设置默认案场
285
+2018/09/18 14:06:06 [E] 用户没有设置默认案场
286
+2018/09/18 14:06:54 [E] 用户没有设置默认案场
287
+2018/09/18 14:06:57 [E] 用户没有设置默认案场
288
+2018/09/18 14:07:57 [E] 用户没有设置默认案场
289
+2018/09/18 14:08:02 [E] 用户没有设置默认案场
290
+2018/09/18 14:08:02 [E] 用户没有设置默认案场
291
+2018/09/18 14:08:02 [E] 用户没有设置默认案场
292
+2018/09/18 14:12:34 [E] 用户没有设置默认案场
293
+2018/09/18 14:16:23 [E] 用户没有设置默认案场
294
+2018/09/18 14:16:37 [E] 用户没有设置默认案场
295
+2018/09/18 14:16:37 [E] 用户没有设置默认案场
296
+2018/09/18 14:16:49 [E] 用户没有设置默认案场
297
+2018/09/18 14:16:49 [E] 用户没有设置默认案场
298
+2018/09/18 14:16:50 [E] 用户没有设置默认案场
299
+2018/09/18 14:17:19 [E] 用户没有设置默认案场
300
+2018/09/18 14:17:23 [E] 用户没有设置默认案场
301
+2018/09/18 14:17:25 [E] 用户没有设置默认案场
302
+2018/09/18 14:17:25 [E] 用户没有设置默认案场
303
+2018/09/18 14:17:27 [E] 用户没有设置默认案场
304
+2018/09/18 14:17:28 [E] 用户没有设置默认案场
305
+2018/09/18 14:17:31 [E] 用户没有设置默认案场
306
+2018/09/18 14:17:36 [E] 用户没有设置默认案场
307
+2018/09/18 14:17:40 [E] 用户没有设置默认案场
308
+2018/09/18 14:18:52 [E] 用户没有设置默认案场
309
+2018/09/18 14:18:52 [E] 用户没有设置默认案场
310
+2018/09/18 14:18:52 [E] 用户没有设置默认案场
311
+2018/09/18 14:18:57 [E] 用户没有设置默认案场
312
+2018/09/18 14:18:58 [E] 用户没有设置默认案场
313
+2018/09/18 14:18:58 [E] 用户没有设置默认案场
314
+2018/09/18 14:18:59 [E] 用户没有设置默认案场
315
+2018/09/18 14:19:19 [E] 用户没有设置默认案场
316
+2018/09/18 14:19:21 [E] 用户没有设置默认案场
317
+2018/09/18 14:19:21 [E] 用户没有设置默认案场
318
+2018/09/18 14:19:24 [E] 用户没有设置默认案场
319
+2018/09/18 14:19:24 [E] 用户没有设置默认案场
320
+2018/09/18 14:19:24 [E] 用户没有设置默认案场
321
+2018/09/18 14:19:32 [E] 用户没有设置默认案场
322
+2018/09/18 14:19:38 [E] 用户没有设置默认案场
323
+2018/09/18 14:20:25 [E] 用户没有设置默认案场
324
+2018/09/18 14:20:25 [E] 用户没有设置默认案场
325
+2018/09/18 14:21:20 [E] 用户没有设置默认案场
326
+2018/09/18 14:21:20 [E] 用户没有设置默认案场
327
+2018/09/18 14:22:42 [E] 用户没有设置默认案场
328
+2018/09/18 14:22:42 [E] 用户没有设置默认案场
329
+2018/09/18 14:22:42 [E] 用户没有设置默认案场
330
+2018/09/18 14:22:43 [E] 用户没有设置默认案场
331
+2018/09/18 14:22:46 [E] 用户没有设置默认案场
332
+2018/09/18 14:25:10 [E] 用户没有设置默认案场
333
+2018/09/18 14:25:17 [E] 用户没有设置默认案场
334
+2018/09/18 14:25:17 [E] 体检设备名称不能为空!
335
+2018/09/18 14:25:17 [E] 用户没有设置默认案场
336
+2018/09/18 14:27:26 [E] 用户没有设置默认案场
337
+2018/09/18 14:28:03 [E] 用户没有设置默认案场
338
+2018/09/18 14:28:03 [E] 体检设备名称不能为空!
339
+2018/09/18 14:28:03 [E] 用户没有设置默认案场
340
+2018/09/18 14:28:03 [E] 体检设备名称不能为空!
341
+2018/09/18 14:28:04 [E] 用户没有设置默认案场
342
+2018/09/18 14:28:04 [E] 体检设备名称不能为空!
343
+2018/09/18 14:28:04 [E] 用户没有设置默认案场
344
+2018/09/18 14:28:04 [E] 体检设备名称不能为空!
345
+2018/09/18 14:28:16 [E] 用户没有设置默认案场
346
+2018/09/18 14:28:21 [E] 用户没有设置默认案场
347
+2018/09/18 14:28:42 [E] 用户没有设置默认案场
348
+2018/09/18 14:28:58 [E] 用户没有设置默认案场
349
+2018/09/18 14:29:03 [E] 用户没有设置默认案场
350
+2018/09/18 14:29:03 [E] 用户没有设置默认案场
351
+2018/09/18 14:29:15 [E] 用户没有设置默认案场
352
+2018/09/18 14:30:39 [E] 用户没有设置默认案场
353
+2018/09/18 14:30:40 [E] 用户没有设置默认案场
354
+2018/09/18 14:32:04 [E] 用户没有设置默认案场
355
+2018/09/18 14:32:06 [E] 用户没有设置默认案场
356
+2018/09/18 14:32:25 [E] 用户没有设置默认案场
357
+2018/09/18 14:32:30 [E] 用户没有设置默认案场
358
+2018/09/18 14:32:30 [E] 用户没有设置默认案场
359
+2018/09/18 14:33:20 [E] 用户没有设置默认案场
360
+2018/09/18 14:33:50 [E] 用户没有设置默认案场
361
+2018/09/18 14:33:57 [E] 用户没有设置默认案场
362
+2018/09/18 14:34:29 [E] 用户没有设置默认案场
363
+2018/09/18 14:34:29 [E] 用户没有设置默认案场
364
+2018/09/18 14:34:36 [E] 用户没有设置默认案场
365
+2018/09/18 14:34:46 [E] 用户没有设置默认案场
366
+2018/09/18 14:34:47 [E] 用户没有设置默认案场
367
+2018/09/18 14:34:51 [E] 用户没有设置默认案场
368
+2018/09/18 14:34:51 [E] 用户没有设置默认案场
369
+2018/09/18 14:34:51 [E] 用户没有设置默认案场
370
+2018/09/18 14:34:53 [E] 用户没有设置默认案场
371
+2018/09/18 14:34:54 [E] 用户没有设置默认案场
372
+2018/09/18 14:34:55 [E] 用户没有设置默认案场
373
+2018/09/18 14:34:56 [E] 用户没有设置默认案场
374
+2018/09/18 14:34:57 [E] 用户没有设置默认案场
375
+2018/09/18 14:34:57 [E] 用户没有设置默认案场
376
+2018/09/18 14:34:57 [E] 用户没有设置默认案场
377
+2018/09/18 14:34:57 [E] 用户没有设置默认案场
378
+2018/09/18 14:34:57 [E] 用户没有设置默认案场
379
+2018/09/18 14:34:58 [E] 用户没有设置默认案场
380
+2018/09/18 14:34:59 [E] 用户没有设置默认案场
381
+2018/09/18 14:35:25 [E] 用户没有设置默认案场
382
+2018/09/18 14:35:25 [E] 用户没有设置默认案场
383
+2018/09/18 14:36:14 [E] 用户没有设置默认案场
384
+2018/09/18 14:36:38 [E] 用户没有设置默认案场
385
+2018/09/18 14:36:38 [E] 用户没有设置默认案场
386
+2018/09/18 14:36:38 [E] 用户没有设置默认案场
387
+2018/09/18 14:36:42 [E] 用户没有设置默认案场
388
+2018/09/18 14:37:17 [E] 用户没有设置默认案场
389
+2018/09/18 14:37:20 [E] 用户没有设置默认案场
390
+2018/09/18 14:37:28 [E] 用户没有设置默认案场
391
+2018/09/18 14:37:28 [E] 锁柜编号存在重复!请检查后再试!
392
+2018/09/18 14:41:20 [E] 用户没有设置默认案场
393
+2018/09/18 14:41:45 [E] 用户没有设置默认案场
394
+2018/09/18 14:42:33 [E] 用户没有设置默认案场
395
+2018/09/18 14:43:19 [E] 用户没有设置默认案场
396
+2018/09/18 14:43:19 [E] 用户没有设置默认案场
397
+2018/09/18 14:43:27 [E] 用户没有设置默认案场
398
+2018/09/18 14:43:28 [E] 用户没有设置默认案场
399
+2018/09/18 14:43:41 [E] 用户没有设置默认案场
400
+2018/09/18 14:43:46 [E] 用户没有设置默认案场
401
+2018/09/18 14:44:39 [E] 用户没有设置默认案场
402
+2018/09/18 14:44:43 [E] 用户没有设置默认案场
403
+2018/09/18 14:45:03 [E] 用户没有设置默认案场
404
+2018/09/18 14:47:32 [E] 用户没有设置默认案场
405
+2018/09/18 14:50:31 [E] 用户没有设置默认案场
406
+2018/09/18 14:50:31 [E] 用户没有设置默认案场
407
+2018/09/18 14:53:34 [E] 用户没有设置默认案场
408
+2018/09/18 14:53:34 [E] 用户没有设置默认案场
409
+2018/09/18 14:54:00 [E] 用户没有设置默认案场
410
+2018/09/18 14:54:00 [E] 用户没有设置默认案场
411
+2018/09/18 14:54:06 [E] 用户没有设置默认案场
412
+2018/09/18 14:54:06 [E] 用户没有设置默认案场
413
+2018/09/18 15:13:52 [E] 用户没有设置默认案场
414
+2018/09/18 15:14:06 [E] 用户没有设置默认案场
415
+2018/09/18 15:14:07 [E] 用户没有设置默认案场
416
+2018/09/18 15:14:22 [E] 用户没有设置默认案场
417
+2018/09/18 15:14:28 [E] 用户没有设置默认案场
418
+2018/09/18 15:16:03 [E] 用户没有设置默认案场
419
+2018/09/18 15:17:42 [E] 用户没有设置默认案场
420
+2018/09/18 15:17:42 [E] 用户没有设置默认案场
421
+2018/09/18 15:17:50 [E] 用户没有设置默认案场
422
+2018/09/18 15:17:54 [E] 用户没有设置默认案场
423
+2018/09/18 15:39:32 [E] 图片不能为空
424
+2018/09/18 15:39:49 [E] 图片不能为空
425
+2018/09/18 15:53:09 [E] 用户没有设置默认案场
426
+2018/09/18 15:53:09 [E] 用户没有设置默认案场
427
+2018/09/18 15:53:19 [E] 图片不能为空
428
+2018/09/18 15:55:27 [E] 用户没有设置默认案场
429
+2018/09/18 15:55:44 [E] 图片不能为空
430
+2018/09/18 15:56:50 [E] 用户没有设置默认案场
431
+2018/09/18 15:57:03 [E] 用户没有设置默认案场
432
+2018/09/18 15:57:27 [E] 用户没有设置默认案场
433
+2018/09/18 15:57:27 [E] 用户没有设置默认案场
434
+2018/09/18 15:57:32 [E] 用户没有设置默认案场
435
+2018/09/18 15:57:36 [E] 用户没有设置默认案场
436
+2018/09/18 16:49:02 [E] 用户没有设置默认案场
437
+2018/09/18 16:49:02 [E] 用户没有设置默认案场
438
+2018/09/18 16:49:03 [E] 用户没有设置默认案场
439
+2018/09/18 16:49:06 [E] 用户没有设置默认案场
440
+2018/09/18 16:49:07 [E] 用户没有设置默认案场
441
+2018/09/18 16:49:25 [E] 用户没有设置默认案场
442
+2018/09/18 16:49:32 [E] 用户没有设置默认案场
443
+2018/09/18 16:49:32 [E] 接收优惠券信息失败: parsing time """" as ""2006-01-02T15:04:05Z07:00"": cannot parse """ as "2006"
444
+2018/09/18 16:53:28 [E] 用户没有设置默认案场
445
+2018/09/18 16:53:28 [E] 用户没有设置默认案场
446
+2018/09/18 16:53:30 [E] 用户没有设置默认案场
447
+2018/09/18 16:53:32 [E] 用户没有设置默认案场
448
+2018/09/18 16:53:45 [E] 用户没有设置默认案场
449
+2018/09/18 16:53:48 [E] 用户没有设置默认案场
450
+2018/09/18 16:53:50 [E] 用户没有设置默认案场
451
+2018/09/18 16:56:15 [E] 用户没有设置默认案场
452
+2018/09/18 16:56:15 [E] 用户没有设置默认案场
453
+2018/09/18 16:56:33 [E] 用户没有设置默认案场
454
+2018/09/18 16:56:39 [E] 用户没有设置默认案场
455
+2018/09/18 16:56:39 [E] 用户没有设置默认案场
456
+2018/09/18 16:57:53 [E] 用户没有设置默认案场
457
+2018/09/18 16:59:54 [E] 用户没有设置默认案场
458
+2018/09/18 17:02:14 [E] 用户没有设置默认案场
459
+2018/09/18 17:03:10 [E] 用户没有设置默认案场
460
+2018/09/18 17:03:20 [E] 用户没有设置默认案场
461
+2018/09/18 17:05:57 [E] 用户没有设置默认案场
462
+2018/09/18 17:06:08 [E] 用户没有设置默认案场
463
+2018/09/18 17:06:22 [E] 用户没有设置默认案场
464
+2018/09/18 17:06:35 [E] 用户没有设置默认案场
465
+2018/09/18 17:07:40 [E] 用户没有设置默认案场
466
+2018/09/18 17:08:53 [E] 课程截止时间必须大于开始时间!
467
+2018/09/18 17:10:38 [E] 课程名称不能为空!
468
+2018/09/18 17:10:41 [E] 课程名称不能为空!
469
+2018/09/18 17:12:06 [E] 用户没有设置默认案场
470
+2018/09/18 17:12:29 [E] 用户没有设置默认案场
471
+2018/09/18 17:12:31 [E] 用户没有设置默认案场
472
+2018/09/18 17:12:33 [E] 用户没有设置默认案场
473
+2018/09/18 17:12:34 [E] 用户没有设置默认案场
474
+2018/09/18 17:12:43 [E] 用户没有设置默认案场
475
+2018/09/18 17:13:07 [E] 用户没有设置默认案场
476
+2018/09/18 17:13:35 [E] 用户没有设置默认案场
477
+2018/09/18 17:13:36 [E] 用户没有设置默认案场
478
+2018/09/18 17:13:36 [E] 用户没有设置默认案场
479
+2018/09/18 17:21:37 [E] 用户没有设置默认案场
480
+2018/09/18 17:21:37 [E] 用户没有设置默认案场
481
+2018/09/18 17:21:45 [E] 用户没有设置默认案场
482
+2018/09/18 17:21:45 [E] 用户没有设置默认案场
483
+2018/09/18 17:21:46 [E] 用户没有设置默认案场
484
+2018/09/18 17:21:47 [E] 用户没有设置默认案场
485
+2018/09/18 17:21:50 [E] 用户没有设置默认案场
486
+2018/09/18 17:21:57 [E] 用户没有设置默认案场
487
+2018/09/18 17:21:58 [E] 用户没有设置默认案场
488
+2018/09/18 17:21:58 [E] 用户没有设置默认案场
489
+2018/09/18 17:33:02 [E] 用户没有设置默认案场
490
+2018/09/18 17:33:02 [E] 用户没有设置默认案场
491
+2018/09/18 17:34:07 [E] 用户没有设置默认案场
492
+2018/09/18 17:34:07 [E] 用户没有设置默认案场
493
+2018/09/18 17:34:07 [E] 创建VIP卡失败: Error 1054: Unknown column 'sales_id' in 'field list'
494
+2018/09/18 17:36:07 [E] 充值失败: 无法确定消费账户
495
+2018/09/18 17:36:15 [E] 充值失败: 无法确定消费账户
496
+2018/09/18 17:37:15 [E] 用户没有设置默认案场
497
+2018/09/18 17:37:16 [E] 用户没有设置默认案场
498
+2018/09/18 17:37:37 [E] 用户没有设置默认案场
499
+2018/09/18 17:37:38 [E] 用户没有设置默认案场
500
+2018/09/18 17:41:39 [E] 用户没有设置默认案场
501
+2018/09/18 17:50:42 [E] 用户没有设置默认案场
502
+2018/09/18 17:50:48 [E] 用户没有设置默认案场
503
+2018/09/18 17:50:48 [E] 用户没有设置默认案场
504
+2018/09/18 17:51:12 [E] 用户没有设置默认案场
505
+2018/09/18 17:57:01 [E] 用户没有设置默认案场
506
+2018/09/18 17:57:01 [E] 用户没有设置默认案场
507
+2018/09/18 17:57:01 [E] 用户没有设置默认案场
508
+2018/09/18 17:57:15 [E] 用户没有设置默认案场
509
+2018/09/18 17:59:12 [E] 用户没有设置默认案场
510
+2018/09/18 18:01:30 [E] 用户没有设置默认案场
511
+2018/09/18 18:01:33 [E] 用户没有设置默认案场
512
+2018/09/18 18:01:34 [E] 用户没有设置默认案场
513
+2018/09/18 18:01:34 [E] 用户没有设置默认案场
514
+2018/09/18 18:01:37 [E] 用户没有设置默认案场
515
+2018/09/18 18:01:44 [E] 用户没有设置默认案场
516
+2018/09/18 18:04:48 [E] 用户没有设置默认案场
517
+2018/09/18 18:04:49 [E] 用户没有设置默认案场
518
+2018/09/18 18:04:49 [E] 用户没有设置默认案场
519
+2018/09/18 18:04:50 [E] 用户没有设置默认案场
520
+2018/09/18 18:04:52 [E] 用户没有设置默认案场
521
+2018/09/18 18:06:02 [E] 用户没有设置默认案场
522
+2018/09/18 18:06:02 [E] 用户没有设置默认案场
523
+2018/09/18 18:06:03 [E] 用户没有设置默认案场
524
+2018/09/18 18:06:08 [E] 用户没有设置默认案场
525
+2018/09/18 18:07:15 [E] 用户没有设置默认案场
526
+2018/09/18 18:07:16 [E] 用户没有设置默认案场
527
+2018/09/18 18:07:16 [E] 用户没有设置默认案场
528
+2018/09/18 18:07:20 [E] 用户没有设置默认案场
529
+2018/09/18 18:08:22 [E] 用户没有设置默认案场
530
+2018/09/18 18:08:35 [E] 用户没有设置默认案场
531
+2018/09/18 18:09:09 [E] 用户没有设置默认案场
532
+2018/09/18 18:11:19 [E] 用户没有设置默认案场
533
+2018/09/18 18:11:19 [E] 用户没有设置默认案场
534
+2018/09/18 18:12:04 [E] 用户没有设置默认案场
535
+2018/09/18 18:12:04 [E] 用户没有设置默认案场
536
+2018/09/18 18:13:00 [E] 用户没有设置默认案场
537
+2018/09/18 18:13:00 [E] 用户没有设置默认案场
538
+2018/09/18 18:13:05 [E] 用户没有设置默认案场
539
+2018/09/18 18:13:05 [E] 用户没有设置默认案场
540
+2018/09/18 18:13:05 [E] 用户没有设置默认案场
541
+2018/09/18 18:14:05 [E] 用户没有设置默认案场
542
+2018/09/18 18:14:06 [E] 用户没有设置默认案场
543
+2018/09/18 18:15:49 [E] 用户没有设置默认案场
544
+2018/09/18 18:15:49 [E] 获取卡券统计数据失败: Error 1054: Unknown column 'a.receiving_type' in 'field list'
545
+2018/09/18 18:16:00 [E] 用户没有设置默认案场
546
+2018/09/18 18:16:00 [E] 用户没有设置默认案场
547
+2018/09/18 18:16:00 [E] 获取卡券统计数据失败: Error 1054: Unknown column 'a.receiving_type' in 'field list'
548
+2018/09/18 18:17:03 [E] 用户没有设置默认案场
549
+2018/09/18 18:17:03 [E] 用户没有设置默认案场
550
+2018/09/18 18:17:03 [E] 用户没有设置默认案场
551
+2018/09/18 18:17:14 [E] 用户没有设置默认案场
552
+2018/09/18 18:17:14 [E] 用户没有设置默认案场
553
+2018/09/18 18:17:14 [E] 用户没有设置默认案场
554
+2018/09/18 18:17:16 [E] 用户没有设置默认案场
555
+2018/09/18 18:17:17 [E] 用户没有设置默认案场
556
+2018/09/18 18:17:17 [E] 用户没有设置默认案场
557
+2018/09/18 18:17:18 [E] 用户没有设置默认案场
558
+2018/09/18 18:18:46 [E] 用户没有设置默认案场
559
+2018/09/18 18:18:46 [E] 用户没有设置默认案场
560
+2018/09/18 18:18:46 [E] 用户没有设置默认案场
561
+2018/09/18 18:18:48 [E] 用户没有设置默认案场
562
+2018/09/18 18:18:53 [E] 用户没有设置默认案场
563
+2018/09/18 18:20:07 [E] 用户没有设置默认案场
564
+2018/09/18 18:20:07 [E] 用户没有设置默认案场
565
+2018/09/18 18:20:08 [E] 用户没有设置默认案场
566
+2018/09/18 18:20:09 [E] 用户没有设置默认案场
567
+2018/09/18 18:20:15 [E] 用户没有设置默认案场
568
+2018/09/18 18:22:34 [E] 用户没有设置默认案场
569
+2018/09/18 18:22:34 [E] 用户没有设置默认案场
570
+2018/09/18 18:22:34 [E] 用户没有设置默认案场
571
+2018/09/18 18:22:36 [E] 用户没有设置默认案场
572
+2018/09/18 18:22:40 [E] 用户没有设置默认案场
573
+2018/09/18 18:25:32 [E] 用户没有设置默认案场
574
+2018/09/18 18:26:51 [E] 用户没有设置默认案场
575
+2018/09/18 18:26:57 [E] 用户没有设置默认案场
576
+2018/09/18 18:26:57 [E] 用户没有设置默认案场
577
+2018/09/18 18:27:09 [E] 用户没有设置默认案场
578
+2018/09/18 18:27:50 [E] 用户没有设置默认案场
579
+2018/09/18 18:28:44 [E] 用户没有设置默认案场
580
+2018/09/18 18:28:44 [E] 用户没有设置默认案场
581
+2018/09/18 18:30:15 [E] 用户没有设置默认案场
582
+2018/09/18 18:30:23 [E] 用户没有设置默认案场
583
+2018/09/18 18:30:23 [E] 用户没有设置默认案场
584
+2018/09/18 18:30:55 [E] 用户没有设置默认案场
585
+2018/09/18 18:30:55 [E] 用户没有设置默认案场
586
+2018/09/18 18:31:21 [E] 用户没有设置默认案场
587
+2018/09/18 18:31:21 [E] 用户没有设置默认案场
588
+2018/09/18 18:31:27 [E] 用户没有设置默认案场
589
+2018/09/18 18:31:50 [E] 用户没有设置默认案场
590
+2018/09/18 18:31:50 [E] 用户没有设置默认案场
591
+2018/09/18 18:31:58 [E] 用户没有设置默认案场
592
+2018/09/18 18:31:58 [E] 用户没有设置默认案场
593
+2018/09/18 18:31:58 [E] 用户没有设置默认案场
594
+2018/09/18 18:33:06 [E] 用户没有设置默认案场
595
+2018/09/18 18:33:06 [E] 用户没有设置默认案场
596
+2018/09/18 18:33:53 [E] 用户没有设置默认案场
597
+2018/09/18 18:33:54 [E] 用户没有设置默认案场
598
+2018/09/18 18:34:18 [E] 用户没有设置默认案场
599
+2018/09/18 18:34:18 [E] 用户没有设置默认案场
600
+2018/09/18 18:34:26 [E] 用户没有设置默认案场
601
+2018/09/18 18:34:53 [E] 用户没有设置默认案场
602
+2018/09/18 18:34:53 [E] 用户没有设置默认案场
603
+2018/09/18 18:34:57 [E] 用户没有设置默认案场
604
+2018/09/18 18:35:12 [E] 用户没有设置默认案场
605
+2018/09/18 18:35:12 [E] 用户没有设置默认案场
606
+2018/09/18 18:35:17 [E] 用户没有设置默认案场
607
+2018/09/18 18:35:17 [E] 用户没有设置默认案场
608
+2018/09/18 18:37:29 [E] 用户没有设置默认案场
609
+2018/09/18 18:37:48 [E] 用户没有设置默认案场
610
+2018/09/18 18:37:52 [E] 用户没有设置默认案场
611
+2018/09/18 18:37:52 [E] 用户没有设置默认案场
612
+2018/09/18 18:38:05 [E] 用户没有设置默认案场
613
+2018/09/18 18:39:00 [E] 用户没有设置默认案场
614
+2018/09/18 18:39:00 [E] 用户没有设置默认案场
615
+2018/09/18 18:39:06 [E] 用户没有设置默认案场
616
+2018/09/18 18:39:54 [E] 用户没有设置默认案场
617
+2018/09/18 18:39:55 [E] 用户没有设置默认案场
618
+2018/09/18 18:39:58 [E] 用户没有设置默认案场
619
+2018/09/18 18:39:58 [E] 用户没有设置默认案场
620
+2018/09/18 18:42:28 [E] 用户没有设置默认案场
621
+2018/09/18 18:42:29 [E] 用户没有设置默认案场
622
+2018/09/18 18:42:55 [E] 用户没有设置默认案场
623
+2018/09/18 18:42:56 [E] 用户没有设置默认案场
624
+2018/09/18 18:46:26 [E] 用户没有设置默认案场
625
+2018/09/18 18:46:27 [E] 用户没有设置默认案场
626
+2018/09/18 18:52:17 [E] 用户没有设置默认案场
627
+2018/09/18 18:52:17 [E] 用户没有设置默认案场
628
+2018/09/18 18:52:25 [E] 用户没有设置默认案场
629
+2018/09/18 18:52:25 [E] 用户没有设置默认案场
630
+2018/09/18 18:54:37 [E] 用户没有设置默认案场
631
+2018/09/18 18:54:37 [E] 用户没有设置默认案场
632
+2018/09/18 18:54:57 [E] 用户没有设置默认案场
633
+2018/09/18 18:54:57 [E] 用户没有设置默认案场
634
+2018/09/18 18:55:14 [E] 用户没有设置默认案场
635
+2018/09/18 18:55:14 [E] 用户没有设置默认案场
636
+2018/09/18 18:55:14 [E] 用户没有设置默认案场
637
+2018/09/18 18:55:52 [E] 用户没有设置默认案场
638
+2018/09/18 18:55:52 [E] 用户没有设置默认案场
639
+2018/09/18 18:55:52 [E] 用户没有设置默认案场
640
+2018/09/18 18:55:57 [E] 用户没有设置默认案场
641
+2018/09/18 18:55:57 [E] 用户没有设置默认案场
642
+2018/09/18 18:56:22 [E] 用户没有设置默认案场
643
+2018/09/18 18:56:22 [E] 用户没有设置默认案场
644
+2018/09/18 18:56:36 [E] 用户没有设置默认案场
645
+2018/09/18 18:56:36 [E] 用户没有设置默认案场
646
+2018/09/18 18:56:47 [E] 用户没有设置默认案场
647
+2018/09/18 18:56:47 [E] 用户没有设置默认案场
648
+2018/09/18 18:56:59 [E] 用户没有设置默认案场
649
+2018/09/18 18:56:59 [E] 用户没有设置默认案场
650
+2018/09/18 18:57:08 [E] 用户没有设置默认案场
651
+2018/09/18 18:57:18 [E] 用户没有设置默认案场
652
+2018/09/18 18:57:19 [E] 用户没有设置默认案场
653
+2018/09/18 18:58:51 [E] 用户没有设置默认案场
654
+2018/09/18 19:00:59 [E] 用户没有设置默认案场
655
+2018/09/18 19:00:59 [E] 用户没有设置默认案场
656
+2018/09/18 19:01:01 [E] 用户没有设置默认案场
657
+2018/09/18 19:01:01 [E] 用户没有设置默认案场
658
+2018/09/18 19:03:29 [E] 用户没有设置默认案场
659
+2018/09/18 19:03:29 [E] 用户没有设置默认案场
660
+2018/09/18 19:03:29 [E] 用户没有设置默认案场
661
+2018/09/18 19:03:34 [E] 用户没有设置默认案场
662
+2018/09/18 19:03:34 [E] 用户没有设置默认案场
663
+2018/09/18 19:03:34 [E] 用户没有设置默认案场
664
+2018/09/18 19:06:55 [E] 用户没有设置默认案场
665
+2018/09/18 19:06:55 [E] 用户没有设置默认案场
666
+2018/09/18 19:06:55 [E] 用户没有设置默认案场
667
+2018/09/18 19:07:25 [E] 用户没有设置默认案场
668
+2018/09/18 19:07:25 [E] 用户没有设置默认案场
669
+2018/09/18 19:08:50 [E] 用户没有设置默认案场
670
+2018/09/18 19:08:51 [E] 用户没有设置默认案场
671
+2018/09/18 19:10:05 [E] 用户没有设置默认案场
672
+2018/09/18 19:10:05 [E] 用户没有设置默认案场
673
+2018/09/18 19:10:05 [E] 用户没有设置默认案场
674
+2018/09/18 19:10:06 [E] 用户没有设置默认案场
675
+2018/09/18 19:10:07 [E] 用户没有设置默认案场
676
+2018/09/18 19:10:07 [E] 用户没有设置默认案场
677
+2018/09/18 19:10:09 [E] 用户没有设置默认案场
678
+2018/09/18 19:10:09 [E] 用户没有设置默认案场
679
+2018/09/18 19:10:09 [E] 用户没有设置默认案场
680
+2018/09/18 19:10:10 [E] 用户没有设置默认案场
681
+2018/09/18 19:10:10 [E] 用户没有设置默认案场
682
+2018/09/18 19:10:10 [E] 用户没有设置默认案场
683
+2018/09/18 19:10:12 [E] 用户没有设置默认案场
684
+2018/09/18 19:10:12 [E] 用户没有设置默认案场
685
+2018/09/18 19:10:12 [E] 用户没有设置默认案场
686
+2018/09/18 19:10:40 [E] 用户没有设置默认案场
687
+2018/09/18 19:10:59 [E] 用户没有设置默认案场
688
+2018/09/18 19:10:59 [E] 用户没有设置默认案场
689
+2018/09/18 19:11:00 [E] 用户没有设置默认案场
690
+2018/09/18 19:12:56 [E] 用户没有设置默认案场
691
+2018/09/18 19:12:57 [E] 用户没有设置默认案场
692
+2018/09/18 19:12:57 [E] 用户没有设置默认案场
693
+2018/09/18 19:13:30 [E] 用户没有设置默认案场
694
+2018/09/18 19:13:31 [E] 用户没有设置默认案场
695
+2018/09/18 19:13:31 [E] 用户没有设置默认案场
696
+2018/09/18 19:13:48 [E] 用户没有设置默认案场
697
+2018/09/18 19:13:48 [E] 用户没有设置默认案场
698
+2018/09/18 19:13:48 [E] 用户没有设置默认案场
699
+2018/09/18 19:15:11 [E] 用户没有设置默认案场
700
+2018/09/18 19:15:11 [E] 用户没有设置默认案场
701
+2018/09/18 19:15:11 [E] 用户没有设置默认案场
702
+2018/09/18 19:15:11 [E] 用户没有设置默认案场
703
+2018/09/18 19:15:12 [E] 用户没有设置默认案场
704
+2018/09/18 19:15:59 [E] 用户没有设置默认案场
705
+2018/09/18 19:15:59 [E] 用户没有设置默认案场
706
+2018/09/18 19:15:59 [E] 用户没有设置默认案场
707
+2018/09/18 19:17:23 [E] 用户没有设置默认案场
708
+2018/09/18 19:17:24 [E] 用户没有设置默认案场
709
+2018/09/18 19:17:31 [E] 用户没有设置默认案场
710
+2018/09/18 19:17:31 [E] 用户没有设置默认案场
711
+2018/09/18 19:17:53 [E] 用户没有设置默认案场
712
+2018/09/18 19:17:53 [E] 用户没有设置默认案场
713
+2018/09/18 19:19:37 [E] 用户没有设置默认案场
714
+2018/09/18 19:19:40 [E] 用户没有设置默认案场
715
+2018/09/18 19:20:38 [E] 用户没有设置默认案场
716
+2018/09/18 19:20:38 [E] 用户没有设置默认案场
717
+2018/09/18 19:20:38 [E] 用户没有设置默认案场
718
+2018/09/18 19:21:41 [E] 用户没有设置默认案场
719
+2018/09/18 19:21:41 [E] 用户没有设置默认案场
720
+2018/09/18 19:21:41 [E] 用户没有设置默认案场
721
+2018/09/18 19:22:13 [E] 用户没有设置默认案场
722
+2018/09/18 19:22:14 [E] 用户没有设置默认案场
723
+2018/09/18 19:22:14 [E] 用户没有设置默认案场
724
+2018/09/18 19:22:21 [E] 用户没有设置默认案场
725
+2018/09/18 19:22:21 [E] 用户没有设置默认案场
726
+2018/09/18 19:22:21 [E] 用户没有设置默认案场
727
+2018/09/18 19:23:25 [E] 用户没有设置默认案场
728
+2018/09/18 19:23:25 [E] 营销状态异常
729
+2018/09/18 19:23:32 [E] 用户没有设置默认案场
730
+2018/09/18 19:24:50 [E] 用户没有设置默认案场
731
+2018/09/18 19:25:18 [E] 用户没有设置默认案场
732
+2018/09/18 19:25:18 [E] 用户没有设置默认案场
733
+2018/09/18 19:25:19 [E] 用户没有设置默认案场
734
+2018/09/18 19:25:44 [E] 用户没有设置默认案场
735
+2018/09/18 19:25:47 [E] 用户没有设置默认案场
736
+2018/09/18 19:25:49 [E] 用户没有设置默认案场
737
+2018/09/18 19:25:57 [E] 用户没有设置默认案场
738
+2018/09/18 19:25:57 [E] 用户没有设置默认案场
739
+2018/09/18 19:26:12 [E] 用户没有设置默认案场
740
+2018/09/18 19:26:16 [E] 用户没有设置默认案场
741
+2018/09/18 19:26:16 [E] 用户没有设置默认案场
742
+2018/09/18 19:26:17 [E] 用户没有设置默认案场
743
+2018/09/18 19:26:25 [E] 用户没有设置默认案场
744
+2018/09/18 19:26:27 [E] 用户没有设置默认案场
745
+2018/09/18 19:26:30 [E] 用户没有设置默认案场
746
+2018/09/18 19:26:30 [E] 用户没有设置默认案场
747
+2018/09/18 19:26:32 [E] 用户没有设置默认案场
748
+2018/09/18 19:26:33 [E] 用户没有设置默认案场
749
+2018/09/18 19:26:34 [E] 用户没有设置默认案场
750
+2018/09/18 19:26:34 [E] 用户没有设置默认案场
751
+2018/09/18 19:26:34 [E] 用户没有设置默认案场
752
+2018/09/18 19:26:35 [E] 用户没有设置默认案场
753
+2018/09/18 19:26:36 [E] 用户没有设置默认案场
754
+2018/09/18 19:30:33 [E] 用户没有设置默认案场
755
+2018/09/18 19:30:37 [E] 用户没有设置默认案场
756
+2018/09/18 19:30:40 [E] 用户没有设置默认案场
757
+2018/09/18 19:30:41 [E] 用户没有设置默认案场
758
+2018/09/18 19:30:41 [E] 用户没有设置默认案场
759
+2018/09/18 19:31:00 [E] 用户没有设置默认案场
760
+2018/09/18 19:31:00 [E] 用户没有设置默认案场
761
+2018/09/18 19:31:02 [E] 用户没有设置默认案场
762
+2018/09/18 19:31:11 [E] 用户没有设置默认案场
763
+2018/09/18 19:31:11 [E] 用户没有设置默认案场
764
+2018/09/18 19:31:15 [E] 用户没有设置默认案场
765
+2018/09/18 19:31:22 [E] 用户没有设置默认案场
766
+2018/09/18 19:31:22 [E] 用户没有设置默认案场
767
+2018/09/18 19:32:10 [E] 用户没有设置默认案场
768
+2018/09/18 19:32:11 [E] 用户没有设置默认案场
769
+2018/09/18 19:32:12 [E] 用户没有设置默认案场
770
+2018/09/18 19:33:18 [E] 用户没有设置默认案场
771
+2018/09/18 19:33:18 [E] 用户没有设置默认案场
772
+2018/09/18 19:33:54 [E] 用户没有设置默认案场
773
+2018/09/18 19:33:54 [E] 用户没有设置默认案场
774
+2018/09/18 19:35:31 [E] 用户没有设置默认案场
775
+2018/09/18 19:35:31 [E] 用户没有设置默认案场
776
+2018/09/18 19:36:27 [E] 用户没有设置默认案场
777
+2018/09/18 19:36:27 [E] 用户没有设置默认案场
778
+2018/09/18 19:36:31 [E] 用户没有设置默认案场
779
+2018/09/18 19:36:33 [E] 用户没有设置默认案场
780
+2018/09/18 19:36:34 [E] 用户没有设置默认案场
781
+2018/09/18 19:36:37 [E] 用户没有设置默认案场
782
+2018/09/18 19:36:42 [E] 用户没有设置默认案场
783
+2018/09/18 19:36:43 [E] 用户没有设置默认案场
784
+2018/09/18 19:39:12 [E] 用户没有设置默认案场
785
+2018/09/18 19:39:14 [E] 用户没有设置默认案场
786
+2018/09/18 19:39:22 [E] 用户没有设置默认案场
787
+2018/09/18 19:39:27 [E] 用户没有设置默认案场
788
+2018/09/18 19:39:28 [E] 用户没有设置默认案场
789
+2018/09/18 19:39:42 [E] 用户没有设置默认案场
790
+2018/09/18 19:39:43 [E] 用户没有设置默认案场
791
+2018/09/18 19:39:49 [E] 用户没有设置默认案场
792
+2018/09/18 19:39:49 [E] 用户没有设置默认案场
793
+2018/09/18 19:41:49 [E] 用户没有设置默认案场
794
+2018/09/18 19:41:49 [E] 用户没有设置默认案场
795
+2018/09/18 19:41:53 [E] 用户没有设置默认案场
796
+2018/09/18 19:41:58 [E] 用户没有设置默认案场
797
+2018/09/18 19:41:58 [E] 用户没有设置默认案场
798
+2018/09/18 19:43:40 [E] 用户没有设置默认案场
799
+2018/09/18 19:43:41 [E] 用户没有设置默认案场
800
+2018/09/18 19:44:21 [E] 用户没有设置默认案场
801
+2018/09/18 19:44:21 [E] 用户没有设置默认案场
802
+2018/09/18 19:47:07 [E] 用户没有设置默认案场
803
+2018/09/18 19:47:08 [E] 用户没有设置默认案场
804
+2018/09/18 19:47:08 [E] 用户没有设置默认案场
805
+2018/09/18 19:52:22 [E] 用户没有设置默认案场
806
+2018/09/18 19:52:22 [E] 用户没有设置默认案场
807
+2018/09/18 19:53:12 [E] 用户没有设置默认案场
808
+2018/09/18 19:53:12 [E] 用户没有设置默认案场
809
+2018/09/18 19:54:21 [E] 用户没有设置默认案场
810
+2018/09/18 19:57:23 [E] 用户没有设置默认案场
811
+2018/09/18 19:57:23 [E] 用户没有设置默认案场
812
+2018/09/18 19:57:30 [E] 用户没有设置默认案场
813
+2018/09/18 19:57:30 [E] 获取卡券统计数据失败: Error 1054: Unknown column 'a.receiving_type' in 'field list'
814
+2018/09/18 19:58:39 [E] 用户没有设置默认案场
815
+2018/09/18 19:58:39 [E] 获取卡券统计数据失败: Error 1054: Unknown column 'a.receiving_type' in 'field list'
816
+2018/09/18 19:58:42 [E] 用户没有设置默认案场
817
+2018/09/18 19:58:42 [E] 获取卡券统计数据失败: Error 1054: Unknown column 'a.receiving_type' in 'field list'
818
+2018/09/18 19:58:42 [E] 用户没有设置默认案场
819
+2018/09/18 19:59:10 [E] 用户没有设置默认案场
820
+2018/09/18 19:59:10 [E] 获取卡券统计数据失败: Error 1054: Unknown column 'd.course_name' in 'field list'
821
+2018/09/18 20:00:03 [E] 用户没有设置默认案场
822
+2018/09/18 20:00:03 [E] 获取卡券统计数据失败: Error 1054: Unknown column 'd.course_name' in 'field list'
823
+2018/09/18 20:01:27 [E] 用户没有设置默认案场
824
+2018/09/18 20:02:29 [E] 用户没有设置默认案场
825
+2018/09/18 20:02:30 [E] 用户没有设置默认案场
826
+2018/09/18 20:02:30 [E] 用户没有设置默认案场
827
+2018/09/18 20:02:32 [E] 用户没有设置默认案场
828
+2018/09/18 20:02:32 [E] 接收卡信息失败: parsing time """" as ""2006-01-02T15:04:05Z07:00"": cannot parse """ as "2006"
829
+2018/09/18 20:04:38 [E] 用户没有设置默认案场
830
+2018/09/18 20:04:40 [E] 用户没有设置默认案场
831
+2018/09/18 20:04:40 [E] 用户没有设置默认案场
832
+2018/09/18 20:04:41 [E] 用户没有设置默认案场
833
+2018/09/18 20:04:46 [E] 用户没有设置默认案场
834
+2018/09/18 20:04:48 [E] 用户没有设置默认案场
835
+2018/09/18 20:04:48 [E] 用户没有设置默认案场
836
+2018/09/18 20:04:48 [E] 用户没有设置默认案场
837
+2018/09/18 20:05:44 [E] 用户没有设置默认案场
838
+2018/09/18 20:06:37 [E] 用户没有设置默认案场
839
+2018/09/18 20:06:37 [E] 用户没有设置默认案场
840
+2018/09/18 20:07:04 [E] 用户没有设置默认案场
841
+2018/09/18 20:07:04 [E] 用户没有设置默认案场
842
+2018/09/18 20:07:04 [E] 用户没有设置默认案场
843
+2018/09/18 20:09:18 [E] 用户没有设置默认案场
844
+2018/09/18 20:09:18 [E] 用户没有设置默认案场
845
+2018/09/18 20:09:18 [E] 用户没有设置默认案场
846
+2018/09/18 20:10:22 [E] 用户没有设置默认案场
847
+2018/09/18 20:10:22 [E] 用户没有设置默认案场
848
+2018/09/18 20:10:22 [E] 用户没有设置默认案场
849
+2018/09/18 20:10:26 [E] 用户没有设置默认案场
850
+2018/09/18 20:10:26 [E] 用户没有设置默认案场
851
+2018/09/18 20:10:27 [E] 用户没有设置默认案场
852
+2018/09/18 20:12:31 [E] 用户没有设置默认案场
853
+2018/09/18 20:12:31 [E] 用户没有设置默认案场
854
+2018/09/18 20:12:32 [E] 用户没有设置默认案场
855
+2018/09/18 20:12:32 [E] 用户没有设置默认案场
856
+2018/09/18 20:12:40 [E] 用户没有设置默认案场
857
+2018/09/18 20:12:44 [E] 用户没有设置默认案场
858
+2018/09/18 20:26:47 [E] 用户没有设置默认案场
859
+2018/09/18 20:26:49 [E] 用户没有设置默认案场
860
+2018/09/18 20:27:40 [E] 用户没有设置默认案场
861
+2018/09/18 20:29:01 [E] 用户没有设置默认案场
862
+2018/09/18 20:29:08 [E] 用户没有设置默认案场
863
+2018/09/18 20:43:58 [E] 用户没有设置默认案场
864
+2018/09/18 20:43:58 [E] 用户没有设置默认案场
865
+2018/09/18 20:43:59 [E] 用户没有设置默认案场
866
+2018/09/18 20:44:22 [E] 用户没有设置默认案场
867
+2018/09/18 20:44:22 [E] 用户没有设置默认案场
868
+2018/09/18 20:44:22 [E] 用户没有设置默认案场
869
+2018/09/18 20:48:13 [E] 用户没有设置默认案场
870
+2018/09/18 20:48:13 [E] 用户没有设置默认案场
871
+2018/09/18 20:48:13 [E] 用户没有设置默认案场

+ 5
- 1
models/card/card.go 查看文件

@@ -320,13 +320,17 @@ func (m *CardDAO) GetCardWithCustomer(cardid string) (*CaseUsableCard, error) {
320 320
 // CustomerCardWithShare 我的卡券关联分享信息
321 321
 type CustomerCardWithShare struct {
322 322
 	model.TaCouponCard `xorm:"extends"`
323
+	CustomerCardId     string
324
+	CourseNum          int
325
+	JoinNum            int
326
+	CourseName         string
323 327
 	Share              *model.TaExperienceCardShare
324 328
 }
325 329
 
326 330
 // GetCardByCustomer 获取我的体验卡
327 331
 func (m *CardDAO) GetCardByCustomer(orgid, customerid string) ([]CustomerCardWithShare, error) {
328 332
 	var cards []CustomerCardWithShare
329
-	sql := `select * from ta_customer_card where status>? and customer_id=? and org_id=?`
333
+	sql := `select a.*,b.customer_course_id,b.course_num,b.join_num,b.course_name from ta_customer_card a left join ta_customer_course b on a.customer_card_id = b.source_id where a.status>? and a.customer_id=? and a.org_id=?`
330 334
 	err := m.db.Sql(sql, models.STATUS_DEL, customerid, orgid).Find(&cards)
331 335
 	if err != nil {
332 336
 		return nil, err

+ 34
- 8
models/course/course.go 查看文件

@@ -42,10 +42,10 @@ type CourseInfo struct {
42 42
 }
43 43
 
44 44
 // GetCourseList 获取课程列表
45
-func (m *CourseDAO) GetCourseList(caseids, name, typeid string, page, pageSize int) ([]CourseInfo, error) {
45
+func (m *CourseDAO) GetCourseList(caseids, name, typeid, status string, page, pageSize int) ([]CourseInfo, error) {
46 46
 	var courses []CourseInfo
47 47
 	sql := `select a.*,b.location_name from ta_course a left join td_cms_image_location b on a.location_id = b.location_id where a.case_id in ('` +
48
-		strings.Replace(caseids, ",", "','", -1) + `') and a.status>` + strconv.Itoa(models.STATUS_DEL)
48
+		strings.Replace(caseids, ",", "','", -1) + `')`
49 49
 
50 50
 	if name != "" {
51 51
 		sql += ` and a.course_name like '%` + name + `%'`
@@ -55,15 +55,24 @@ func (m *CourseDAO) GetCourseList(caseids, name, typeid string, page, pageSize i
55 55
 		sql += ` and a.location_id='` + typeid + `'`
56 56
 	}
57 57
 
58
+	if status != "" {
59
+		if status != "1" {
60
+			status = "0"
61
+		}
62
+		sql += ` and a.status=` + status
63
+	} else {
64
+		sql += ` and a.status>` + strconv.Itoa(models.STATUS_DEL)
65
+	}
66
+
58 67
 	sql += ` order by create_date desc limit ` + strconv.Itoa((page-1)*pageSize) + `, ` + strconv.Itoa(pageSize)
59 68
 	err := m.db.Sql(sql).Find(&courses)
60 69
 	return courses, err
61 70
 }
62 71
 
63 72
 // GetCourseCount 获取课程总数
64
-func (m *CourseDAO) GetCourseCount(caseids, name, typeid string) (int, error) {
73
+func (m *CourseDAO) GetCourseCount(caseids, name, typeid, status string) (int, error) {
65 74
 	var course []model.TaCourse
66
-	dao := m.db.Where("case_id in ('" + strings.Replace(caseids, ",", "','", -1) + "')").And("status>" + strconv.Itoa(models.STATUS_DEL))
75
+	dao := m.db.Where("case_id in ('" + strings.Replace(caseids, ",", "','", -1) + "')")
67 76
 
68 77
 	if name != "" {
69 78
 		dao.And("course_name like '%" + name + "%'")
@@ -72,6 +81,16 @@ func (m *CourseDAO) GetCourseCount(caseids, name, typeid string) (int, error) {
72 81
 	if typeid != "" {
73 82
 		dao.And("location_id=?", typeid)
74 83
 	}
84
+
85
+	if status != "" {
86
+		if status != "1" {
87
+			status = "0"
88
+		}
89
+		dao.And("status=?", status)
90
+	} else {
91
+		dao.And("status>" + strconv.Itoa(models.STATUS_DEL))
92
+	}
93
+
75 94
 	err := dao.Find(&course)
76 95
 	if err != nil {
77 96
 		return 0, err
@@ -334,8 +353,9 @@ func (m *CourseDAO) AddCourseDetail(detail model.TaCourseDetail) (*model.TaCours
334 353
 func (m *CourseDAO) UpdateCourseDetail(detail model.TaCourseDetail) error {
335 354
 	var cols = []string{
336 355
 		"detail_name",
337
-		"begin_date",
338
-		"end_date",
356
+		"detail_desc",
357
+		// "begin_date",
358
+		// "end_date",
339 359
 	}
340 360
 	_, err := m.db.Cols(cols...).Where("detail_id=?", detail.DetailId).Update(detail)
341 361
 	return err
@@ -415,7 +435,10 @@ func (m *CourseDAO) DeleteScheduleByCourse(courseid string) error {
415 435
 // GetSelectCourseList 获取精选课程
416 436
 func (m *CourseDAO) GetSelectCourseList(orgid string) ([]CourseDetail, error) {
417 437
 	var courses []CourseDetail
418
-	sql := `select * from ta_course where is_select=` + strconv.Itoa(IS_SELECT) + ` and status=` + strconv.Itoa(models.STATUS_NORMAL) + ` and org_id='` + orgid + `'`
438
+	sql := `select * from ta_course where is_select=` + strconv.Itoa(IS_SELECT) + ` and status=` + strconv.Itoa(models.STATUS_NORMAL) + ` and org_id='` + orgid + `'
439
+	and course_id NOT in (
440
+		select course_id from ta_course_detail where begin_date<=NOW()
441
+	)`
419 442
 	err := m.db.Sql(sql).Find(&courses)
420 443
 	return courses, err
421 444
 }
@@ -423,7 +446,10 @@ func (m *CourseDAO) GetSelectCourseList(orgid string) ([]CourseDetail, error) {
423 446
 // GetCourseByLocation 根据位置获取课程信息
424 447
 func (m *CourseDAO) GetCourseByLocation(orgid, locationid string) ([]CourseDetail, error) {
425 448
 	var courses []CourseDetail
426
-	sql := `select * from ta_course where status=` + strconv.Itoa(models.STATUS_NORMAL) + ` and org_id='` + orgid + `' and location_id ='` + locationid + `'`
449
+	sql := `select * from ta_course where status=` + strconv.Itoa(models.STATUS_NORMAL) + ` and org_id='` + orgid + `' and location_id ='` + locationid + `' 
450
+	and course_id NOT in (
451
+		select course_id from ta_course_detail where begin_date<=NOW()
452
+	)`
427 453
 	err := m.db.Sql(sql).Find(&courses)
428 454
 	return courses, err
429 455
 }

+ 4
- 4
models/goods/orders.go 查看文件

@@ -248,16 +248,16 @@ func (m *GoodsDAO) GetCustomerOrdersCount(custID string) (int, error) {
248 248
 }
249 249
 
250 250
 // GetOrdersCountByCase 根据案场获取订单信息
251
-func (m *GoodsDAO) GetOrdersCountByCase(caseid string) (int64, error) {
251
+func (m *GoodsDAO) GetOrdersCountByCase(caseid, userid string) (int64, error) {
252 252
 	order := new(model.TaGoodsOrders)
253
-	total, err := m.db.Where("case_id = ?", caseid).And("status>"+strconv.Itoa(models.STATUS_DEL)).SumInt(order, "orders_num")
253
+	total, err := m.db.Where("case_id = ?", caseid).And("user_id=?", userid).And("status>"+strconv.Itoa(models.STATUS_DEL)).SumInt(order, "orders_num")
254 254
 	return total, err
255 255
 }
256 256
 
257 257
 // GetMonthOrdersCountByCase 获取案场本月的订单数量
258
-func (m *GoodsDAO) GetMonthOrdersCountByCase(caseid string) (int64, error) {
258
+func (m *GoodsDAO) GetMonthOrdersCountByCase(caseid, userid string) (int64, error) {
259 259
 	order := new(model.TaGoodsOrders)
260
-	total, err := m.db.Where("case_id = ?", caseid).And("status>"+strconv.Itoa(models.STATUS_DEL)).And("date_format(create_date,'%Y-%m')=date_format(NOW(),'%Y-%m')").SumInt(order, "orders_num")
260
+	total, err := m.db.Where("case_id = ?", caseid).And("user_id=?", userid).And("status>"+strconv.Itoa(models.STATUS_DEL)).And("date_format(create_date,'%Y-%m')=date_format(NOW(),'%Y-%m')").SumInt(order, "orders_num")
261 261
 	return total, err
262 262
 }
263 263
 

+ 27
- 45
models/marketing/marketing.go 查看文件

@@ -1,10 +1,12 @@
1 1
 package marketing
2 2
 
3
-import(
3
+import (
4
+	"jcjy/demo/models"
4 5
 	"spaceofcheng/services/models/model"
5 6
 	"spaceofcheng/services/utils"
6 7
 	"strconv"
7 8
 	"time"
9
+
8 10
 	"github.com/go-xorm/xorm"
9 11
 )
10 12
 
@@ -14,17 +16,10 @@ const (
14 16
 
15 17
 )
16 18
 
17
-// 状态
18
-const (
19
-	DELETE = -1 // 删除
20
-	NORMAL = 0 // 正常
21
-	DISABLE = 1 // 停用
22
-)
23
-
24 19
 // 赠券卡券
25 20
 const (
26
-	drink = 1 // 饮品通用卷
27
-	course = 2 // 课程通用卷
21
+	drink          = 1 // 饮品通用卷
22
+	course         = 2 // 课程通用卷
28 23
 	petty_diplomat = 3 // 小小外交官通用卷
29 24
 )
30 25
 
@@ -42,23 +37,23 @@ func NewMarketingDAO(ctx *utils.Context) *MarketingDAO {
42 37
 	}
43 38
 }
44 39
 
45
-// MarketingInfo 
40
+// MarketingInfo
46 41
 type MarketingInfo struct {
47 42
 	model.SysActivity `xorm:"extends"`
48
-	CaseName		 string
49
-	ActionId     string
50
-	ActiveType  string
51
-	ResourceType string
52
-	ResourceDesc string
53
-	Actions []model.SysActivityAction
43
+	CaseName          string
44
+	ActionId          string
45
+	ActiveType        string
46
+	ResourceType      string
47
+	ResourceDesc      string
48
+	Actions           []model.SysActivityAction
54 49
 }
55 50
 
56 51
 // GetMarketingList 查询所有
57
-func (m *MarketingDAO) GetMarketingList(page int, pageSize int) ([]MarketingInfo ,error){
52
+func (m *MarketingDAO) GetMarketingList(page int, pageSize int) ([]MarketingInfo, error) {
58 53
 
59 54
 	var news []MarketingInfo
60 55
 	//sql := `select * from sys_activity new order by new.create_date desc limit ` + strconv.Itoa((page-1)*pageSize) + ", " + strconv.Itoa(pageSize)
61
-	sql :=`SELECT sc.case_name,sa.*,sas.action_id,sas.active_type,sas.resource_type,sas.resource_desc from sys_activity sa LEFT JOIN sys_activity_action sas on sa.activity_id = sas.activity_id LEFT JOIN sys_case sc on sa.case_id = sc.case_id where sa.status != -1 order by sa.create_date desc limit ` + strconv.Itoa((page-1)*pageSize) + ", " + strconv.Itoa(pageSize)
56
+	sql := `SELECT sc.case_name,sa.*,sas.action_id,sas.active_type,sas.resource_type,sas.resource_desc from sys_activity sa LEFT JOIN sys_activity_action sas on sa.activity_id = sas.activity_id LEFT JOIN sys_case sc on sa.case_id = sc.case_id where sa.status != -1 order by sa.create_date desc limit ` + strconv.Itoa((page-1)*pageSize) + ", " + strconv.Itoa(pageSize)
62 57
 
63 58
 	err := m.db.Sql(sql).Find(&news)
64 59
 	return news, err
@@ -66,60 +61,53 @@ func (m *MarketingDAO) GetMarketingList(page int, pageSize int) ([]MarketingInfo
66 61
 }
67 62
 
68 63
 // GetMarketingCount 获取总数
69
-func (m *MarketingDAO) GetMarketingCount()(int64, error){
64
+func (m *MarketingDAO) GetMarketingCount() (int64, error) {
70 65
 	var total []int64
71
-	sql := `select count(*) as total from sys_activity`
66
+	sql := `select count(*) as total from sys_activity where status>` + strconv.Itoa(models.STATUS_DEL)
72 67
 	err := m.db.Sql(sql).Cols("total").Find(&total)
73
-	if err!=nil{
68
+	if err != nil {
74 69
 
75 70
 	}
76 71
 	return total[0], err
77 72
 }
78 73
 
79
-
80 74
 // AddMarketing 添加
81
-func (m *MarketingDAO) AddMarketing(activity model.SysActivity, caseId string) (*model.SysActivity, error) {
75
+func (m *MarketingDAO) AddMarketing(activity model.SysActivity) (*model.SysActivity, error) {
82 76
 	activity.ActivityId = utils.GetGUID()
83 77
 	activity.CreateDate = time.Now()
84 78
 	//activity.Status = models.STATUS_NORMAL
85
-	activity.Status = NORMAL // 状态为正常
79
+	activity.Status = models.STATUS_NORMAL // 状态为正常
86 80
 	org := m.ctx.Get("org").(model.SysOrg)
87 81
 	activity.OrgId = org.OrgId
88
-	activity.CaseId = caseId
89
-
90 82
 	_, err := m.db.Insert(&activity)
91 83
 
92 84
 	return &activity, err
93 85
 }
94 86
 
95
-
96 87
 // GetMarketingById 根据ID查询活动营销
97
-func (m *MarketingDAO) GetMarketingById(activityId string) (*model.SysActivity,error){
88
+func (m *MarketingDAO) GetMarketingById(activityId string) (*model.SysActivity, error) {
98 89
 
99 90
 	var activity []model.SysActivity
100
-	err := m.db.Where("activity_id=?",activityId).Find(&activity)
91
+	err := m.db.Where("activity_id=?", activityId).Find(&activity)
101 92
 	if err != nil {
102 93
 		return nil, err
103 94
 	}
104
-	if len(activity) >0 {
105
-		return &activity[0],nil
95
+	if len(activity) > 0 {
96
+		return &activity[0], nil
106 97
 	}
107
-	return nil,nil
108
-	
98
+	return nil, nil
99
+
109 100
 }
110 101
 
111 102
 // DelMarketing 修改状态 营销活动(删除,启用,停用)
112 103
 /**
113
- *	DELETE = -1 // 删除
114
-		NORMAL = 0 // 正常
115
-		DISABLE = 1 // 停用
116 104
  **/
117
-func (m *MarketingDAO) DelMarketing(activityId string,status int) error {
105
+func (m *MarketingDAO) DelMarketing(activityId string, status int) error {
118 106
 
119 107
 	var info = model.SysActivity{
120 108
 		ActivityId: activityId,
121 109
 		// Status:   models.STATUS_DEL,
122
-		Status:   status,
110
+		Status: status,
123 111
 	}
124 112
 	var cols = []string{
125 113
 		"status",
@@ -128,7 +116,6 @@ func (m *MarketingDAO) DelMarketing(activityId string,status int) error {
128 116
 	return err
129 117
 }
130 118
 
131
-
132 119
 // UpdateMarketing 修改 营销活动
133 120
 func (m *MarketingDAO) UpdateMarketing(activity model.SysActivity) error {
134 121
 	// var cols = []string{
@@ -146,8 +133,3 @@ func (m *MarketingDAO) UpdateMarketing(activity model.SysActivity) error {
146 133
 	_, err := m.db.Cols(cols...).Where("action_id=?", activity.ActivityId).Update(activity)
147 134
 	return err
148 135
 }
149
-
150
-
151
-
152
-
153
-

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

@@ -122,6 +122,7 @@ func (m *MessageDAO) UpdateCmsCase(cmscase model.TaCmsCase) error {
122 122
 		"is_all_course",
123 123
 		"status",
124 124
 		"sort",
125
+		"case_id",
125 126
 	}
126 127
 	_, err := m.db.Cols(col...).Where("cms_case_id=?", cmscase.CmsCaseId).Update(cmscase)
127 128
 	return err

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

@@ -28,7 +28,7 @@ func (m *MessageDAO) GetImgListCount(orgid string) (int, error) {
28 28
 // GetImgByLocation 根据位置获取轮播图信息
29 29
 func (m *MessageDAO) GetImgByLocation(locationid, orgid string) ([]model.TaCmsImages, error) {
30 30
 	var imgs []model.TaCmsImages
31
-	err := m.db.Where("status>"+strconv.Itoa(models.STATUS_DEL)).And("org_id=?", orgid).And("location_id=?", locationid).Asc("sort").Find(&imgs)
31
+	err := m.db.Where("status="+strconv.Itoa(models.STATUS_NORMAL)).And("org_id=?", orgid).And("location_id=?", locationid).Asc("sort").Find(&imgs)
32 32
 	return imgs, err
33 33
 }
34 34
 

+ 1
- 1
models/statistics/cardcoupon.go 查看文件

@@ -225,7 +225,7 @@ func (m *StatisticsDAO) CardCouponUsedStatistics(caseids, tel, name, receivetype
225 225
 							a.end_date,
226 226
 							a.receive_date,
227 227
 							a.receive_date as used_date,
228
-							a.verify_status
228
+							'used' as verify_status
229 229
 						FROM
230 230
 							ta_customer_card a
231 231
 						INNER JOIN ta_coupon_card_target b ON b.card_id = a.card_id

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

@@ -231,7 +231,7 @@ func (m *UserDAO) DelUserMenu(userid string) error {
231 231
 
232 232
 // SaveUserMenu 保存用户对应的菜单信息
233 233
 func (m *UserDAO) SaveUserMenu(userid string) error {
234
-	sql := `insert into sys_user_menu(user_id,menu_id) select '` + userid + `', a.menu_id from sys_role_menu a inner join sys_user_role b on a.role_id = b.role_id inner join sys_menu c on c.menu_id = a.menu_id where b.user_id = '` + userid + `' and c.status>` + strconv.Itoa(models.STATUS_DEL)
234
+	sql := `insert into sys_user_menu(user_id,menu_id) select DISTINCT '` + userid + `', a.menu_id from sys_role_menu a inner join sys_user_role b on a.role_id = b.role_id inner join sys_menu c on c.menu_id = a.menu_id where b.user_id = '` + userid + `' and c.status>` + strconv.Itoa(models.STATUS_DEL)
235 235
 	_, err := m.db.Exec(sql)
236 236
 	return err
237 237
 }
@@ -282,12 +282,12 @@ func (m *UserDAO) SaveUserCase(usercase model.SysUserCase) error {
282 282
 // SaveUserCaseByUserTag 根据用户标签保存用户对应案场
283 283
 func (m *UserDAO) SaveUserCaseByUserTag(userid string) error {
284 284
 	sql := `insert into sys_user_case(user_id, case_id, case_name, is_belong, status, create_date) 
285
-	select c.user_id, a.case_id,a.case_name, 0,?,now() from sys_case a 
285
+	select DISTINCT c.user_id, a.case_id,a.case_name, 0,?,now() from sys_case a 
286 286
 	inner join sys_tag_case b on a.case_id = b.case_id
287 287
 	inner join sys_user_tag c on b.tag_id = c.tag_id
288 288
 	where c.user_id = ? and a.status > ` + strconv.Itoa(models.STATUS_DEL)
289 289
 
290
-	_, err := m.db.Exec(sql, userid, models.STATUS_DEL)
290
+	_, err := m.db.Exec(sql, models.STATUS_NORMAL, userid)
291 291
 	return err
292 292
 }
293 293
 
@@ -379,7 +379,7 @@ func (m *UserDAO) GetUserByName(userName string) (*model.SysUser, error) {
379 379
 func (m *UserDAO) GetUserByPhone(phone string) (*model.SysUser, error) {
380 380
 	user := model.SysUser{}
381 381
 
382
-	has, err := m.db.Where("phone=?", phone).Get(&user)
382
+	has, err := m.db.Where("phone=?", phone).And("status>?", models.STATUS_DEL).Get(&user)
383 383
 	if err != nil {
384 384
 		return nil, err
385 385
 	}
@@ -432,7 +432,7 @@ func (m *UserDAO) GetUserWithTypeByID(userID string) ([]UserWithType, error) {
432 432
 // CheckUserPhone 用户电话重复校验
433 433
 func (m *UserDAO) CheckUserPhone(userid, phone, orgid string) (bool, error) {
434 434
 	var users []model.SysUser
435
-	dao := m.db.Where("phone=?", phone).And("org_id=?", orgid)
435
+	dao := m.db.Where("phone=?", phone).And("org_id=?", orgid).And("status>?", models.STATUS_DEL)
436 436
 	if userid != "" {
437 437
 		dao.And("user_id <> '" + userid + "'")
438 438
 	}

+ 0
- 1
routers/common.go 查看文件

@@ -280,7 +280,6 @@ func getCommonRoutes() beego.LinkNamespace {
280 280
 		beego.NSRouter("/case/signin", &cases.SigninController{}, "get:GetSigninWhere"),
281 281
 		beego.NSRouter("/case/signin", &cases.SigninController{}, "post:AddSignin"),
282 282
 		beego.NSRouter("/case/excelSignin", &cases.SigninController{}, "get:GetSigninExcel"),
283
-		
284 283
 
285 284
 		// websocket
286 285
 		beego.NSRouter("/websocket/:grps/:id", &controllers.BaseController{}, "get:Ws"),

+ 3
- 3
service/course/course.go 查看文件

@@ -37,19 +37,19 @@ func NewCourseServ(ctx *utils.Context) *CourseServ {
37 37
 }
38 38
 
39 39
 // GetCourseList 获取课程列表
40
-func (s *CourseServ) GetCourseList(caseids, name, typeid string, page, pageSize int) (map[string]interface{}, error) {
40
+func (s *CourseServ) GetCourseList(caseids, name, typeid, status string, page, pageSize int) (map[string]interface{}, error) {
41 41
 	if pageSize == 0 {
42 42
 		pageSize = service.PAGENUM
43 43
 	}
44 44
 	if page == 0 {
45 45
 		page = 1
46 46
 	}
47
-	list, err := s.dao.GetCourseList(caseids, name, typeid, page, pageSize)
47
+	list, err := s.dao.GetCourseList(caseids, name, typeid, status, page, pageSize)
48 48
 	if err != nil {
49 49
 		utils.LogError("获取课程信息失败: " + err.Error())
50 50
 		return nil, errors.New("获取课程信息失败")
51 51
 	}
52
-	total, err := s.dao.GetCourseCount(caseids, name, typeid)
52
+	total, err := s.dao.GetCourseCount(caseids, name, status, typeid)
53 53
 	if err != nil {
54 54
 		utils.LogError("获取课程信息失败: " + err.Error())
55 55
 		return nil, errors.New("获取课程信息失败")

+ 3
- 1
service/customer/customer.go 查看文件

@@ -14,6 +14,8 @@ import (
14 14
 	"spaceofcheng/services/utils"
15 15
 	"strconv"
16 16
 	"time"
17
+
18
+	"github.com/astaxie/beego"
17 19
 )
18 20
 
19 21
 // CustomerServ 系统处理
@@ -130,7 +132,7 @@ func (s *CustomerServ) BindWechatUser(userMap *model.TaUserMapping, phone string
130 132
 
131 133
 		// 更新用户手机号码信息及userid信息
132 134
 		customer, err := s.dao.GetCustWithWXByOpenID(wxInfo.OpenID)
133
-
135
+		beego.Error(customer)
134 136
 		newCust := model.TaCustomer{
135 137
 			CustomerId: customer.CustomerId,
136 138
 			Phone:      user.Phone,

+ 6
- 2
service/goods/orders.go 查看文件

@@ -500,12 +500,16 @@ func (s *GoodsServ) GetCustomerOrders(page, pageSize int) (map[string]interface{
500 500
 
501 501
 // GetCaseOrdersNum 获取案场订单数量
502 502
 func (s *GoodsServ) GetCaseOrdersNum(caseid string) (map[string]interface{}, error) {
503
-	total, err := s.dao.GetOrdersCountByCase(caseid)
503
+	customer := s.ctx.Get("customer").(model.TaCustomer)
504
+	if customer.UserId == "" {
505
+		return nil, errors.New("您没有权限查看此数据!")
506
+	}
507
+	total, err := s.dao.GetOrdersCountByCase(caseid, customer.UserId)
504 508
 	if err != nil {
505 509
 		utils.LogError("获取案场订单数量失败: " + err.Error())
506 510
 		return nil, errors.New("获取案场信息失败")
507 511
 	}
508
-	monthtotal, err := s.dao.GetMonthOrdersCountByCase(caseid)
512
+	monthtotal, err := s.dao.GetMonthOrdersCountByCase(caseid, customer.UserId)
509 513
 	if err != nil {
510 514
 		utils.LogError("获取月案场订单数量失败: " + err.Error())
511 515
 		return nil, errors.New("获取案场信息失败")

+ 26
- 16
service/marketing/marketing.go 查看文件

@@ -1,8 +1,10 @@
1 1
 package marketing
2 2
 
3 3
 import (
4
+	"jcjy/demo/models"
4 5
 	"spaceofcheng/services/models/marketing"
5 6
 	"spaceofcheng/services/models/model"
7
+	"spaceofcheng/services/models/system"
6 8
 	"spaceofcheng/services/service"
7 9
 	"spaceofcheng/services/utils"
8 10
 
@@ -11,17 +13,19 @@ import (
11 13
 
12 14
 // MarketingServ 系统处理
13 15
 type MarketingServ struct {
14
-	ctx  *utils.Context
15
-	dao  *marketing.MarketingDAO
16
-	wdao *marketing.WorkDAO
16
+	ctx     *utils.Context
17
+	dao     *marketing.MarketingDAO
18
+	wdao    *marketing.WorkDAO
19
+	userdao *system.UserDAO
17 20
 }
18 21
 
19 22
 // NewMarketingServ 初始化
20 23
 func NewMarketingServ(ctx *utils.Context) *MarketingServ {
21 24
 	return &MarketingServ{
22
-		ctx: ctx,
23
-		dao: marketing.NewMarketingDAO(ctx),
24
-		wdao: marketing.NewWorkDAO(ctx),
25
+		ctx:     ctx,
26
+		dao:     marketing.NewMarketingDAO(ctx),
27
+		wdao:    marketing.NewWorkDAO(ctx),
28
+		userdao: system.NewUserDAO(ctx),
25 29
 	}
26 30
 }
27 31
 
@@ -55,14 +59,20 @@ func (s *MarketingServ) GetMarketingList(page int, pageSize int) (map[string]int
55 59
 /**
56 60
 * resource_desc 活动描述
57 61
  */
58
-func (s *MarketingServ) SaveMarketing(activity model.SysActivity, resourceDesc string, caseId string) (*model.SysActivity, *model.SysActivityAction, error) {
62
+func (s *MarketingServ) SaveMarketing(activity model.SysActivity, resourceDesc string) (*model.SysActivity, *model.SysActivityAction, error) {
59 63
 
60 64
 	var newInfo *model.SysActivity
61 65
 	var newWoke *model.SysActivityAction
62 66
 
63
-	var err error
67
+	user := s.ctx.Get("user").(model.SysUser)
68
+
69
+	caseinfo, err := s.userdao.GetUserBelongCase(user.UserId)
70
+	if err != nil {
71
+		return nil, nil, err
72
+	}
73
+	activity.CaseId = caseinfo.CaseId
64 74
 	// 存储 营销活动
65
-	newInfo, err = s.dao.AddMarketing(activity,caseId)
75
+	newInfo, err = s.dao.AddMarketing(activity)
66 76
 	if err != nil {
67 77
 		return nil, nil, err
68 78
 	}
@@ -97,7 +107,7 @@ func (s *MarketingServ) GetMarketingById(activityId string) (*model.SysActivity,
97 107
 	if info == nil {
98 108
 		return nil, utils.LogError("不存在营销信息!")
99 109
 	}
100
-	if info.Status == marketing.DELETE {
110
+	if info.Status == models.STATUS_DEL {
101 111
 		return nil, utils.LogError("营销信息已被删除!")
102 112
 	}
103 113
 
@@ -117,10 +127,10 @@ func (s *MarketingServ) DelMarketing(activityId string) error {
117 127
 		return err
118 128
 	}
119 129
 	// 判断状态是否被删除
120
-	if info.Status == marketing.DELETE {
130
+	if info.Status == models.STATUS_DEL {
121 131
 		return utils.LogError("营销状态异常")
122 132
 	}
123
-	err = s.dao.DelMarketing(activityId, marketing.DELETE)
133
+	err = s.dao.DelMarketing(activityId, models.STATUS_DEL)
124 134
 	return err
125 135
 
126 136
 }
@@ -137,10 +147,10 @@ func (s *MarketingServ) DelMarketingNormal(activityId string) error {
137 147
 		return err
138 148
 	}
139 149
 	// 判断状态是否已经是正常
140
-	if info.Status == marketing.NORMAL {
150
+	if info.Status == models.STATUS_NORMAL {
141 151
 		return utils.LogError("营销状态异常")
142 152
 	}
143
-	err = s.dao.DelMarketing(activityId, marketing.NORMAL)
153
+	err = s.dao.DelMarketing(activityId, models.STATUS_NORMAL)
144 154
 	return err
145 155
 
146 156
 }
@@ -157,10 +167,10 @@ func (s *MarketingServ) DelMarketingDisable(activityId string) error {
157 167
 		return err
158 168
 	}
159 169
 	// 判断状态是否已经是停用
160
-	if info.Status == marketing.DISABLE {
170
+	if info.Status == models.STATUS_READY {
161 171
 		return utils.LogError("营销状态异常")
162 172
 	}
163
-	err = s.dao.DelMarketing(activityId, marketing.DISABLE)
173
+	err = s.dao.DelMarketing(activityId, models.STATUS_READY)
164 174
 	return err
165 175
 
166 176
 }

+ 3
- 1
service/message/image.go 查看文件

@@ -72,11 +72,13 @@ func (s *MessageServ) SaveImg(imginfo model.TaCmsImages) (*model.TaCmsImages, er
72 72
 		return nil, errors.New("跳转地址不允许为空!")
73 73
 	}
74 74
 
75
-	if imginfo.ForwardType == ForwardTypeCourse && imginfo.CaseId == "" {
75
+	if imginfo.ForwardType == ForwardTypeCourse && imginfo.ForwardResourceId == "" {
76 76
 		return nil, errors.New("跳转资源不允许为空!")
77 77
 	}
78 78
 
79 79
 	if imginfo.ImageId == "" {
80
+		org := s.ctx.Get("org").(model.SysOrg)
81
+		imginfo.OrgId = org.OrgId
80 82
 		newinfo, err := s.dao.AddCmsImg(imginfo)
81 83
 		if err != nil {
82 84
 			utils.LogError("保存图片信息失败: " + err.Error())

+ 29
- 13
service/user.go 查看文件

@@ -74,18 +74,18 @@ func (s *UserServ) GetCurrentEnvVars() (map[string]interface{}, error) {
74 74
 	user.Pwd = ""
75 75
 	// 当前用户案场
76 76
 	sessionCase := s.ctx.Get("cases").([]model.SysUserCase)
77
-	caseIDs := ""
78
-	for _, value := range sessionCase {
79
-		if caseIDs != "" {
80
-			caseIDs = caseIDs + ","
81
-		}
82
-		caseIDs = caseIDs + value.CaseId
83
-	}
84
-	cases, err := s.casedao.GetCaseByIDs(caseIDs)
85
-	if err != nil {
86
-		beego.Error(err)
87
-		return nil, err
88
-	}
77
+	// caseIDs := ""
78
+	// for _, value := range sessionCase {
79
+	// 	if caseIDs != "" {
80
+	// 		caseIDs = caseIDs + ","
81
+	// 	}
82
+	// 	caseIDs = caseIDs + value.CaseId
83
+	// }
84
+	// cases, err := s.casedao.GetCaseByIDs(caseIDs)
85
+	// if err != nil {
86
+	// 	beego.Error(err)
87
+	// 	return nil, err
88
+	// }
89 89
 	// 当前用户角色
90 90
 	roles, err := s.dao.GetUserRole(user.UserId)
91 91
 	if err != nil {
@@ -101,7 +101,7 @@ func (s *UserServ) GetCurrentEnvVars() (map[string]interface{}, error) {
101 101
 
102 102
 	rtn := map[string]interface{}{
103 103
 		"user":      user,
104
-		"cases":     cases,
104
+		"cases":     sessionCase,
105 105
 		"roles":     roles,
106 106
 		"menus":     menus,
107 107
 		"clienturl": beego.AppConfig.String("clienturl"),
@@ -173,6 +173,15 @@ func (s *UserServ) SaveUser(user system.SysUserForm) (*model.SysUser, error) {
173 173
 	var err error
174 174
 	var newUSer *model.SysUser
175 175
 
176
+	if user.UserName == "" {
177
+		return nil, errors.New("用户名不允许为空!")
178
+	}
179
+	if user.RealName == "" {
180
+		return nil, errors.New("用户真实姓名不允许为空!")
181
+	}
182
+	if user.Phone == "" {
183
+		return nil, errors.New("用户手机号不能为空!")
184
+	}
176 185
 	// 手机号码与用户名校验
177 186
 	var isok bool
178 187
 	isok, err = s.dao.CheckUserName(user.UserId, user.UserName, user.OrgId)
@@ -251,6 +260,13 @@ func (s *UserServ) SaveUser(user system.SysUserForm) (*model.SysUser, error) {
251 260
 		beego.Error(err)
252 261
 		return nil, err
253 262
 	}
263
+
264
+	// 保存用户标签案场信息
265
+	err = s.dao.SaveUserCaseByUserTag(newUSer.UserId)
266
+	if err != nil {
267
+		beego.Error(err)
268
+		return nil, err
269
+	}
254 270
 	newUSer.Pwd = ""
255 271
 
256 272
 	// 保存用户后判断用户是否在客户表中,如果存在,更新

+ 1
- 1
service/verify/verify.go 查看文件

@@ -78,7 +78,7 @@ func (s *VerifyServ) GetCustomerCourseDetailByTel(tel, caseids string, page, pag
78 78
 		return nil, errors.New("获取列表失败")
79 79
 	}
80 80
 	if len(customerDetail) == 0 {
81
-		return nil, errors.New("获取列表失败")
81
+		return nil, nil
82 82
 	}
83 83
 	customerID := customerDetail[0].CustomerId
84 84
 	total, err := s.dao.GetCustomerCourseListByTelCount(tel, caseids)