ziwen 1 year ago
parent
commit
8a22b5974f

+ 11 - 29
controllers/help_doc/classify.go

@@ -420,18 +420,13 @@ func (this *HelpDocClassifyController) EditClassifyVisible() {
 		this.Data["json"] = br
 		this.ServeJSON()
 	}()
-	var req help_doc.EditHelpDocClassifyReq
+	var req help_doc.EditHelpDocClassifyVisibleReq
 	err := json.Unmarshal(this.Ctx.Input.RequestBody, &req)
 	if err != nil {
 		br.Msg = "参数解析异常!"
 		br.ErrMsg = "参数解析失败,Err:" + err.Error()
 		return
 	}
-	if req.HelpDocClassifyName == "" {
-		br.Msg = "请输入分类名称"
-		br.IsSendEmail = false
-		return
-	}
 
 	if req.HelpDocClassifyId <= 0 {
 		br.Msg = "参数错误"
@@ -439,35 +434,22 @@ func (this *HelpDocClassifyController) EditClassifyVisible() {
 		return
 	}
 
-	item, err := help_doc.GetHelpDocClassifyById(req.HelpDocClassifyId)
+	//item, err := help_doc.GetHelpDocClassifyById(req.HelpDocClassifyId)
+	//if err != nil {
+	//	br.Msg = "保存失败"
+	//	br.Msg = "获取分类信息失败,Err:" + err.Error()
+	//	return
+	//}
+
+	err = help_doc.EditHelpDocClassifyVisible(req.HelpDocClassifyId, req.VisibleBusinessIds)
 	if err != nil {
 		br.Msg = "保存失败"
-		br.Msg = "获取分类信息失败,Err:" + err.Error()
+		br.ErrMsg = "保存失败,Err:" + err.Error()
 		return
 	}
 
-	if item.ClassifyName != req.HelpDocClassifyName {
-		count, err := help_doc.GetHelpDocClassifyCount(req.HelpDocClassifyName, item.ParentId)
-		if err != nil {
-			br.Msg = "判断名称是否已存在失败"
-			br.ErrMsg = "判断名称是否已存在失败,Err:" + err.Error()
-			return
-		}
-		if count > 0 {
-			br.Msg = "分类名称已存在,请重新输入"
-			br.IsSendEmail = false
-			return
-		}
-
-		err = help_doc.EditHelpDocClassify(req.HelpDocClassifyId, req.HelpDocClassifyName)
-		if err != nil {
-			br.Msg = "保存失败"
-			br.ErrMsg = "保存失败,Err:" + err.Error()
-			return
-		}
-	}
 	br.Ret = 200
 	br.Msg = "保存成功"
 	br.Success = true
 	br.IsAddLog = true
-}
+}

+ 1 - 1
controllers/help_doc/doc.go

@@ -91,7 +91,7 @@ func (this *HelpDocController) Add() {
 			return
 		}
 	} else {
-		err = help_doc.EditHelpDoc(item, int64(item.Id))
+		err = help_doc.EditHelpDoc(item, req.Id)
 		if err != nil {
 			br.Msg = "保存失败"
 			br.ErrMsg = "保存失败,Err:" + err.Error()

+ 13 - 1
models/help_doc/classify.go

@@ -221,4 +221,16 @@ func GetHelpDocClassifyLevel() (items []*HelpDocClassifyItems, err error) {
 	sql = ` SELECT * FROM help_doc_classify WHERE level IN (1,2) `
 	_, err = o.Raw(sql).QueryRows(&items)
 	return
-}
+}
+
+type EditHelpDocClassifyVisibleReq struct {
+	HelpDocClassifyId   int    `description:"分类id"`
+	VisibleBusinessIds string
+}
+
+func EditHelpDocClassifyVisible(classifyId int, visibleBusinessIds string) (err error) {
+	o := orm.NewOrm()
+	sql := `UPDATE help_doc_classify SET visible_business_ids=?, modify_time=NOW() WHERE classify_id=? `
+	_, err = o.Raw(sql, visibleBusinessIds, classifyId).Exec()
+	return
+}

+ 9 - 0
routers/commentsRouter.go

@@ -6595,6 +6595,15 @@ func init() {
             Filters: nil,
             Params: nil})
 
+    beego.GlobalControllerRouter["hongze/hz_crm_api/controllers/help_doc:HelpDocClassifyController"] = append(beego.GlobalControllerRouter["hongze/hz_crm_api/controllers/help_doc:HelpDocClassifyController"],
+        beego.ControllerComments{
+            Method: "EditClassifyVisible",
+            Router: `/classify/visible/edit`,
+            AllowHTTPMethods: []string{"post"},
+            MethodParams: param.Make(),
+            Filters: nil,
+            Params: nil})
+
     beego.GlobalControllerRouter["hongze/hz_crm_api/controllers/help_doc:HelpDocController"] = append(beego.GlobalControllerRouter["hongze/hz_crm_api/controllers/help_doc:HelpDocController"],
         beego.ControllerComments{
             Method: "Add",