From a740220c647a1bd4dd83f0751e5e1a73fb00226f Mon Sep 17 00:00:00 2001 From: jinpengyong <jpy123456> Date: Wed, 04 Aug 2021 08:57:06 +0800 Subject: [PATCH] 中间小时表update --- screen-job/src/main/resources/mapper/HistoryFiveMinutelyMapper.xml | 2 -- screen-manage/src/main/resources/mapper/HistoryHourlyMapper.xml | 16 +++------------- screen-manage/src/main/java/com/moral/api/service/impl/HistoryHourlyServiceImpl.java | 21 ++++++--------------- screen-manage/src/main/java/com/moral/api/mapper/HistoryHourlyMapper.java | 7 +------ screen-api/src/main/java/com/moral/api/controller/WebController.java | 8 ++++---- screen-common/src/main/java/com/moral/constant/Constants.java | 5 +++++ 6 files changed, 19 insertions(+), 40 deletions(-) diff --git a/screen-api/src/main/java/com/moral/api/controller/WebController.java b/screen-api/src/main/java/com/moral/api/controller/WebController.java index 4f3ecfc..a398bca 100644 --- a/screen-api/src/main/java/com/moral/api/controller/WebController.java +++ b/screen-api/src/main/java/com/moral/api/controller/WebController.java @@ -114,7 +114,7 @@ } /** - * @param request ������������ + * @param params ������������ * @return ������������������������������������ */ @PostMapping("getMacSensors") @@ -132,16 +132,16 @@ } /** - * @param request ������������ + * @param params ������������ * @return ������������������������������������ */ @PostMapping("getTrendChartData") @ApiOperation(value = "���������������������������������", notes = "���������������������������������.") @ApiImplicitParams(value = { @ApiImplicitParam(name = "token", value = "token", required = true, paramType = "header", dataType = "String"), - @ApiImplicitParam(name = "macs", value = "������mac���������������������", required = true, paramType = "body", dataType = "String"), + @ApiImplicitParam(name = "macs", value = "������mac���������������������", required = true, paramType = "body", dataType = "list"), @ApiImplicitParam(name = "sensorCode", value = "������code", required = true, paramType = "body", dataType = "String"), - @ApiImplicitParam(name = "type", value = "���������������������day���,������month���,������year���", required = true, paramType = "body", dataType = "List"), + @ApiImplicitParam(name = "type", value = "���������������������day���,������month���,������year���", required = true, paramType = "body", dataType = "String"), @ApiImplicitParam(name = "times", value = "���������������������2021-07-29������������2021-07������������2021������������������������", required = true, paramType = "body", dataType = "List") }) public ResultMessage getTrendChartData(@RequestBody Map<String,Object> params) { diff --git a/screen-common/src/main/java/com/moral/constant/Constants.java b/screen-common/src/main/java/com/moral/constant/Constants.java index 246e402..116acc7 100644 --- a/screen-common/src/main/java/com/moral/constant/Constants.java +++ b/screen-common/src/main/java/com/moral/constant/Constants.java @@ -120,6 +120,11 @@ public static final String UN_ADJUST = "unadjust"; /* + * ��������������������� + * */ + public static final String TRANSITION = "transition"; + + /* * ��������������������� * */ public static final String DEVICE_STATE_OFFLINE = "0"; diff --git a/screen-job/src/main/resources/mapper/HistoryFiveMinutelyMapper.xml b/screen-job/src/main/resources/mapper/HistoryFiveMinutelyMapper.xml index 13de990..175931e 100644 --- a/screen-job/src/main/resources/mapper/HistoryFiveMinutelyMapper.xml +++ b/screen-job/src/main/resources/mapper/HistoryFiveMinutelyMapper.xml @@ -7,8 +7,6 @@ `mac` VARCHAR (20) DEFAULT NULL COMMENT '������mac', `time` datetime DEFAULT NULL COMMENT '������������', `value` json DEFAULT NULL COMMENT '������', - KEY `idx_mac` (`mac`), - KEY `idx_time` (`time`), KEY `idx_mac_time` (`mac`,`time`) ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT '5���������������' </update> diff --git a/screen-manage/src/main/java/com/moral/api/mapper/HistoryHourlyMapper.java b/screen-manage/src/main/java/com/moral/api/mapper/HistoryHourlyMapper.java index 793721b..9a0cb22 100644 --- a/screen-manage/src/main/java/com/moral/api/mapper/HistoryHourlyMapper.java +++ b/screen-manage/src/main/java/com/moral/api/mapper/HistoryHourlyMapper.java @@ -18,11 +18,6 @@ */ public interface HistoryHourlyMapper extends BaseMapper<HistoryHourly> { - void insertHistoryHourlyUnAdjust(Map<String, Object> params); + void insertHistoryHourly(Map<String, Object> params); - int getCountByMacAndTime(@Param("mac") String mac, @Param("time") String time); - - void insertHistoryHourlyTransition(Map<String, Object> params); - - void updateHistoryTransition(@Param("mac") String mac, @Param("time") String time); } diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/HistoryHourlyServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/HistoryHourlyServiceImpl.java index ba88b76..8265b20 100644 --- a/screen-manage/src/main/java/com/moral/api/service/impl/HistoryHourlyServiceImpl.java +++ b/screen-manage/src/main/java/com/moral/api/service/impl/HistoryHourlyServiceImpl.java @@ -48,26 +48,17 @@ result.put("version", version); result.put("timeUnits", Constants.UN_ADJUST); result.put("value", JSONObject.toJSONString(data)); - //��������������������������� - historyHourlyMapper.insertHistoryHourlyUnAdjust(result); + //������������������insert + historyHourlyMapper.insertHistoryHourly(result); //������������ dataAdjust = deviceService.adjustDeviceData(dataAdjust); dataAdjust.remove("mac"); dataAdjust.remove("DataTime"); dataAdjust.remove("ver"); - - int count = historyHourlyMapper.getCountByMacAndTime(mac, DateUtils.dateToDateString(time)); - - //���������������������������mac,��������������������������������������������������� - if (count == 0) { - //������������������������������������������ - result.put("value", JSONObject.toJSONString(dataAdjust)); - //������ - historyHourlyMapper.insertHistoryHourlyTransition(result); - } else { - //������ - historyHourlyMapper.updateHistoryTransition(mac, DateUtils.dateToDateString(time)); - } + result.put("timeUnits", Constants.TRANSITION); + result.put("value", JSONObject.toJSONString(dataAdjust)); + //������������������������insert + historyHourlyMapper.insertHistoryHourly(result); } } diff --git a/screen-manage/src/main/resources/mapper/HistoryHourlyMapper.xml b/screen-manage/src/main/resources/mapper/HistoryHourlyMapper.xml index 104b6bf..13bc1fe 100644 --- a/screen-manage/src/main/resources/mapper/HistoryHourlyMapper.xml +++ b/screen-manage/src/main/resources/mapper/HistoryHourlyMapper.xml @@ -10,19 +10,9 @@ <result column="version" property="version"/> </resultMap> - <insert id="insertHistoryHourlyUnAdjust"> - INSERT INTO history_hourly_${timeUnits} VALUES (#{mac}, #{time}, #{value}, #{version}) + <insert id="insertHistoryHourly"> + INSERT INTO history_hourly_${timeUnits} + VALUES (#{mac}, #{time}, #{value}, #{version}) </insert> - <select id="getCountByMacAndTime" resultType="java.lang.Integer"> - SELECT count(1) FROM history_hourly_transition WHERE mac = #{mac} AND `time` = #{time} - </select> - - <insert id="insertHistoryHourlyTransition"> - INSERT INTO history_hourly_transition (mac, `time`, `value`, version) VALUES (#{mac}, #{time}, #{value}, #{version}) - </insert> - - <update id="updateHistoryTransition"> - UPDATE history_hourly_transition SET update_time = now() WHERE mac = #{mac} AND `time` = {time} - </update> </mapper> \ No newline at end of file -- Gitblit v1.8.0