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 |
| | | SET value = #{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> |