@ -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 ) ;