zwxi 1 rok pred
rodič
commit
353b23a8cc

+ 22 - 18
controllers/data_manage/edb_info.go

@@ -5610,25 +5610,29 @@ func (this *EdbInfoController) EdbInfoSmmSearch() {
 
 	searchItem := new(data_manage.EdbInfoSearch)
 	//todo
-	respItem, err := data.AddEdbData(utils.DATA_SOURCE_YS, edbCode)
-	if err != nil {
-		br.Msg = "获取失败"
-		br.ErrMsg = "获取失败,Err:" + err.Error()
-		return
-	}
-	if respItem.Ret != 200 {
-		if respItem.Ret == 421 {
-			br.Msg = "该渠道已超过添加上限"
-		} else if respItem.Ret == 4052 {
-			br.Msg = "该指标已下架"
-		} else {
-			br.Msg = "未搜索到该指标"
-		}
-		br.ErrMsg = respItem.ErrMsg + ";EdbCode:" + edbCode
-		return
-	}
+	//respItem, err := data.AddEdbData(utils.DATA_SOURCE_YS, edbCode)
+	//if err != nil {
+	//	br.Msg = "获取失败"
+	//	br.ErrMsg = "获取失败,Err:" + err.Error()
+	//	return
+	//}
+	//if respItem.Ret != 200 {
+	//	if respItem.Ret == 421 {
+	//		br.Msg = "该渠道已超过添加上限"
+	//	} else if respItem.Ret == 4052 {
+	//		br.Msg = "该指标已下架"
+	//	} else {
+	//		br.Msg = "未搜索到该指标"
+	//	}
+	//	br.ErrMsg = respItem.ErrMsg + ";EdbCode:" + edbCode
+	//	return
+	//}
 
-	smmInfoList, err := data_manage.GetBaseFromSmmIndexByIndexCodes(edbCodeArr)
+	edbCodeStr := ""
+	for i, _ := range edbCodeArr {
+		edbCodeStr += "'"+edbCodeArr[i]+"'"
+	}
+	smmInfoList, err := data_manage.GetBaseFromSmmIndexByIndexCodes(edbCodeStr)
 	if err != nil && err.Error() != utils.ErrNoRow() {
 		br.Msg = "获取失败"
 		br.ErrMsg = "获取有色指标详情失败,Err:" + err.Error()

+ 3 - 3
models/data_manage/base_from_smm.go

@@ -419,9 +419,9 @@ func GetSmmIndexDataListNoPage(condition string, pars []interface{}) (items []*B
 	return
 }
 
-func GetBaseFromSmmIndexByIndexCodes(indexCodes []string) (list []*BaseFromSmmIndex, err error) {
+func GetBaseFromSmmIndexByIndexCodes(indexCodes string) (list []*BaseFromSmmIndex, err error) {
 	o := orm.NewOrmUsingDB("data")
-	sql := ` SELECT * FROM base_from_smm_index WHERE index_code IN (` + utils.GetOrmInReplace(len(indexCodes)) + `)`
-	err = o.Raw(sql, indexCodes).QueryRow(&list)
+	sql := ` SELECT * FROM base_from_smm_index WHERE index_code IN (` + indexCodes + `)`
+	_,err = o.Raw(sql).QueryRows(&list)
 	return
 }