1 files added
	
		
		8 files modified
	
	
 
	
	
	
	
	
	
	
	
|  |  |  | 
|---|
|  |  |  | public interface DeviceAdjustValueMapper { | 
|---|
|  |  |  | Map<String, Object> selectAllByid(@Param("id") Integer id); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<Map<String, Object>> selectAllByDeviceid(@Param("device_id") Integer device_id); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | void updateValueByID(@Param("id") Integer id,@Param("value") String value); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<Map<String, Object>> selectDataByTimesolt(@Param("startTime")String startTime, @Param("endTime")String endTime); | 
|---|
|  |  |  | void updateValueByDeviceID(@Param("device_id") Integer device_id,@Param("value") String value); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | void insertData(@Param("device_id") Integer device_id,@Param("value") String value,@Param("create_time") String create_time); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import org.apache.ibatis.annotations.Param; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  | import java.util.Map; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public interface DeviceAdjustValueTimingMapper { | 
|---|
|  |  |  | Map<String, Object> selectAllByDeviceid(@Param("device_id") Integer device_id); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<Map<String, Object>> selectDataBySecondSolt(@Param("startTime")Integer startTime,@Param("endTime")Integer endTime); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | public interface DeviceAdjustValueService { | 
|---|
|  |  |  | Map<String, Object> getDataByid(Integer id); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | void uudateValueByID(int id,String value); | 
|---|
|  |  |  | List<Map<String, Object>> getDataByDevice_id(Integer device_id); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<Map<String, Object>> selectDataByTimesolt(String startTime,String endTime); | 
|---|
|  |  |  | void updateValueByID(int id,String value); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | void updateValueByDeviceID(int device_id,String value); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | void insertData(int device_id,String value,String create_time); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | package com.moral.service; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  | import java.util.Map; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public interface DeviceAdjustValueTimingService { | 
|---|
|  |  |  | Map<String, Object> getDataByDeviceid(Integer device_id); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<Map<String, Object>> selectDataBySecondSolt(int startTime,int endTime); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void uudateValueByID(int id, String value) { | 
|---|
|  |  |  | public List<Map<String, Object>> getDataByDevice_id(Integer device_id) { | 
|---|
|  |  |  | List<Map<String, Object>> result = deviceAdjustValueMapper.selectAllByDeviceid(device_id); | 
|---|
|  |  |  | return result; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void updateValueByID(int id, String value) { | 
|---|
|  |  |  | deviceAdjustValueMapper.updateValueByID(id,value); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public List<Map<String, Object>> selectDataByTimesolt(String startTime, String endTime) { | 
|---|
|  |  |  | List<Map<String, Object>> result = deviceAdjustValueMapper.selectDataByTimesolt(startTime,endTime); | 
|---|
|  |  |  | return result; | 
|---|
|  |  |  | public void updateValueByDeviceID(int device_id, String value) { | 
|---|
|  |  |  | deviceAdjustValueMapper.updateValueByDeviceID(device_id,value); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void insertData(int device_id, String value, String create_time) { | 
|---|
|  |  |  | deviceAdjustValueMapper.insertData(device_id,value,create_time); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | import org.springframework.stereotype.Service; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import javax.annotation.Resource; | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  | import java.util.Map; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Service | 
|---|
|  |  |  | 
|---|
|  |  |  | Map<String, Object> result = deviceAdjustValueTimingMapper.selectAllByDeviceid(device_id); | 
|---|
|  |  |  | return result; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public List<Map<String, Object>> selectDataBySecondSolt(int startTime, int endTime) { | 
|---|
|  |  |  | List<Map<String, Object>> result = deviceAdjustValueTimingMapper.selectDataBySecondSolt(startTime,endTime); | 
|---|
|  |  |  | return result; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
| New file | 
|  |  |  | 
|---|
|  |  |  | package com.moral.util; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public class LengthOfTimeUtils { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static int Seconds(String time){ | 
|---|
|  |  |  | String hour_minute_second = time.substring(11,19); | 
|---|
|  |  |  | String[] arr = hour_minute_second.split(":"); | 
|---|
|  |  |  | int seconds = Integer.parseInt(arr[0])*3600+Integer.parseInt(arr[1])*60+Integer.parseInt(arr[2]); | 
|---|
|  |  |  | return seconds; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | WHERE id = #{id} | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <select id="selectAllByDeviceid" resultType="java.util.Map"> | 
|---|
|  |  |  | SELECT * FROM device_adjust_value | 
|---|
|  |  |  | WHERE device_id = #{device_id} | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--通过id更改value--> | 
|---|
|  |  |  | <update id="updateValueByID"> | 
|---|
|  |  |  | UPDATE device_adjust_value | 
|---|
|  |  |  | 
|---|
|  |  |  | WHERE id = #{id} | 
|---|
|  |  |  | </update> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--通过device_id更改value--> | 
|---|
|  |  |  | <update id="updateValueByDeviceID"> | 
|---|
|  |  |  | UPDATE device_adjust_value | 
|---|
|  |  |  | SET value = #{value} | 
|---|
|  |  |  | WHERE device_id = #{device_id} | 
|---|
|  |  |  | </update> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--通过时间段获取数据--> | 
|---|
|  |  |  | <select id="selectDataByTimesolt" resultType="java.util.Map"> | 
|---|
|  |  |  | select * FROM device_adjust_value_timing | 
|---|
|  |  |  | WHERE adjusttime BETWEEN #{startTime} AND #{endTime} | 
|---|
|  |  |  | WHERE seconds BETWEEN #{startTime} AND #{endTime} | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--插入数据--> | 
|---|
|  |  |  | <insert id="insertData"> | 
|---|
|  |  |  | INSERT INTO device_adjust_value (device_id,value,create_time) | 
|---|
|  |  |  | VALUES(#{device_id},#{value},#{create_time}) | 
|---|
|  |  |  | </insert> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | </mapper> | 
|---|
|  |  |  | 
|---|
|  |  |  | WHERE device_id = #{device_id} | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!--通过秒数区间查询--> | 
|---|
|  |  |  | <select id="selectDataBySecondSolt" resultType="java.util.Map"> | 
|---|
|  |  |  | select * FROM device_adjust_value_timing | 
|---|
|  |  |  | where seconds between #{startTime} and #{endTime} | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | </mapper> | 
|---|