浏览代码

未发布文章报错

ziwen 1 年之前
父节点
当前提交
6043f80cf5
共有 3 个文件被更改,包括 9 次插入1 次删除
  1. 8 0
      controller/help_doc.go
  2. 二进制
      hz_eta_docs_api
  3. 1 1
      models/crm/help_doc.go

+ 8 - 0
controller/help_doc.go

@@ -128,10 +128,18 @@ func (a *HelpDocController) Detail(c *gin.Context) {
 	pars = append(pars, req.ClassifyId)
 	item, e := docOb.GetItemByCondition("classify_id=?", pars, "")
 	if e != nil {
+		if e == utils.ErrNoRow {
+			resp.SpecificFail("获取失败", "文章未发布, Err: "+e.Error(), c)
+			return
+		}
 		resp.FailMsg("获取失败", "获取帮助文档列表失败, Err: "+e.Error(), c)
 		return
 	}
 
+	if item.Status == 1 {
+		resp.FailMsg("获取失败", "文章未发布, Err: "+e.Error(), c)
+		return
+	}
 	item.Content = html.UnescapeString(item.Content)
 
 	var anchor []crm.AnchorList

二进制
hz_eta_docs_api


+ 1 - 1
models/crm/help_doc.go

@@ -31,7 +31,7 @@ func (m *HelpDoc) GetItemByCondition(condition string, pars []interface{}, order
 	if orderRule == "" {
 		orderRule = "create_time DESC"
 	}
-	err = global.MYSQL["hz_crm"].Where(condition, pars...).Order(orderRule).Limit(1).Find(&item).Error
+	err = global.MYSQL["hz_crm"].Where(condition, pars...).Order(orderRule).First(&item).Error
 	return
 }