Ver Fonte

残差修复

kobe6258 há 5 dias atrás
pai
commit
cef9c4fd80
1 ficheiros alterados com 17 adições e 18 exclusões
  1. 17 18
      models/calculate_residual_analysis_config_mapping.go

+ 17 - 18
models/calculate_residual_analysis_config_mapping.go

@@ -18,25 +18,24 @@ type CalculateResidualAnalysisConfigMapping struct {
 
 // GetConfigMappingListByConditionNotBase 查询非基础指标的配置映射
 func GetConfigMappingListByConditionNotBase(edbInfoId int) (configMapping []CalculateResidualAnalysisConfigMapping, err error) {
-	//sql := `
-	//SELECT
-	//	*
-	//FROM
-	//	calculate_residual_analysis_config_mapping
-	//WHERE
-	//	calculate_residual_analysis_config_id IN ( SELECT calculate_residual_analysis_config_id FROM calculate_residual_analysis_config_mapping WHERE edb_info_id = ? )
-	//	// AND index_type != 3
-	//	// AND index_type != 4`
 	sql := `
-	SELECT *
-		FROM calculate_residual_analysis_config_mapping m
-		WHERE EXISTS (
-			SELECT 1
-			FROM calculate_residual_analysis_config_mapping subq
-			WHERE subq.calculate_residual_analysis_config_id = m.calculate_residual_analysis_config_id
-			  AND subq.edb_info_id = ? AND subq.index_type != 3
- 			AND subq.index_type != 4
-		)`
+	SELECT
+		*
+	FROM
+		calculate_residual_analysis_config_mapping
+	WHERE
+		calculate_residual_analysis_config_id IN ( SELECT calculate_residual_analysis_config_id FROM calculate_residual_analysis_config_mapping WHERE edb_info_id = ?  AND index_type != 3
+		 AND index_type != 4) and index_type in (3,4)
+		`
+	//sql := `
+	//SELECT *
+	//	FROM calculate_residual_analysis_config_mapping m
+	//	WHERE calculate_residual_analysis_config_id in  (
+	//		SELECT calculate_residual_analysis_config_id
+	//		FROM calculate_residual_analysis_config_mapping subq
+	//		WHERE  subq.edb_info_id = ? AND subq.index_type != 3
+	//		AND subq.index_type != 4
+	//	)`
 
 	err = global.DEFAULT_DB.Raw(sql, edbInfoId).Find(&configMapping).Error
 	if err != nil {