Browse Source

更新图表的上下架状态

xyxie 3 weeks ago
parent
commit
a0f3b5bf32
2 changed files with 7 additions and 5 deletions
  1. 5 3
      models/data_manage/chart_info.go
  2. 2 2
      services/eta_forum/eta_forum_hub.go

+ 5 - 3
models/data_manage/chart_info.go

@@ -62,6 +62,7 @@ type ChartInfo struct {
 	ForumChartInfoId  int    `description:"社区的图表ID"`
 	ChartAlias        string `description:"图表别名"`
 	DateTypeNum       int    `description:"date_type=25(N月前)时的N值,其他N值可复用此字段"`
+	ResourceStatus    int    `description:"资源状态,0默认, 1上架,2下架"`
 }
 
 // AreaExtraConf 面积图配置
@@ -378,14 +379,15 @@ func ModifyChartInfo(item *EditChartInfoReq) (err error) {
 	err = o.Exec(sql, item.ChartName, item.ChartClassifyId, item.ChartInfoId).Error
 	return
 }
-func SetForumChartInfoId(chartInfoId, forumChartInfoId int) (err error) {
+func SetForumChartInfoId(chartInfoId, forumChartInfoId int, resourceStatus int) (err error) {
 	o := global.DbMap[utils.DbNameIndex]
 	sql := ` UPDATE  chart_info
 			SET
               forum_chart_info_id=?,
-			  modify_time = NOW()
+			  modify_time = NOW(),
+			  resource_status = ?
 			WHERE chart_info_id = ?`
-	err = o.Exec(sql, forumChartInfoId, chartInfoId).Error
+	err = o.Exec(sql, forumChartInfoId, resourceStatus, chartInfoId).Error
 	return
 }
 

+ 2 - 2
services/eta_forum/eta_forum_hub.go

@@ -163,7 +163,7 @@ func UploadChart(chartInfoId int, description string, uploaderInfo *system.Admin
 
 	if respItem.Data != nil && respItem.Data.ChartInfoId != 0 {
 		// 更新社区返回的图表ID
-		err = data_manage.SetForumChartInfoId(chartInfoId, respItem.Data.ChartInfoId)
+		err = data_manage.SetForumChartInfoId(chartInfoId, respItem.Data.ChartInfoId, utils.ChartClassifyResourceStatusUp)
 		if err != nil {
 			errMsg = "更新图表ID失败"
 			err = fmt.Errorf("更新图表ID失败,Err:" + err.Error())
@@ -440,7 +440,7 @@ func DeleteChart(chartInfoId int) (err error, errMsg string) {
 	}
 
 	// 更新社区返回的图表ID
-	err = data_manage.SetForumChartInfoId(chartInfoId, 0)
+	err = data_manage.SetForumChartInfoId(chartInfoId, 0, utils.ChartClassifyResourceStatusDown)
 	if err != nil {
 		errMsg = "撤回失败"
 		err = fmt.Errorf("更新图表ID失败,Err:" + err.Error())