@ -5,6 +5,7 @@ import com.aliyun.oss.OSS;
@@ -5,6 +5,7 @@ import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder ;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper ;
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.dto.DeviceInfoDTO ;
import com.ecell.internationalize.app.entity.dto.HeartTemperatureAbnormal ;
@ -1284,11 +1285,14 @@ public class AppKafkaTask implements Callable {
@@ -1284,11 +1285,14 @@ public class AppKafkaTask implements Callable {
lambdaQueryWrapper . eq ( DeviceStepDaily : : getImei , imei ) ;
//日期格式化
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 ) ;
try {
//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.获取设备用户体重
LambdaQueryWrapper < DeviceOwnerInfoApp > lambdaQueryWrapper1 = new LambdaQueryWrapper < > ( ) ;
lambdaQueryWrapper1 . eq ( DeviceOwnerInfoApp : : getImei , imei ) ;
@ -1301,7 +1305,9 @@ public class AppKafkaTask implements Callable {
@@ -1301,7 +1305,9 @@ public class AppKafkaTask implements Callable {
deviceStepDaily . setWalksNum ( Integer . valueOf ( step ) ) ;
deviceStepDaily . setWalksDistance ( distanceAndCalorie . get ( "distance" ) . intValue ( ) ) ;
deviceStepDaily . setWalksCalorie ( distanceAndCalorie . get ( "calorie" ) . intValue ( ) ) ;
ApplicationUtil . getApplicationContext ( ) . getBean ( DeviceStepDailyService . class ) . getBaseMapper ( ) . updateById ( deviceStepDaily ) ;
deviceStepDaily . setUpdateTime ( date1 ) ;
bean . getBaseMapper ( ) . updateById ( deviceStepDaily ) ;
} else {
//新增
Date sqlDate = simpleDateFormat . parse ( date ) ;
@ -1312,7 +1318,8 @@ public class AppKafkaTask implements Callable {
@@ -1312,7 +1318,8 @@ public class AppKafkaTask implements Callable {
deviceStepDaily1 . setWalksNum ( Integer . valueOf ( step ) ) ;
deviceStepDaily1 . setWalksDistance ( distanceAndCalorie . get ( "distance" ) . 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 ) {
e . printStackTrace ( ) ;