diff --git a/src/main/java/com/topsail/influxdb/controller/DeviceDataController.java b/src/main/java/com/topsail/influxdb/controller/DeviceDataController.java index d1482a3..7c3d100 100644 --- a/src/main/java/com/topsail/influxdb/controller/DeviceDataController.java +++ b/src/main/java/com/topsail/influxdb/controller/DeviceDataController.java @@ -26,13 +26,12 @@ public class DeviceDataController { /** * 查询单个设备历史数据(根据设备号查询设备历史数据) - * devices/history/{deviceid} + * devices/history */ - @GetMapping(value = "/history/{deviceid}") - public Result> getHistoryData(String uid, Integer pageNo, Integer pageSize, String startTime, String endTime, @PathVariable("deviceid") String Imei) throws ParseException, BindException { - logger.info("history " + uid); + @GetMapping(value = "/getShengDiLanHistory") + public Result> getHistoryData(@RequestParam(name = "uid", required = false) String uid, @RequestParam(name = "pageNo", required = false) Integer pageNo, @RequestParam(name = "pageSize", required = false) Integer pageSize, @RequestParam(name = "startTime", required = false) String startTime, @RequestParam(name = "endTime", required = false) String endTime, @RequestParam(name = "imei") String imei) throws ParseException, BindException { List list = new ArrayList<>(); - list = deviceDataService.getDeviceHistoryData(uid, pageNo, pageSize, startTime, endTime, Imei); + list = deviceDataService.getDeviceHistoryData(uid, pageNo, pageSize, startTime, endTime, imei); logger.info("finished request " + uid); return Result.success(list); } @@ -40,7 +39,7 @@ public class DeviceDataController { /** * 删除所有的设备历史数据 */ - @RequestMapping(value = "/delete", method = RequestMethod.GET) + @RequestMapping(value = "/shengDiLandelete", method = RequestMethod.GET) public Result> deleteDeviceData() throws ParseException, BindException { List list = new ArrayList<>(); deviceDataService.deleteDeviceData(); diff --git a/src/main/java/com/topsail/influxdb/controller/DeviceLogController.java b/src/main/java/com/topsail/influxdb/controller/DeviceLogController.java index 60ff3b8..b5a25f1 100644 --- a/src/main/java/com/topsail/influxdb/controller/DeviceLogController.java +++ b/src/main/java/com/topsail/influxdb/controller/DeviceLogController.java @@ -37,7 +37,7 @@ public class DeviceLogController { * @param houseId 房间id * @return */ - @GetMapping(value = "/getPageDeviceLog") + @GetMapping(value = "/getShengDiLanDeviceLog") public Result getPageDeviceLog(Integer pageNode, Integer pageSize, String startTime, String endTime, String result, String imei, String supplierId, String companyId, String operator, Integer houseId, String bindingInfo) throws ParseException, BindException { JSONObject jsonObject = deviceLogService.getPageDeviceLog(pageNode, pageSize, startTime, endTime, result, imei, supplierId, companyId, operator, houseId, bindingInfo); return Result.success(jsonObject); @@ -46,7 +46,7 @@ public class DeviceLogController { /** * 删除所有的设备下发日志 */ - @RequestMapping(value = "/delete", method = RequestMethod.GET) + @RequestMapping(value = "/shengDiLandelete", method = RequestMethod.GET) public Result delete() throws ParseException, BindException { deviceLogService.deleteDeviceLog(); return Result.success(new CodeMsg(0, "success")); diff --git a/src/main/java/com/topsail/influxdb/controller/HistoryDataController.java b/src/main/java/com/topsail/influxdb/controller/HistoryDataController.java index 0694cf2..4eb12bc 100644 --- a/src/main/java/com/topsail/influxdb/controller/HistoryDataController.java +++ b/src/main/java/com/topsail/influxdb/controller/HistoryDataController.java @@ -40,7 +40,7 @@ public class HistoryDataController { */ @RequestMapping(value = "/transferDeviceLogData", method = RequestMethod.GET) public Result> transferDeviceLogData(@RequestParam(name = "imei", required = false) String imei) throws ParseException, BindException { - deviceLogService.transferDeviceLogData(); + deviceLogService.transferDeviceLogData(imei); return Result.success(null); } /** diff --git a/src/main/java/com/topsail/influxdb/mapper/DeviceInfoMapper.java b/src/main/java/com/topsail/influxdb/mapper/DeviceInfoMapper.java index e78c58e..ad35ed2 100644 --- a/src/main/java/com/topsail/influxdb/mapper/DeviceInfoMapper.java +++ b/src/main/java/com/topsail/influxdb/mapper/DeviceInfoMapper.java @@ -22,12 +22,23 @@ public interface DeviceInfoMapper { * @return */ - List querySyncDeviceFlagInfo(); + List querySyncDeviceFlagInfo(@Param("imei") String imei); /** * 根据设备编号查询设备命令下发日志数据 + * * @param imei * @return */ List queryDeviceLogData(@Param("imei") String imei, @Param("companyId") Integer companyId); + + /** + * 更新设备同步标志信息 + * + * @param id + * @param flag + */ + void updateSyncDeviceDataFlagInfo(@Param("id") Integer id, @Param("flag") Integer flag); + + void updateSyncDeviceLogFlagInfo(@Param("id") Integer id, @Param("flag") Integer flag); } \ No newline at end of file diff --git a/src/main/java/com/topsail/influxdb/mapper/DeviceInfoMapper.xml b/src/main/java/com/topsail/influxdb/mapper/DeviceInfoMapper.xml index 383db80..801de82 100644 --- a/src/main/java/com/topsail/influxdb/mapper/DeviceInfoMapper.xml +++ b/src/main/java/com/topsail/influxdb/mapper/DeviceInfoMapper.xml @@ -81,6 +81,16 @@ deviceId + + UPDATE shengdilan_sync_data_flag + SET sync_device_data = #{flag} + WHERE id = #{id} + + + UPDATE shengdilan_sync_data_flag + SET sync_device_log = #{flag} + WHERE id = #{id} + SELECT id, imei, sync_device_data, sync_device_log FROM shengdilan_sync_data_flag + WHERE 1=1 + + AND imei = #{imei} + +