|
@@ -563,26 +563,12 @@ type EdbInfoMaxAndMinInfoTmp struct {
|
|
|
|
|
|
// GetEdbInfoMaxAndMinInfo 获取指标的最新数据记录信息
|
|
// GetEdbInfoMaxAndMinInfo 获取指标的最新数据记录信息
|
|
func GetEdbInfoMaxAndMinInfo(source, subSource int, edbCode string) (item *EdbInfoMaxAndMinInfo, err error) {
|
|
func GetEdbInfoMaxAndMinInfo(source, subSource int, edbCode string) (item *EdbInfoMaxAndMinInfo, err error) {
|
|
- //itemTmp := new(EdbInfoMaxAndMinInfoTmp)
|
|
|
|
sql := ``
|
|
sql := ``
|
|
tableName := GetEdbDataTableName(source, subSource)
|
|
tableName := GetEdbDataTableName(source, subSource)
|
|
sql = ` SELECT MIN(data_time) AS min_date,MAX(data_time) AS max_date,MIN(value) AS min_value,MAX(value) AS max_value FROM %s WHERE edb_code=? `
|
|
sql = ` SELECT MIN(data_time) AS min_date,MAX(data_time) AS max_date,MIN(value) AS min_value,MAX(value) AS max_value FROM %s WHERE edb_code=? `
|
|
sql = fmt.Sprintf(sql, tableName)
|
|
sql = fmt.Sprintf(sql, tableName)
|
|
err = global.DEFAULT_DmSQL.Raw(sql, edbCode).First(&item).Error
|
|
err = global.DEFAULT_DmSQL.Raw(sql, edbCode).First(&item).Error
|
|
|
|
|
|
- /*itemTmp.MinDate = itemTmp.MinDate.In(time.Local)
|
|
|
|
- itemTmp.MaxDate = itemTmp.MaxDate.In(time.Local)
|
|
|
|
-
|
|
|
|
- item = &EdbInfoMaxAndMinInfo{
|
|
|
|
- MinDate: itemTmp.MinDate.Format(utils.FormatDate),
|
|
|
|
- MaxDate: itemTmp.MaxDate.Format(utils.FormatDate),
|
|
|
|
- MinValue: itemTmp.MinValue,
|
|
|
|
- MaxValue: itemTmp.MaxValue,
|
|
|
|
- LatestValue: itemTmp.LatestValue,
|
|
|
|
- LatestDate: itemTmp.LatestDate.Format(utils.FormatDate),
|
|
|
|
- EndValue: itemTmp.EndValue,
|
|
|
|
- }*/
|
|
|
|
-
|
|
|
|
var latest_value float64
|
|
var latest_value float64
|
|
sql = ` SELECT value AS latest_value FROM %s WHERE edb_code=? ORDER BY data_time DESC LIMIT 1 `
|
|
sql = ` SELECT value AS latest_value FROM %s WHERE edb_code=? ORDER BY data_time DESC LIMIT 1 `
|
|
sql = fmt.Sprintf(sql, tableName)
|
|
sql = fmt.Sprintf(sql, tableName)
|
|
@@ -611,36 +597,36 @@ func (m *EdbIndoDataUpdateTime) AfterFind(db *gorm.DB) (err error) {
|
|
|
|
|
|
// GetEdbDataUpdateTimeByModify 获取指标的刷新时间获取最早的一条记录
|
|
// GetEdbDataUpdateTimeByModify 获取指标的刷新时间获取最早的一条记录
|
|
func GetEdbDataUpdateTimeByModify(source, subSource int, edbCode string, dataUpdateTime string) (item *EdbIndoDataUpdateTime, err error) {
|
|
func GetEdbDataUpdateTimeByModify(source, subSource int, edbCode string, dataUpdateTime string) (item *EdbIndoDataUpdateTime, err error) {
|
|
-
|
|
|
|
sql := ``
|
|
sql := ``
|
|
tableName := GetEdbDataTableName(source, subSource)
|
|
tableName := GetEdbDataTableName(source, subSource)
|
|
sql = ` SELECT MIN(data_time) AS min_date FROM %s WHERE edb_code=? and modify_time>=?`
|
|
sql = ` SELECT MIN(data_time) AS min_date FROM %s WHERE edb_code=? and modify_time>=?`
|
|
sql = fmt.Sprintf(sql, tableName)
|
|
sql = fmt.Sprintf(sql, tableName)
|
|
err = global.DEFAULT_DmSQL.Raw(sql, edbCode, dataUpdateTime).First(&item).Error
|
|
err = global.DEFAULT_DmSQL.Raw(sql, edbCode, dataUpdateTime).First(&item).Error
|
|
|
|
+
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
// ModifyEdbInfoMaxAndMinInfo 修改指标的最新数据信息
|
|
// ModifyEdbInfoMaxAndMinInfo 修改指标的最新数据信息
|
|
func ModifyEdbInfoMaxAndMinInfo(edbInfoId int, item *EdbInfoMaxAndMinInfo) (err error) {
|
|
func ModifyEdbInfoMaxAndMinInfo(edbInfoId int, item *EdbInfoMaxAndMinInfo) (err error) {
|
|
-
|
|
|
|
sql := ` UPDATE edb_info SET start_date=?,end_date=?,min_value=?,max_value=?,is_update=2,latest_date=?,latest_value=?, end_value = ?,modify_time=NOW() WHERE edb_info_id=? `
|
|
sql := ` UPDATE edb_info SET start_date=?,end_date=?,min_value=?,max_value=?,is_update=2,latest_date=?,latest_value=?, end_value = ?,modify_time=NOW() WHERE edb_info_id=? `
|
|
err = global.DEFAULT_DmSQL.Exec(sql, item.MinDate, item.MaxDate, item.MinValue, item.MaxValue, item.MaxDate, item.LatestValue, item.LatestValue, edbInfoId).Error
|
|
err = global.DEFAULT_DmSQL.Exec(sql, item.MinDate, item.MaxDate, item.MinValue, item.MaxValue, item.MaxDate, item.LatestValue, item.LatestValue, edbInfoId).Error
|
|
|
|
+
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
// ModifyEdbTimeAndLastInfo 修改指标的最新数据信息(除上下限)
|
|
// ModifyEdbTimeAndLastInfo 修改指标的最新数据信息(除上下限)
|
|
func ModifyEdbTimeAndLastInfo(edbInfoId int, item *EdbInfoMaxAndMinInfo) (err error) {
|
|
func ModifyEdbTimeAndLastInfo(edbInfoId int, item *EdbInfoMaxAndMinInfo) (err error) {
|
|
-
|
|
|
|
sql := `UPDATE edb_info SET start_date = ?, end_date = ?, is_update = 2,latest_date = ?, latest_value = ?, end_value = ?, modify_time = NOW() WHERE edb_info_id = ?`
|
|
sql := `UPDATE edb_info SET start_date = ?, end_date = ?, is_update = 2,latest_date = ?, latest_value = ?, end_value = ?, modify_time = NOW() WHERE edb_info_id = ?`
|
|
err = global.DEFAULT_DmSQL.Exec(sql, item.MinDate, item.MaxDate, item.MaxDate, item.LatestValue, item.LatestValue, edbInfoId).Error
|
|
err = global.DEFAULT_DmSQL.Exec(sql, item.MinDate, item.MaxDate, item.MaxDate, item.LatestValue, item.LatestValue, edbInfoId).Error
|
|
|
|
+
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
// ModifyEdbDataUpdateTime 修改指标刷新,本次数据刷新的最早日期
|
|
// ModifyEdbDataUpdateTime 修改指标刷新,本次数据刷新的最早日期
|
|
func ModifyEdbDataUpdateTime(edbInfoId int, dataUpdateTime, erDataUpdateDate string) (err error) {
|
|
func ModifyEdbDataUpdateTime(edbInfoId int, dataUpdateTime, erDataUpdateDate string) (err error) {
|
|
-
|
|
|
|
sql := `UPDATE edb_info SET data_update_time = ?, er_data_update_date = ?, modify_time = NOW() WHERE edb_info_id = ?`
|
|
sql := `UPDATE edb_info SET data_update_time = ?, er_data_update_date = ?, modify_time = NOW() WHERE edb_info_id = ?`
|
|
err = global.DEFAULT_DmSQL.Exec(sql, dataUpdateTime, erDataUpdateDate, edbInfoId).Error
|
|
err = global.DEFAULT_DmSQL.Exec(sql, dataUpdateTime, erDataUpdateDate, edbInfoId).Error
|
|
|
|
+
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
@@ -708,7 +694,6 @@ func GetLteZeroEdbDataCountByMysql(source, subSource, edbInfoId int) (count int,
|
|
|
|
|
|
// GetLastEdbData 获取最近的一条指标数据
|
|
// GetLastEdbData 获取最近的一条指标数据
|
|
func GetLastEdbData(condition string, pars []interface{}, source, subSource int) (item *EdbInfoSearchData, err error) {
|
|
func GetLastEdbData(condition string, pars []interface{}, source, subSource int) (item *EdbInfoSearchData, err error) {
|
|
-
|
|
|
|
sql := ``
|
|
sql := ``
|
|
tableName := GetEdbDataTableName(source, subSource)
|
|
tableName := GetEdbDataTableName(source, subSource)
|
|
sql = ` SELECT * FROM %s WHERE 1=1 `
|
|
sql = ` SELECT * FROM %s WHERE 1=1 `
|
|
@@ -724,7 +709,6 @@ func GetLastEdbData(condition string, pars []interface{}, source, subSource int)
|
|
|
|
|
|
// GetEdbInfoByEdbCode 根据指标code获取指标信息
|
|
// GetEdbInfoByEdbCode 根据指标code获取指标信息
|
|
func GetEdbInfoByEdbCode(source int, edbCode string) (item *EdbInfo, err error) {
|
|
func GetEdbInfoByEdbCode(source int, edbCode string) (item *EdbInfo, err error) {
|
|
-
|
|
|
|
sql := ` SELECT * FROM edb_info WHERE source=? AND edb_code=? `
|
|
sql := ` SELECT * FROM edb_info WHERE source=? AND edb_code=? `
|
|
err = global.DEFAULT_DmSQL.Raw(sql, source, edbCode).First(&item).Error
|
|
err = global.DEFAULT_DmSQL.Raw(sql, source, edbCode).First(&item).Error
|
|
|
|
|
|
@@ -740,7 +724,6 @@ func GetEdbInfoByEdbCode(source int, edbCode string) (item *EdbInfo, err error)
|
|
|
|
|
|
// GetEdbInfoOnlyByEdbCode 仅根据指标code获取指标信息
|
|
// GetEdbInfoOnlyByEdbCode 仅根据指标code获取指标信息
|
|
func GetEdbInfoOnlyByEdbCode(edbCode string) (item *EdbInfo, err error) {
|
|
func GetEdbInfoOnlyByEdbCode(edbCode string) (item *EdbInfo, err error) {
|
|
-
|
|
|
|
sql := ` SELECT * FROM edb_info WHERE edb_code=? `
|
|
sql := ` SELECT * FROM edb_info WHERE edb_code=? `
|
|
err = global.DEFAULT_DmSQL.Raw(sql, edbCode).First(&item).Error
|
|
err = global.DEFAULT_DmSQL.Raw(sql, edbCode).First(&item).Error
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -749,28 +732,29 @@ func GetEdbInfoOnlyByEdbCode(edbCode string) (item *EdbInfo, err error) {
|
|
|
|
|
|
// 格式化日期
|
|
// 格式化日期
|
|
item.ConvertDate()
|
|
item.ConvertDate()
|
|
|
|
+
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
// GetEdbInfoCalculateListByCondition 获取指标关系列表
|
|
// GetEdbInfoCalculateListByCondition 获取指标关系列表
|
|
func GetEdbInfoCalculateListByCondition(condition string, pars []interface{}) (items []*EdbInfoCalculateMapping, err error) {
|
|
func GetEdbInfoCalculateListByCondition(condition string, pars []interface{}) (items []*EdbInfoCalculateMapping, err error) {
|
|
-
|
|
|
|
sql := ` SELECT * FROM edb_info_calculate_mapping WHERE 1=1 `
|
|
sql := ` SELECT * FROM edb_info_calculate_mapping WHERE 1=1 `
|
|
if condition != "" {
|
|
if condition != "" {
|
|
sql += condition
|
|
sql += condition
|
|
}
|
|
}
|
|
err = global.DEFAULT_DmSQL.Raw(sql, pars...).Scan(&items).Error
|
|
err = global.DEFAULT_DmSQL.Raw(sql, pars...).Scan(&items).Error
|
|
|
|
+
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
// GetEdbInfoCalculateCountByCondition 获取关联指标数量
|
|
// GetEdbInfoCalculateCountByCondition 获取关联指标数量
|
|
func GetEdbInfoCalculateCountByCondition(condition string, pars []interface{}) (count int, err error) {
|
|
func GetEdbInfoCalculateCountByCondition(condition string, pars []interface{}) (count int, err error) {
|
|
-
|
|
|
|
sql := ` SELECT COUNT(1) AS count FROM edb_info_calculate_mapping WHERE 1=1 `
|
|
sql := ` SELECT COUNT(1) AS count FROM edb_info_calculate_mapping WHERE 1=1 `
|
|
if condition != "" {
|
|
if condition != "" {
|
|
sql += condition
|
|
sql += condition
|
|
}
|
|
}
|
|
err = global.DEFAULT_DmSQL.Raw(sql, pars...).Scan(&count).Error
|
|
err = global.DEFAULT_DmSQL.Raw(sql, pars...).Scan(&count).Error
|
|
|
|
+
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
@@ -781,26 +765,6 @@ type EdbInfoSearchDataV1 struct {
|
|
Value string `description:"数据"`
|
|
Value string `description:"数据"`
|
|
}
|
|
}
|
|
|
|
|
|
-// 优化版本-处理数据精度问题
|
|
|
|
-func GetEdbDataListAllV1(condition string, pars []interface{}, source, subSource, order int) (item []*EdbInfoSearchDataV1, err error) {
|
|
|
|
-
|
|
|
|
- sql := ``
|
|
|
|
- tableName := GetEdbDataTableName(source, subSource)
|
|
|
|
- sql = ` SELECT * FROM %s WHERE 1=1 `
|
|
|
|
- sql = fmt.Sprintf(sql, tableName)
|
|
|
|
-
|
|
|
|
- if condition != "" {
|
|
|
|
- sql += condition
|
|
|
|
- }
|
|
|
|
- if order == 1 {
|
|
|
|
- sql += ` ORDER BY data_time ASC `
|
|
|
|
- } else {
|
|
|
|
- sql += ` ORDER BY data_time DESC `
|
|
|
|
- }
|
|
|
|
- err = global.DEFAULT_DmSQL.Raw(sql, pars...).Scan(&item).Error
|
|
|
|
- return
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
// GetEdbDataListAllV1ByTo 通过事务链接获取数据列表
|
|
// GetEdbDataListAllV1ByTo 通过事务链接获取数据列表
|
|
func GetEdbDataListAllV1ByTo(to *gorm.DB, condition string, pars []interface{}, source, subSource, order int) (items []*EdbInfoSearchDataV1, err error) {
|
|
func GetEdbDataListAllV1ByTo(to *gorm.DB, condition string, pars []interface{}, source, subSource, order int) (items []*EdbInfoSearchDataV1, err error) {
|
|
sql := ``
|
|
sql := ``
|
|
@@ -829,22 +793,6 @@ func GetEdbDataListAllV1ByTo(to *gorm.DB, condition string, pars []interface{},
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
-// GetEdbInfoByCondition 获取指标列表
|
|
|
|
-func GetEdbInfoByCondition(condition string, pars []interface{}, order int) (item []*EdbInfo, err error) {
|
|
|
|
-
|
|
|
|
- sql := ` SELECT * FROM edb_info WHERE 1=1 `
|
|
|
|
- if condition != "" {
|
|
|
|
- sql += condition
|
|
|
|
- }
|
|
|
|
- if order == 1 {
|
|
|
|
- sql += ` ORDER BY end_date ASC `
|
|
|
|
- } else {
|
|
|
|
- sql += ` ORDER BY edb_info_id ASC `
|
|
|
|
- }
|
|
|
|
- err = global.DEFAULT_DmSQL.Raw(sql, pars...).Scan(&item).Error
|
|
|
|
- return
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
// UnifiedModifyEdbInfoMaxAndMinInfo 统一修改指标的最大最小值
|
|
// UnifiedModifyEdbInfoMaxAndMinInfo 统一修改指标的最大最小值
|
|
func UnifiedModifyEdbInfoMaxAndMinInfo(edbInfo *EdbInfo) (err error, errMsg string) {
|
|
func UnifiedModifyEdbInfoMaxAndMinInfo(edbInfo *EdbInfo) (err error, errMsg string) {
|
|
// 修改最大最小值
|
|
// 修改最大最小值
|
|
@@ -881,7 +829,6 @@ func UnifiedModifyEdbInfoMaxAndMinInfo(edbInfo *EdbInfo) (err error, errMsg stri
|
|
// 刷新关联的预测指标
|
|
// 刷新关联的预测指标
|
|
go RefreshPredictStandardBaseByGeneralEdbInfoId(edbInfo.EdbInfoId)
|
|
go RefreshPredictStandardBaseByGeneralEdbInfoId(edbInfo.EdbInfoId)
|
|
|
|
|
|
- //go ModifyPredictEdbInfoMaxAndMinInfoBySourceEdbInfoId(edbInfo.EdbInfoId, maxAndMinItem)
|
|
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
@@ -908,6 +855,7 @@ func UnifiedModifyEdbInfoMaxAndMinInfoDataUpdate(edbInfo *EdbInfo, dataUpdateTim
|
|
}
|
|
}
|
|
erDataUpdateDate = erDataUpdateTime.MinDate
|
|
erDataUpdateDate = erDataUpdateTime.MinDate
|
|
}
|
|
}
|
|
|
|
+
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
@@ -940,6 +888,7 @@ func UnifiedModifyPredictEdbInfoMaxAndMinInfo(edbInfo *EdbInfo, latestDateStr st
|
|
return
|
|
return
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
@@ -971,7 +920,6 @@ func GetChartPredictEdbInfoDataListByConfList(predictEdbConfList []*PredictEdbCo
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- //var dateArr []string
|
|
|
|
// 对应日期的值
|
|
// 对应日期的值
|
|
existMap := make(map[string]float64)
|
|
existMap := make(map[string]float64)
|
|
for _, v := range realPredictEdbInfoData {
|
|
for _, v := range realPredictEdbInfoData {
|
|
@@ -980,14 +928,9 @@ func GetChartPredictEdbInfoDataListByConfList(predictEdbConfList []*PredictEdbCo
|
|
}
|
|
}
|
|
|
|
|
|
predictEdbInfoData = make([]*EdbInfoSearchData, 0)
|
|
predictEdbInfoData = make([]*EdbInfoSearchData, 0)
|
|
- //dataValue := lastDataValue
|
|
|
|
//预测规则,1:最新,2:固定值,3:同比,4:同差,5:环比,6:环差,7:N期移动均值,8:N期段线性外推值
|
|
//预测规则,1:最新,2:固定值,3:同比,4:同差,5:环比,6:环差,7:N期移动均值,8:N期段线性外推值
|
|
|
|
|
|
for _, predictEdbConf := range predictEdbConfList {
|
|
for _, predictEdbConf := range predictEdbConfList {
|
|
- //dataEndTime := endDate
|
|
|
|
- //if predictEdbConf.EndDate.Before(dataEndTime) {
|
|
|
|
- // dataEndTime = predictEdbConf.EndDate
|
|
|
|
- //}
|
|
|
|
endDate = predictEdbConf.EndDate
|
|
endDate = predictEdbConf.EndDate
|
|
var tmpMinValue, tmpMaxValue float64 // 当前预测结果中的最大/最小值
|
|
var tmpMinValue, tmpMaxValue float64 // 当前预测结果中的最大/最小值
|
|
|
|
|
|
@@ -1219,8 +1162,6 @@ func GetChartPredictEdbInfoDataListByConfList(predictEdbConfList []*PredictEdbCo
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
-// GetPredictEdbDayList 获取预测指标日期列表
|
|
|
|
-
|
|
|
|
// GetPredictEdbDayList 获取预测指标日期列表
|
|
// GetPredictEdbDayList 获取预测指标日期列表
|
|
func getPredictEdbDayList(startDate, endDate time.Time, frequency, dataDateType string) (dayList []time.Time) {
|
|
func getPredictEdbDayList(startDate, endDate time.Time, frequency, dataDateType string) (dayList []time.Time) {
|
|
if dataDateType == `` {
|
|
if dataDateType == `` {
|
|
@@ -1236,7 +1177,6 @@ func getPredictEdbDayList(startDate, endDate time.Time, frequency, dataDateType
|
|
dayList = append(dayList, currDate)
|
|
dayList = append(dayList, currDate)
|
|
}
|
|
}
|
|
case "周度":
|
|
case "周度":
|
|
- //nextDate := startDate.AddDate(0, 0, 7)
|
|
|
|
for currDate := startDate.AddDate(0, 0, 7); currDate.Before(endDate) || currDate.Equal(endDate); currDate = currDate.AddDate(0, 0, 7) {
|
|
for currDate := startDate.AddDate(0, 0, 7); currDate.Before(endDate) || currDate.Equal(endDate); currDate = currDate.AddDate(0, 0, 7) {
|
|
dayList = append(dayList, currDate)
|
|
dayList = append(dayList, currDate)
|
|
}
|
|
}
|
|
@@ -1409,6 +1349,7 @@ func GetPredictEdbDataListAll(edbInfo *EdbInfo, order int) (items []*EdbInfoSear
|
|
EdbInfoId: edbInfo.EdbInfoId,
|
|
EdbInfoId: edbInfo.EdbInfoId,
|
|
}, order)
|
|
}, order)
|
|
}
|
|
}
|
|
|
|
+
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1434,23 +1375,6 @@ func ModifyPredictEdbInfoMaxAndMinInfo(edbInfoId int, item *EdbInfoMaxAndMinInfo
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
-// ModifyCalculateEdbInfo 修改计算指标信息
|
|
|
|
-func ModifyCalculateEdbInfo(edbName, frequency, unit, calculateFormula string, classifyId, edbInfoId int) (err error) {
|
|
|
|
-
|
|
|
|
- sql := ` UPDATE edb_info
|
|
|
|
- SET
|
|
|
|
- edb_name =?,
|
|
|
|
- edb_name_source =?,
|
|
|
|
- frequency = ?,
|
|
|
|
- unit = ?,
|
|
|
|
- classify_id = ?,
|
|
|
|
- calculate_formula=?,
|
|
|
|
- modify_time = NOW()
|
|
|
|
- WHERE edb_info_id = ?`
|
|
|
|
- err = global.DEFAULT_DmSQL.Exec(sql, edbName, edbName, frequency, unit, classifyId, calculateFormula, edbInfoId).Error
|
|
|
|
- return
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
func GetEdbInfoItemByCondition(condition string, pars []interface{}) (item *EdbInfoList, err error) {
|
|
func GetEdbInfoItemByCondition(condition string, pars []interface{}) (item *EdbInfoList, err error) {
|
|
sql := ` SELECT * FROM edb_info WHERE 1=1 `
|
|
sql := ` SELECT * FROM edb_info WHERE 1=1 `
|
|
if condition != "" {
|
|
if condition != "" {
|
|
@@ -1466,13 +1390,6 @@ func GetEdbInfoItemByCondition(condition string, pars []interface{}) (item *EdbI
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
-func GetEdbInfoItemListByCondition() (items []*EdbInfoList, err error) {
|
|
|
|
-
|
|
|
|
- sql := ` SELECT * FROM edb_info WHERE 1=1 `
|
|
|
|
- err = global.DEFAULT_DmSQL.Raw(sql).Scan(&items).Error
|
|
|
|
- return
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
// EdbInfoDetailReq 指标详情请求
|
|
// EdbInfoDetailReq 指标详情请求
|
|
type EdbInfoDetailReq struct {
|
|
type EdbInfoDetailReq struct {
|
|
UniqueCode string `description:"指标唯一编码"`
|
|
UniqueCode string `description:"指标唯一编码"`
|
|
@@ -1640,23 +1557,6 @@ func GetEdbInfoNoUpdateTotalByIdList(edbInfoIdList []int) (total int, err error)
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
-func TransEdbInfoSearchData2DataList(items []*EdbInfoSearchData) (list []*EdbDataList) {
|
|
|
|
- if len(items) == 0 {
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
- list = make([]*EdbDataList, 0)
|
|
|
|
- for _, v := range items {
|
|
|
|
- list = append(list, &EdbDataList{
|
|
|
|
- EdbDataId: v.EdbDataId,
|
|
|
|
- EdbInfoId: v.EdbInfoId,
|
|
|
|
- DataTime: v.DataTime,
|
|
|
|
- DataTimestamp: v.DataTimestamp,
|
|
|
|
- Value: v.Value,
|
|
|
|
- })
|
|
|
|
- }
|
|
|
|
- return
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
func TransEdbInfoDataList2SearchData(items []*EdbDataList) (list []*EdbInfoSearchData) {
|
|
func TransEdbInfoDataList2SearchData(items []*EdbDataList) (list []*EdbInfoSearchData) {
|
|
if len(items) == 0 {
|
|
if len(items) == 0 {
|
|
return
|
|
return
|