|
@@ -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 {
|