Sfoglia il codice sorgente

add:增加stl配置详情接口

zqbao 6 mesi fa
parent
commit
d8a489bd83

+ 2 - 2
controllers/data_manage/stl/stl.go

@@ -118,13 +118,13 @@ func (c *STLController) ConfigDetail() {
 		br.Ret = 408
 		return
 	}
-	configId, err := c.GetInt("CalculateStlConfigId")
+	edbInfoId, err := c.GetInt("EdbInfoId")
 	if err != nil {
 		br.Msg = "请求参数错误"
 		br.ErrMsg = err.Error()
 		return
 	}
-	resp, msg, err := stl.GetStlConfig(configId)
+	resp, msg, err := stl.GetStlConfig(edbInfoId)
 	if err != nil {
 		if msg == "" {
 			msg = "获取异常"

+ 8 - 0
models/data_manage/stl/calculate_stl_config_mapping.go

@@ -19,3 +19,11 @@ func (c *CalculateStlConfigMapping) Insert() (insertId int64, err error) {
 	insertId, err = o.Insert(c)
 	return
 }
+
+// GetCalculateStlConfigMappingIdByEdbInfoId 获取配置文件id
+func GetCalculateStlConfigMappingIdByEdbInfoId(edbInfoId int) (configId int, err error) {
+	o := orm.NewOrmUsingDB("data")
+	sql := `SELECT calculate_stl_config_id FROM calculate_stl_config_mapping WHERE edb_info_id=? LIMIT 1`
+	err = o.Raw(sql, edbInfoId).QueryRow(&configId)
+	return
+}

+ 11 - 1
services/data/stl/stl.go

@@ -928,7 +928,17 @@ func SaveStlEdbInfo(req *request.SaveStlEdbInfoReq, adminId int, adminRealName,
 	return
 }
 
-func GetStlConfig(configId int) (resp *response.StlConfigResp, msg string, err error) {
+func GetStlConfig(edbInfoId int) (resp *response.StlConfigResp, msg string, err error) {
+	configId, err := stl.GetCalculateStlConfigMappingIdByEdbInfoId(edbInfoId)
+	if err != nil {
+		if err.Error() == utils.ErrNoRow() {
+			msg = "未找到指标信息, 请选择其他指标"
+			return
+		}
+		msg = "查询失败"
+		return
+	}
+
 	conf, err := stl.GetCalculateStlConfigById(configId)
 	if err != nil {
 		if err.Error() == utils.ErrNoRow() {