作者 tangxvhui

添加校验

@@ -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 +}
@@ -124,6 +124,8 @@ var errmessge ErrorMap = map[string]string{ @@ -124,6 +124,8 @@ var errmessge ErrorMap = map[string]string{
124 "10124": "公司未启用该模块", 124 "10124": "公司未启用该模块",
125 "10125": "参与范围名称不能重复", 125 "10125": "参与范围名称不能重复",
126 "10126": "被转移人员不能为空", 126 "10126": "被转移人员不能为空",
  127 + "10127": "自查内容维度名称最多输入50个字符",
  128 + "10128": "自查内容维度最多输入30个字段",
127 } 129 }
128 130
129 //错误码转换 ,兼容需要 131 //错误码转换 ,兼容需要