|
|
@ -5,6 +5,7 @@ import com.aliyun.oss.OSS; |
|
|
|
import com.aliyun.oss.OSSClientBuilder; |
|
|
|
import com.aliyun.oss.OSSClientBuilder; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|
|
|
import com.ecell.internationalize.app.entity.*; |
|
|
|
import com.ecell.internationalize.app.entity.*; |
|
|
|
import com.ecell.internationalize.app.entity.dto.DeviceInfoDTO; |
|
|
|
import com.ecell.internationalize.app.entity.dto.DeviceInfoDTO; |
|
|
|
import com.ecell.internationalize.app.entity.dto.HeartTemperatureAbnormal; |
|
|
|
import com.ecell.internationalize.app.entity.dto.HeartTemperatureAbnormal; |
|
|
@ -1284,11 +1285,14 @@ public class AppKafkaTask implements Callable { |
|
|
|
lambdaQueryWrapper.eq(DeviceStepDaily::getImei, imei); |
|
|
|
lambdaQueryWrapper.eq(DeviceStepDaily::getImei, imei); |
|
|
|
//日期格式化
|
|
|
|
//日期格式化
|
|
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); |
|
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); |
|
|
|
String date = simpleDateFormat.format(new Date()); |
|
|
|
Date date1 = new Date(); |
|
|
|
|
|
|
|
String date = simpleDateFormat.format(date1); |
|
|
|
|
|
|
|
System.out.println("获取到步数的时间是:======="+date); |
|
|
|
lambdaQueryWrapper.eq(DeviceStepDaily::getCreateTime, date); |
|
|
|
lambdaQueryWrapper.eq(DeviceStepDaily::getCreateTime, date); |
|
|
|
try { |
|
|
|
try { |
|
|
|
//2.1.首先根据imei号和当前时间查询是否存在,存在则更新
|
|
|
|
//2.1.首先根据imei号和当前时间查询是否存在,存在则更新
|
|
|
|
DeviceStepDaily deviceStepDaily = ApplicationUtil.getApplicationContext().getBean(DeviceStepDailyService.class).getBaseMapper().selectOne(lambdaQueryWrapper); |
|
|
|
DeviceStepDailyService bean = ApplicationUtil.getApplicationContext().getBean(DeviceStepDailyService.class); |
|
|
|
|
|
|
|
DeviceStepDaily deviceStepDaily = bean.getBaseMapper().selectOne(lambdaQueryWrapper); |
|
|
|
//2.2.获取设备用户体重
|
|
|
|
//2.2.获取设备用户体重
|
|
|
|
LambdaQueryWrapper<DeviceOwnerInfoApp> lambdaQueryWrapper1 = new LambdaQueryWrapper<>(); |
|
|
|
LambdaQueryWrapper<DeviceOwnerInfoApp> lambdaQueryWrapper1 = new LambdaQueryWrapper<>(); |
|
|
|
lambdaQueryWrapper1.eq(DeviceOwnerInfoApp::getImei, imei); |
|
|
|
lambdaQueryWrapper1.eq(DeviceOwnerInfoApp::getImei, imei); |
|
|
@ -1301,7 +1305,9 @@ public class AppKafkaTask implements Callable { |
|
|
|
deviceStepDaily.setWalksNum(Integer.valueOf(step)); |
|
|
|
deviceStepDaily.setWalksNum(Integer.valueOf(step)); |
|
|
|
deviceStepDaily.setWalksDistance(distanceAndCalorie.get("distance").intValue()); |
|
|
|
deviceStepDaily.setWalksDistance(distanceAndCalorie.get("distance").intValue()); |
|
|
|
deviceStepDaily.setWalksCalorie(distanceAndCalorie.get("calorie").intValue()); |
|
|
|
deviceStepDaily.setWalksCalorie(distanceAndCalorie.get("calorie").intValue()); |
|
|
|
ApplicationUtil.getApplicationContext().getBean(DeviceStepDailyService.class).getBaseMapper().updateById(deviceStepDaily); |
|
|
|
deviceStepDaily.setUpdateTime(date1); |
|
|
|
|
|
|
|
bean.getBaseMapper().updateById(deviceStepDaily); |
|
|
|
|
|
|
|
|
|
|
|
} else { |
|
|
|
} else { |
|
|
|
//新增
|
|
|
|
//新增
|
|
|
|
Date sqlDate = simpleDateFormat.parse(date); |
|
|
|
Date sqlDate = simpleDateFormat.parse(date); |
|
|
@ -1312,7 +1318,8 @@ public class AppKafkaTask implements Callable { |
|
|
|
deviceStepDaily1.setWalksNum(Integer.valueOf(step)); |
|
|
|
deviceStepDaily1.setWalksNum(Integer.valueOf(step)); |
|
|
|
deviceStepDaily1.setWalksDistance(distanceAndCalorie.get("distance").intValue()); |
|
|
|
deviceStepDaily1.setWalksDistance(distanceAndCalorie.get("distance").intValue()); |
|
|
|
deviceStepDaily1.setWalksCalorie(distanceAndCalorie.get("calorie").intValue()); |
|
|
|
deviceStepDaily1.setWalksCalorie(distanceAndCalorie.get("calorie").intValue()); |
|
|
|
ApplicationUtil.getApplicationContext().getBean(DeviceStepDailyService.class).getBaseMapper().insert(deviceStepDaily1); |
|
|
|
deviceStepDaily1.setUpdateTime(date1); |
|
|
|
|
|
|
|
bean.getBaseMapper().insert(deviceStepDaily1); |
|
|
|
} |
|
|
|
} |
|
|
|
} catch (Exception e) { |
|
|
|
} catch (Exception e) { |
|
|
|
e.printStackTrace(); |
|
|
|
e.printStackTrace(); |
|
|
|