|
@@ -73,6 +73,10 @@ func (this *TemplateController) TemplateAdd() { |
|
@@ -73,6 +73,10 @@ func (this *TemplateController) TemplateAdd() { |
73
|
if len(request.Videos) == 0 {
|
73
|
if len(request.Videos) == 0 {
|
74
|
request.Videos = make([]string, 0)
|
74
|
request.Videos = make([]string, 0)
|
75
|
}
|
75
|
}
|
|
|
76
|
+ if err := checkSelfCheckData(request.SelfCheck); err != nil {
|
|
|
77
|
+ msg = protocol.NewReturnResponse(nil, err)
|
|
|
78
|
+ return
|
|
|
79
|
+ }
|
76
|
request.Videos = arrayFilter(request.Videos, "")
|
80
|
request.Videos = arrayFilter(request.Videos, "")
|
77
|
rsp, err := audit.TemplateAdd(uid, companyId, request)
|
81
|
rsp, err := audit.TemplateAdd(uid, companyId, request)
|
78
|
msg = protocol.NewReturnResponse(rsp, err)
|
82
|
msg = protocol.NewReturnResponse(rsp, err)
|
|
@@ -128,6 +132,12 @@ func (this *TemplateController) TemplateUpdate() { |
|
@@ -128,6 +132,12 @@ func (this *TemplateController) TemplateUpdate() { |
128
|
} else {
|
132
|
} else {
|
129
|
request.Videos = arrayFilter(request.Videos, "")
|
133
|
request.Videos = arrayFilter(request.Videos, "")
|
130
|
}
|
134
|
}
|
|
|
135
|
+
|
|
|
136
|
+ if err := checkSelfCheckData(request.SelfCheck); err != nil {
|
|
|
137
|
+ msg = protocol.NewReturnResponse(nil, err)
|
|
|
138
|
+ return
|
|
|
139
|
+ }
|
|
|
140
|
+
|
131
|
rsp, err := audit.TemplateUpdate(uid, companyId, request)
|
141
|
rsp, err := audit.TemplateUpdate(uid, companyId, request)
|
132
|
msg = protocol.NewReturnResponse(rsp, err)
|
142
|
msg = protocol.NewReturnResponse(rsp, err)
|
133
|
return
|
143
|
return
|
|
@@ -414,3 +424,19 @@ func arrayFilter(arr1 []string, s string) (rsp []string) { |
|
@@ -414,3 +424,19 @@ func arrayFilter(arr1 []string, s string) (rsp []string) { |
414
|
}
|
424
|
}
|
415
|
return
|
425
|
return
|
416
|
}
|
426
|
}
|
|
|
427
|
+
|
|
|
428
|
+func checkSelfCheckData(data []protocol.TemplateSelfCheck) error {
|
|
|
429
|
+
|
|
|
430
|
+ var cnt int
|
|
|
431
|
+ for _, v := range data {
|
|
|
432
|
+ s := []rune(v.Title)
|
|
|
433
|
+ if len(s) == 0 || len(s) > 50 {
|
|
|
434
|
+ return protocol.NewErrWithMessage("10127")
|
|
|
435
|
+ }
|
|
|
436
|
+ cnt++
|
|
|
437
|
+ }
|
|
|
438
|
+ if cnt > 30 {
|
|
|
439
|
+ return protocol.NewErrWithMessage("10128")
|
|
|
440
|
+ }
|
|
|
441
|
+ return nil
|
|
|
442
|
+} |