Browse Source

移动端 指标运算改版

xyxie 1 year ago
parent
commit
64778cce93

+ 2 - 0
controllers/data_manage/edb_info_calculate.go

@@ -373,6 +373,8 @@ func (this *ChartInfoController) CalculateEdit() {
 		ClassifyId:       req.ClassifyId,
 		ClassifyId:       req.ClassifyId,
 		CalculateFormula: req.CalculateFormula,
 		CalculateFormula: req.CalculateFormula,
 		EdbInfoIdArr:     req.EdbInfoIdArr,
 		EdbInfoIdArr:     req.EdbInfoIdArr,
+		EmptyType:        req.EmptyType,
+		MaxEmptyType:     req.MaxEmptyType,
 	}
 	}
 	reqJson, err := json.Marshal(req2)
 	reqJson, err := json.Marshal(req2)
 	if err != nil {
 	if err != nil {

+ 2 - 0
models/data_manage/edb_info.go

@@ -46,6 +46,8 @@ type EdbInfo struct {
 	Calendar         string  `description:"公历/农历" orm:"default(公历);"`
 	Calendar         string  `description:"公历/农历" orm:"default(公历);"`
 	DataDateType     string  `orm:"column(data_date_type);size(255);null;default(交易日)"`
 	DataDateType     string  `orm:"column(data_date_type);size(255);null;default(交易日)"`
 	ManualSave       int     `description:"是否有手动保存过上下限: 0-否; 1-是"`
 	ManualSave       int     `description:"是否有手动保存过上下限: 0-否; 1-是"`
+	EmptyType        int     `description:"空值处理类型(0查找前后35天,1不计算,2前值填充,3后值填充,4等于0)"`
+	MaxEmptyType     int     `description:"MAX、MIN公式空值处理类型(1、等于0;2、跳过空值)"`
 }
 }
 
 
 type EdbInfoFullClassify struct {
 type EdbInfoFullClassify struct {

+ 4 - 0
models/data_manage/edb_info_calculate.go

@@ -104,6 +104,8 @@ type EdbInfoCalculateEditReq struct {
 	Unit             string           `description:"单位"`
 	Unit             string           `description:"单位"`
 	ClassifyId       int              `description:"分类id"`
 	ClassifyId       int              `description:"分类id"`
 	CalculateFormula string           `description:"计算公式"`
 	CalculateFormula string           `description:"计算公式"`
+	EmptyType        int              `description:"空值处理类型(0查找前后35天,1不计算,2前值填充,3后值填充,4等于0)"`
+	MaxEmptyType     int              `description:"MAX、MIN公式空值处理类型(1、等于0;2、跳过空值)"`
 	EdbInfoIdArr     []EdbInfoFromTag `description:"指标信息"`
 	EdbInfoIdArr     []EdbInfoFromTag `description:"指标信息"`
 }
 }
 
 
@@ -196,6 +198,8 @@ type EdbInfoCalculateBatchSaveReqByEdbLib struct {
 	MoveType         int              `description:"移动方式:1:领先(默认),2:滞后"`
 	MoveType         int              `description:"移动方式:1:领先(默认),2:滞后"`
 	MoveFrequency    string           `description:"移动频度:天/周/月/季/年"`
 	MoveFrequency    string           `description:"移动频度:天/周/月/季/年"`
 	Calendar         string           `description:"公历/农历"`
 	Calendar         string           `description:"公历/农历"`
+	EmptyType        int              `description:"空值处理类型(0查找前后35天,1不计算,2前值填充,3后值填充,4等于0)"`
+	MaxEmptyType     int              `description:"MAX、MIN公式空值处理类型(1、等于0;2、跳过空值)"`
 }
 }
 
 
 // EdbInfoCalculateBatchEditReq 编辑计算指标的请求参数
 // EdbInfoCalculateBatchEditReq 编辑计算指标的请求参数