Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
黄嘉阳
/
iot-platform-server
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
be687148
authored
Oct 07, 2023
by
杨伟程
Browse files
Options
_('Browse Files')
Download
Plain Diff
Merge branch 'dev' of
http://git.xmmakeit.com/huangjiay/iot-platform-server
into dev
parents
c15c0eff
de005920
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
27 additions
and
1 deletions
server-common/src/main/java/com/makeit/module/iot/service/IotProductDeviceService.java
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderRealTimeServiceImpl.java
server-service/src/main/java/com/makeit/service/platform/workstation/impl/WorkStationServiceImpl.java
server-common/src/main/java/com/makeit/module/iot/service/IotProductDeviceService.java
View file @
be687148
...
@@ -160,7 +160,7 @@ public class IotProductDeviceService extends IotCommonService {
...
@@ -160,7 +160,7 @@ public class IotProductDeviceService extends IotCommonService {
int
movebodyRandomLong
=
RandomUtils
.
nextInt
(
40
,
90
);
int
movebodyRandomLong
=
RandomUtils
.
nextInt
(
40
,
90
);
deviceInfoContentBreathe
=
new
DeviceInfoContentBreathe
();
deviceInfoContentBreathe
=
new
DeviceInfoContentBreathe
();
LocalDateTime
localDateTime
=
startTime
.
plusMinutes
(
i
);
LocalDateTime
localDateTime
=
startTime
.
plusMinutes
(
i
);
long
timeStamp
=
localDateTime
.
toInstant
(
ZoneOffset
.
UTC
).
toEpochMilli
();
long
timeStamp
=
localDateTime
.
atZone
(
ZoneId
.
systemDefault
()).
toInstant
(
).
toEpochMilli
();
deviceInfoContentBreathe
.
setTimestamp
(
timeStamp
);
deviceInfoContentBreathe
.
setTimestamp
(
timeStamp
);
DeviceInfoContentBreathe
.
Properties
properties
=
new
DeviceInfoContentBreathe
.
Properties
();
DeviceInfoContentBreathe
.
Properties
properties
=
new
DeviceInfoContentBreathe
.
Properties
();
properties
.
setBr
(
brRandomLong
);
properties
.
setBr
(
brRandomLong
);
...
@@ -191,6 +191,16 @@ public class IotProductDeviceService extends IotCommonService {
...
@@ -191,6 +191,16 @@ public class IotProductDeviceService extends IotCommonService {
return
breatheList
;
return
breatheList
;
}
}
public
static
void
main
(
String
[]
args
)
{
LocalDateTime
localDateTime
=
LocalDateTime
.
now
();
long
timeStamp
=
localDateTime
.
atZone
(
ZoneId
.
systemDefault
()).
toInstant
().
toEpochMilli
();
System
.
out
.
println
(
timeStamp
);
long
timestamp
=
localDateTime
.
toInstant
(
ZoneOffset
.
of
(
"+8"
)).
toEpochMilli
();
System
.
out
.
println
(
"LocalDateTime to Timestamp: "
+
timestamp
);
}
public
static
String
formatLongTime
(
long
time
)
{
public
static
String
formatLongTime
(
long
time
)
{
return
DEFAULT_FORMATTER
.
format
(
LocalDateTime
.
ofInstant
(
Instant
.
ofEpochMilli
(
time
),
ZoneId
.
systemDefault
()));
return
DEFAULT_FORMATTER
.
format
(
LocalDateTime
.
ofInstant
(
Instant
.
ofEpochMilli
(
time
),
ZoneId
.
systemDefault
()));
}
}
...
...
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderRealTimeServiceImpl.java
View file @
be687148
package
com
.
makeit
.
service
.
platform
.
elder
.
impl
;
package
com
.
makeit
.
service
.
platform
.
elder
.
impl
;
import
com.alibaba.fastjson.JSON
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.makeit.common.entity.BaseEntity
;
import
com.makeit.common.entity.BaseEntity
;
import
com.makeit.dto.platform.elder.PlatElderIdDTO
;
import
com.makeit.dto.platform.elder.PlatElderIdDTO
;
...
@@ -21,6 +22,7 @@ import com.makeit.utils.StandardDeviationUtil;
...
@@ -21,6 +22,7 @@ import com.makeit.utils.StandardDeviationUtil;
import
com.makeit.utils.data.convert.StreamUtil
;
import
com.makeit.utils.data.convert.StreamUtil
;
import
com.makeit.utils.data.validate.CollectionUtils
;
import
com.makeit.utils.data.validate.CollectionUtils
;
import
com.makeit.utils.old.StringUtils
;
import
com.makeit.utils.old.StringUtils
;
import
com.makeit.utils.redis.RedisUtil
;
import
com.makeit.vo.platform.elder.realtime.PlatElderCoordinateVO
;
import
com.makeit.vo.platform.elder.realtime.PlatElderCoordinateVO
;
import
com.makeit.vo.platform.elder.realtime.PlatElderRealTimeBodyVO
;
import
com.makeit.vo.platform.elder.realtime.PlatElderRealTimeBodyVO
;
import
com.makeit.vo.platform.elder.realtime.PlatElderRealTimeHeartRespiratoryVO
;
import
com.makeit.vo.platform.elder.realtime.PlatElderRealTimeHeartRespiratoryVO
;
...
@@ -36,6 +38,7 @@ import java.util.ArrayList;
...
@@ -36,6 +38,7 @@ import java.util.ArrayList;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Objects
;
import
java.util.Objects
;
import
java.util.concurrent.TimeUnit
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
/**
/**
...
@@ -50,6 +53,8 @@ import java.util.stream.Collectors;
...
@@ -50,6 +53,8 @@ import java.util.stream.Collectors;
@Service
@Service
public
class
PlatElderRealTimeServiceImpl
implements
PlatElderRealTimeService
{
public
class
PlatElderRealTimeServiceImpl
implements
PlatElderRealTimeService
{
public
static
final
String
ELDER_STATUS
=
"plat:elder:status:"
;
@Autowired
@Autowired
private
PlatElderService
platElderService
;
private
PlatElderService
platElderService
;
...
@@ -234,6 +239,11 @@ public class PlatElderRealTimeServiceImpl implements PlatElderRealTimeService {
...
@@ -234,6 +239,11 @@ public class PlatElderRealTimeServiceImpl implements PlatElderRealTimeService {
@Override
@Override
public
PlatElderRealTimeNowVO
nowStatus
(
PlatElderIdDTO
platElderIdDTO
)
{
public
PlatElderRealTimeNowVO
nowStatus
(
PlatElderIdDTO
platElderIdDTO
)
{
Object
result
=
RedisUtil
.
get
(
ELDER_STATUS
+
platElderIdDTO
.
getElderId
());
if
(
result
!=
null
)
{
return
JSON
.
parseObject
(
result
.
toString
(),
PlatElderRealTimeNowVO
.
class
);
}
DeviceInfoContentBreathe
deviceInfoContentBreathe
=
getNowDataBreathe
(
platElderIdDTO
.
getElderId
(),
platElderIdDTO
.
getDeviceId
());
DeviceInfoContentBreathe
deviceInfoContentBreathe
=
getNowDataBreathe
(
platElderIdDTO
.
getElderId
(),
platElderIdDTO
.
getDeviceId
());
//
//
PlatElderRealTimeNowVO
platElderRealTimeNowVO
=
new
PlatElderRealTimeNowVO
();
PlatElderRealTimeNowVO
platElderRealTimeNowVO
=
new
PlatElderRealTimeNowVO
();
...
@@ -264,6 +274,7 @@ public class PlatElderRealTimeServiceImpl implements PlatElderRealTimeService {
...
@@ -264,6 +274,7 @@ public class PlatElderRealTimeServiceImpl implements PlatElderRealTimeService {
platElderRealTimeNowVO
.
setRespiratoryRate
(
deviceInfoContentBreathe
.
getProperties
().
getBr
());
platElderRealTimeNowVO
.
setRespiratoryRate
(
deviceInfoContentBreathe
.
getProperties
().
getBr
());
platElderRealTimeNowVO
.
setBodyMove
(
deviceInfoContentBreathe
.
getProperties
().
getBodymove
());
platElderRealTimeNowVO
.
setBodyMove
(
deviceInfoContentBreathe
.
getProperties
().
getBodymove
());
RedisUtil
.
set
(
ELDER_STATUS
+
platElderIdDTO
.
getElderId
(),
JSON
.
toJSONString
(
platElderRealTimeNowVO
),
15
,
TimeUnit
.
SECONDS
);
return
platElderRealTimeNowVO
;
return
platElderRealTimeNowVO
;
}
}
...
...
server-service/src/main/java/com/makeit/service/platform/workstation/impl/WorkStationServiceImpl.java
View file @
be687148
...
@@ -43,6 +43,7 @@ import com.makeit.utils.data.convert.PageUtil;
...
@@ -43,6 +43,7 @@ import com.makeit.utils.data.convert.PageUtil;
import
com.makeit.utils.data.convert.StreamUtil
;
import
com.makeit.utils.data.convert.StreamUtil
;
import
com.makeit.utils.data.validate.CollectionUtils
;
import
com.makeit.utils.data.validate.CollectionUtils
;
import
com.makeit.utils.sql.join.JoinUtil
;
import
com.makeit.utils.sql.join.JoinUtil
;
import
com.makeit.utils.sys.FileUtil
;
import
com.makeit.vo.platform.elder.realtime.PlatElderCoordinateVO
;
import
com.makeit.vo.platform.elder.realtime.PlatElderCoordinateVO
;
import
com.makeit.vo.platform.elder.realtime.PlatElderRealTimeNowVO
;
import
com.makeit.vo.platform.elder.realtime.PlatElderRealTimeNowVO
;
import
com.makeit.vo.platform.workstation.*
;
import
com.makeit.vo.platform.workstation.*
;
...
@@ -519,6 +520,10 @@ public class WorkStationServiceImpl implements WorkStationService {
...
@@ -519,6 +520,10 @@ public class WorkStationServiceImpl implements WorkStationService {
e
.
setPathName
(
StreamUtil
.
join
(
l
,
Objects:
:
nonNull
,
PlatSpace:
:
getName
,
"-"
));
e
.
setPathName
(
StreamUtil
.
join
(
l
,
Objects:
:
nonNull
,
PlatSpace:
:
getName
,
"-"
));
});
});
FileUtil
.
convert
(
list
,
WorkStationHomeBedVO:
:
getAvatar
,
(
e
,
f
)
->
{
e
.
setAvatarPath
(
f
.
getFullUrl
());
});
for
(
WorkStationHomeBedVO
vo
:
list
){
for
(
WorkStationHomeBedVO
vo
:
list
){
vo
.
setPathName
(
vo
.
getPathName
()
+
"-"
+
vo
.
getRoomName
());
vo
.
setPathName
(
vo
.
getPathName
()
+
"-"
+
vo
.
getRoomName
());
if
(
StringUtil
.
isNotEmpty
(
vo
.
getElderId
())
)
{
if
(
StringUtil
.
isNotEmpty
(
vo
.
getElderId
())
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment