@ -27,7 +27,9 @@ public interface HistoryDataPreMapper extends BaseMapper<HistoryDataPre> {
@Result ( column = "water_level" , property = "waterLevel" ) ,
@Result ( column = "people_num" , property = "peopleNum" )
} )
@Select ( "select env_min_temp, env_max_temp, water_value, elect_value, water_level, people_num from history_data_pre where building_id = #{buildingId} order by cur_date " )
@Select ( "select env_min_temp, env_max_temp, water_value, elect_value, water_level, people_num from history_data_pre where building_id = #{buildingId} " +
" and env_min_temp > 0 and env_max_temp >0 and water_value > 0 and elect_value > 0 and water_level >0 " +
" order by cur_date " )
List < HistoryDataPre > getTrainData ( @Param ( "buildingId" ) String buildingId ) ;
@Results ( id = "rs_recent_data" , value = {
@ -65,7 +67,8 @@ public interface HistoryDataPreMapper extends BaseMapper<HistoryDataPre> {
@Result ( column = "env_max_temp" , property = "envMaxTemp" ) ,
@Result ( column = "water_value" , property = "waterValue" ) ,
@Result ( column = "elect_value" , property = "electValue" ) ,
@Result ( column = "water_level" , property = "waterLevel" )
@Result ( column = "water_level" , property = "waterLevel" ) ,
@Result ( column = "check_in_count" , property = "peopleNum" )
} )
@Select ( "select top 1 " +
" convert(date,eds.cur_date) as cur_date, " +
@ -77,7 +80,8 @@ public interface HistoryDataPreMapper extends BaseMapper<HistoryDataPre> {
" isnull(convert(numeric(24, " +
" 2), " +
" t1.water_level), " +
" 0) as water_level " +
" 0) as water_level," +
" b.check_in_count " +
"from " +
" energy_day_sum eds " +
"left join ( " +
@ -98,6 +102,8 @@ public interface HistoryDataPreMapper extends BaseMapper<HistoryDataPre> {
" ) t1 on " +
" eds.cur_date = t1.cur_date " +
" and eds.building_id = t1.building_id " +
" left join building b " +
" on b.id = eds.building_id " +
"where " +
" eds.building_id != '所有' " +
" and eds.building_id = #{buildingId} " +
@ -108,8 +114,8 @@ public interface HistoryDataPreMapper extends BaseMapper<HistoryDataPre> {
HistoryDataPre selectCurData ( @Param ( "buildingId" ) String buildingId ,
@Param ( "curDate" ) String curDate ) ;
@Insert ( "insert into history_data_pre(cur_date, building_id, env_min_temp, env_max_temp, water_value, elect_value, water_level) values(" +
"convert(date,#{curDate}), #{buildingId}, #{envMinTemp}, #{envMaxTemp}, #{waterValue}, #{electValue}, #{waterLevel}" +
@Insert ( "insert into history_data_pre(cur_date, building_id, env_min_temp, env_max_temp, water_value, elect_value, water_level, people_num ) values(" +
"convert(date,#{curDate}), #{buildingId}, #{envMinTemp}, #{envMaxTemp}, #{waterValue}, #{electValue}, #{waterLevel}, #{peopleNum} " +
")" )
void insertData ( HistoryDataPre curHistoryData ) ;