|
|
@@ -25,7 +25,7 @@ func GetEnergy(start, end string) []Energy {
|
|
|
var rsp = make([]Energy, 0, 12)
|
|
|
//select SUBSTR(date FROM 1 FOR 7) AS date1,SUM(difference) AS difference
|
|
|
//FROM `t_device_energy_day_data` t WHERE date BETWEEN "2023-04-01" AND "2023-06-01" GROUP BY date1;
|
|
|
- rows, err := Db.Debug().Select("SUBSTR(date FROM 1 FOR 7) AS dates,SUM(difference) AS difference").
|
|
|
+ rows, err := Db.Select("SUBSTR(date FROM 1 FOR 7) AS dates,SUM(difference) AS difference").
|
|
|
Table("`t_device_energy_day_data`").Where("date BETWEEN ? AND ?", start, end).Group("dates").Rows()
|
|
|
defer rows.Close()
|
|
|
if err != nil {
|
|
|
@@ -48,11 +48,11 @@ func GetLightRate(tenant string) []interface{} {
|
|
|
var lrm LightRateM
|
|
|
var lrq LightRateQ
|
|
|
var lry LightRateY
|
|
|
- Db.Debug().Select("DATE_FORMAT(NOW(),'%Y-%m') AS month,ROUND(AVG(rate),2) AS rate").Table("`t_lamp_lighting_rate_day_data`").
|
|
|
+ Db.Select("DATE_FORMAT(NOW(),'%Y-%m') AS month,ROUND(AVG(rate),2) AS rate").Table("`t_lamp_lighting_rate_day_data`").
|
|
|
Where("SUBSTR(date FROM 1 FOR 7) = DATE_FORMAT(NOW(),'%Y-%m') And tenant = ?", tenant).Find(&lrm)
|
|
|
- Db.Debug().Select("QUARTER(NOW()) AS quarter, ROUND(AVG(rate),2) AS rate").Table("`t_lamp_lighting_rate_day_data`").
|
|
|
+ Db.Select("QUARTER(NOW()) AS quarter, ROUND(AVG(rate),2) AS rate").Table("`t_lamp_lighting_rate_day_data`").
|
|
|
Where("quarter(date) = quarter(NOW()) AND tenant = ?", tenant).Find(&lrq)
|
|
|
- Db.Debug().Select("YEAR(NOW()) AS year, ROUND(AVG(rate),2) AS rate").Table("`t_lamp_lighting_rate_day_data`").
|
|
|
+ Db.Select("YEAR(NOW()) AS year, ROUND(AVG(rate),2) AS rate").Table("`t_lamp_lighting_rate_day_data`").
|
|
|
Where("YEAR(date) = YEAR(NOW()) AND tenant = ?", tenant).Find(&lry)
|
|
|
//lr[0].Month = ""
|
|
|
rsp = append(rsp, []interface{}{})
|
|
|
@@ -76,13 +76,13 @@ func GetLightRate(tenant string) []interface{} {
|
|
|
// SELECT COUNT(id) FROM `warn_platform_alarm` WHERE YEAR(arm_end_time)=YEAR(NOW()) AND arm_handle = 3;
|
|
|
func GetAlarmInfo() AlarmList {
|
|
|
var al AlarmList
|
|
|
- Db.Debug().Select("COUNT(id)").Table("`warn_platform_alarm`").
|
|
|
+ Db.Select("COUNT(id)").Table("`warn_platform_alarm`").
|
|
|
Where("arm_handle = 1").Find(&al.Backlog)
|
|
|
- Db.Debug().Select("COUNT(id)").Table("`warn_platform_alarm`").
|
|
|
+ Db.Select("COUNT(id)").Table("`warn_platform_alarm`").
|
|
|
Where("SUBSTR(arm_end_time FROM 1 FOR 7)=SUBSTR(NOW() FROM 1 FOR 7) AND arm_handle = 3").Find(&al.LastMonthAlarm)
|
|
|
- Db.Debug().Select("COUNT(id)").Table("`warn_platform_alarm`").
|
|
|
+ Db.Select("COUNT(id)").Table("`warn_platform_alarm`").
|
|
|
Where("YEAR(arm_end_time)=YEAR(NOW()) AND arm_handle = 3").Find(&al.LastYearAlarm)
|
|
|
- Db.Debug().Select("arm_content,arm_device_type_name,dict_value AS arm_level_name,arm_time AS create_time").
|
|
|
+ Db.Select("arm_content,arm_device_type_name,dict_value AS arm_level_name,arm_time AS create_time").
|
|
|
Table("`warn_platform_alarm` AS w JOIN `dict` AS d ON w.arm_level = d.dict_key").
|
|
|
Where("w.arm_handle = 1 AND d.`code` = 'arm_level_type'").Order("create_time DESC").Limit(7).Find(&al.List)
|
|
|
return al
|
|
|
@@ -107,17 +107,17 @@ type OverViewInfo struct {
|
|
|
|
|
|
func (o *OverView) Query(tenantId, padScreen string) []OverViewInfo {
|
|
|
var rsp []OverViewInfo
|
|
|
- Db.Debug().Select("id, site_value").Table(o.TableName()).Where("tenant_id = ? AND pad_screen = ?", tenantId, padScreen).Find(&rsp)
|
|
|
+ Db.Select("id, site_value").Table(o.TableName()).Where("tenant_id = ? AND pad_screen = ?", tenantId, padScreen).Find(&rsp)
|
|
|
return rsp
|
|
|
}
|
|
|
func (o *OverView) Submit(data OverView) {
|
|
|
- Db.Debug().Model(&o).Select("pad_screen", "site_value").Where("id=?", data.Id).Updates(&data)
|
|
|
+ Db.Model(&o).Select("pad_screen", "site_value").Where("id=?", data.Id).Updates(&data)
|
|
|
}
|
|
|
|
|
|
func GetEnvData(id string) Environment {
|
|
|
var env Environment
|
|
|
//"lampPoleLocation"
|
|
|
- Db.Debug().Select("air, create_date, temperature, humidity, pm25, pm10, noise, hpa, wind_direction, wind_speed").
|
|
|
+ Db.Select("air, create_date, temperature, humidity, pm25, pm10, noise, hpa, wind_direction, wind_speed").
|
|
|
Table("data_environment").Where("device_id=?", id).
|
|
|
Order("create_date DESC").Limit(1).Find(&env)
|
|
|
fmt.Printf("==============env:%+v\n", env)
|
|
|
@@ -132,7 +132,7 @@ func GetEnvData(id string) Environment {
|
|
|
// ORDER BY id desc LIMIT 10
|
|
|
func GetLEDProgramList(tenantId string) []InfoBoardProgram {
|
|
|
var list []InfoBoardProgram
|
|
|
- Db.Debug().Select("m.id,m.name,m.duration,d.dict_value AS resolution_name, end_time ,(LENGTH(info_id) - LENGTH(REPLACE(info_id, ',', '')) + 1) AS count").
|
|
|
+ Db.Select("m.id,m.name,m.duration,d.dict_value AS resolution_name, end_time ,(LENGTH(info_id) - LENGTH(REPLACE(info_id, ',', '')) + 1) AS count").
|
|
|
Table("`media_publish_libraries` m JOIN `dict` d ON dict_key = m.resolution").
|
|
|
Where("d.code='resolution_type' AND m.sys_type=0 AND m.is_deleted=0 AND m.tenant_id=?", tenantId).
|
|
|
Order("id DESC").Limit(10).Find(&list)
|
|
|
@@ -148,13 +148,13 @@ func GetProgramUrl(id string) Program {
|
|
|
//SELECT library_id FROM media_program_relation WHERE program_id = ?
|
|
|
t3 := Db.Select("library_id").Table("media_program_relation").Where("program_id=(?)", t2)
|
|
|
//SELECT material_address FROM `media_library` WHERE id =?
|
|
|
- Db.Debug().Select("material_address AS send_url").Table("media_library").Where("id =(?)", t3).Find(&rsp)
|
|
|
+ Db.Select("material_address AS send_url").Table("media_library").Where("id =(?)", t3).Find(&rsp)
|
|
|
return rsp
|
|
|
}
|
|
|
|
|
|
func GetBridgeSensors(tenantId string) []Sensor {
|
|
|
var rsp []Sensor
|
|
|
//SELECT id,name FROM `device_bridge_sensor` WHERE tenant_id = '000000' AND is_deleted = 0
|
|
|
- Db.Debug().Select("id,name").Table("device_bridge_sensor").Where("tenant_id = ? AND is_deleted = 0", tenantId).Find(&rsp)
|
|
|
+ Db.Select("id,name").Table("device_bridge_sensor").Where("tenant_id = ? AND is_deleted = 0", tenantId).Find(&rsp)
|
|
|
return rsp
|
|
|
}
|