|
@@ -269,80 +269,7 @@ func AddReportClassify(classifyName string, parentId int, chartPermissionIdList
|
|
classify.ReportDetailShowType = 1 //默认列表格式
|
|
classify.ReportDetailShowType = 1 //默认列表格式
|
|
classify.IsShow = 1
|
|
classify.IsShow = 1
|
|
classify.Level = level
|
|
classify.Level = level
|
|
- /*classify.Abstract = req.Abstract
|
|
|
|
- classify.Descript = req.Descript
|
|
|
|
- classify.Abstract = req.Abstract
|
|
|
|
- classify.Descript = req.Descript
|
|
|
|
- classify.ReportAuthor = req.ReportAuthor
|
|
|
|
- classify.AuthorDescript = req.AuthorDescript
|
|
|
|
- classify.ColumnImgUrl = req.ColumnImgUrl
|
|
|
|
- classify.ReportImgUrl = req.ReportImgUrl
|
|
|
|
- classify.HeadImgUrl = req.HeadImgUrl
|
|
|
|
- classify.AvatarImgUrl = req.AvatarImgUrl
|
|
|
|
- classify.HomeImgUrl = req.HomeImgUrl
|
|
|
|
- classify.ClassifyLabel = req.ClassifyLabel
|
|
|
|
- classify.ShowType = req.ShowType
|
|
|
|
- classify.HasTeleconference = req.HasTeleconference
|
|
|
|
- classify.VipTitle = req.VipTitle
|
|
|
|
-
|
|
|
|
- classify.IsShow = req.IsShow
|
|
|
|
- classify.YbFiccSort = req.YbFiccSort
|
|
|
|
- classify.YbFiccIcon = req.YbFiccIcon
|
|
|
|
- classify.YbFiccPcIcon = req.YbFiccPcIcon
|
|
|
|
- classify.YbIconUrl = req.YbIconUrl
|
|
|
|
- classify.YbBgUrl = req.YbBgUrl
|
|
|
|
- classify.YbListImg = req.YbListImg
|
|
|
|
- classify.YbShareBgImg = req.YbShareBgImg
|
|
|
|
- classify.YbRightBanner = req.YbRightBanner
|
|
|
|
- classify.RelateTel = req.RelateTel
|
|
|
|
- classify.RelateVideo = req.RelateVideo
|
|
|
|
- if req.ParentId > 0 {
|
|
|
|
- parentClassify := new(models.Classify)
|
|
|
|
- if parentClassify, err = models.GetClassifyById(req.ParentId); err != nil {
|
|
|
|
- br.Msg = "获取父级分类信息失败"
|
|
|
|
- br.ErrMsg = "获取父级分类信息失败, Err:" + err.Error()
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
- updateParent := false
|
|
|
|
- updateCols := make([]string, 0)
|
|
|
|
- updateCols = append(updateCols, "HasTeleconference")
|
|
|
|
- if req.HasTeleconference == 1 {
|
|
|
|
- // 二级分类包含电话会,则一级分类也默认包含电话会
|
|
|
|
- if parentClassify.HasTeleconference == 0 {
|
|
|
|
- parentClassify.HasTeleconference = 1
|
|
|
|
- updateParent = true
|
|
|
|
- }
|
|
|
|
- } else {
|
|
|
|
- // 二级分类均无电话会,则一级分类也无电话会
|
|
|
|
- if parentClassify.HasTeleconference == 1 {
|
|
|
|
- child, err := models.GetClassifyChild(parentClassify.Id, "")
|
|
|
|
- if err != nil {
|
|
|
|
- br.Msg = "获取子分类失败"
|
|
|
|
- br.ErrMsg = "获取子分类失败,Err:" + err.Error()
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
- // 存在同一级分类下的二级分类有电话会则不变动
|
|
|
|
- hasTel := false
|
|
|
|
- for i := 0; i < len(child); i++ {
|
|
|
|
- if child[i].HasTeleconference == 1 {
|
|
|
|
- hasTel = true
|
|
|
|
- break
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- if !hasTel {
|
|
|
|
- parentClassify.HasTeleconference = 0
|
|
|
|
- updateParent = true
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- if updateParent {
|
|
|
|
- if err = parentClassify.UpdateClassify(updateCols); err != nil {
|
|
|
|
- br.Msg = "更新父级分类失败"
|
|
|
|
- br.ErrMsg = "更新父级分类失败, Err:" + err.Error()
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }*/
|
|
|
|
|
|
+
|
|
err = models.AddClassify(classify)
|
|
err = models.AddClassify(classify)
|
|
if err != nil {
|
|
if err != nil {
|
|
return
|
|
return
|