瀏覽代碼

fix:刷新图表,新增日志

Roc 3 年之前
父節點
當前提交
293c9c33bf
共有 3 個文件被更改,包括 34 次插入1 次删除
  1. 11 0
      controllers/chart.go
  2. 1 1
      models/db.go
  3. 22 0
      models/share_chart_refresh_log.go

+ 11 - 0
controllers/chart.go

@@ -307,7 +307,17 @@ func (this *ChartController) ChartInfoDetail() {
 // @router /refresh [get]
 func (this *ChartController) ChartInfoRefresh() {
 	br := new(models.BaseResponse).Init()
+	chartId :=0
 	defer func() {
+		// 添加日志
+		if chartId>0{
+			shareChartRefreshLogInfo := &models.ShareChartRefreshLog{
+				Ip:         this.Ctx.Input.IP(),
+				ChartId:    chartId,
+				CreateTime: time.Now(),
+			}
+			models.AddShareChartRefreshLog(shareChartRefreshLogInfo)
+		}
 		this.Data["json"] = br
 		this.ServeJSON()
 	}()
@@ -329,6 +339,7 @@ func (this *ChartController) ChartInfoRefresh() {
 		br.ErrMsg = "获取图表信息失败,Err:" + err.Error()
 		return
 	}
+	chartId = chartInfo.ChartInfoId
 
 	//err = data.ChartInfoRefresh(chartInfo.ChartInfoId)
 	//if err != nil {

+ 1 - 1
models/db.go

@@ -67,6 +67,6 @@ func init() {
 		new(data_manage.EdbInfoCalculateMapping),
 		new(data_manage.EdbDataCalculateZjpj),    //直接拼接
 		new(data_manage.EdbDataCalculateLjztbpj), //累计同比值拼接
-
+		new(ShareChartRefreshLog),	//分享图表刷新日志表
 	)
 }

+ 22 - 0
models/share_chart_refresh_log.go

@@ -0,0 +1,22 @@
+package models
+
+import (
+	"github.com/rdlucklib/rdluck_tools/orm"
+	"time"
+)
+
+// ShareChartRefreshLog 分享图表的日志
+type ShareChartRefreshLog struct {
+	Id     int    `orm:"column(id);pk"`
+	Ip       string `description:"来源ip"`
+	ChartId int    `description:"图表分类id"`
+	CreateTime      time.Time
+}
+
+// AddShareChartRefreshLog 添加日志
+func AddShareChartRefreshLog(item *ShareChartRefreshLog) (lastId int64, err error) {
+	o := orm.NewOrm()
+	o.Using("data")
+	lastId, err = o.Insert(item)
+	return
+}