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
e38e0d05
authored
Dec 25, 2023
by
汪志阳
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
fix:睡眠日报评语修改
parent
b9813778
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
23 additions
and
13 deletions
server-common/src/main/java/com/makeit/module/iot/vo/analysis/SaasSleepEvaluateStandardReportVO.java
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderBreatheAnalysisServiceImpl.java
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderDayReportDayServiceImpl.java
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderSleepServiceImpl.java
server-common/src/main/java/com/makeit/module/iot/vo/analysis/SaasSleepEvaluateStandardReportVO.java
View file @
e38e0d05
package
com
.
makeit
.
module
.
iot
.
vo
.
analysis
;
package
com
.
makeit
.
module
.
iot
.
vo
.
analysis
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
@Data
@Data
public
class
SaasSleepEvaluateStandardReportVO
{
public
class
SaasSleepEvaluateStandardReportVO
{
@ApiModelProperty
(
"深睡"
)
private
Long
deepScore
;
private
Long
deepScore
;
@ApiModelProperty
(
"浅睡"
)
private
Long
lightScore
;
private
Long
lightScore
;
@ApiModelProperty
(
"清醒"
)
private
Long
soberScore
;
private
Long
soberScore
;
@ApiModelProperty
(
"睡眠"
)
private
Long
sleepScore
;
private
Long
sleepScore
;
@ApiModelProperty
(
"总得分"
)
private
Long
totalScore
;
private
Long
totalScore
;
...
...
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderBreatheAnalysisServiceImpl.java
View file @
e38e0d05
...
@@ -176,6 +176,7 @@ public class PlatElderBreatheAnalysisServiceImpl extends ServiceImpl<PlatElderBr
...
@@ -176,6 +176,7 @@ public class PlatElderBreatheAnalysisServiceImpl extends ServiceImpl<PlatElderBr
}
}
reportEndTime
=
entry
.
getKey
();
reportEndTime
=
entry
.
getKey
();
deviceInfoContentBreathes
=
entry
.
getValue
();
deviceInfoContentBreathes
=
entry
.
getValue
();
DeviceInfoContentBreathe
.
Properties
breatheProperties
;
DeviceInfoContentBreathe
.
Properties
breatheProperties
;
...
@@ -214,6 +215,10 @@ public class PlatElderBreatheAnalysisServiceImpl extends ServiceImpl<PlatElderBr
...
@@ -214,6 +215,10 @@ public class PlatElderBreatheAnalysisServiceImpl extends ServiceImpl<PlatElderBr
if
(
hasPerson
==
0
)
{
if
(
hasPerson
==
0
)
{
continue
;
continue
;
}
}
// 0和255设备误报直接跳过
if
(
hr
==
255
||
br
==
255
)
{
continue
;
}
// 判断呼吸暂停
// 判断呼吸暂停
if
(
br
==
0
)
{
if
(
br
==
0
)
{
...
@@ -227,7 +232,7 @@ public class PlatElderBreatheAnalysisServiceImpl extends ServiceImpl<PlatElderBr
...
@@ -227,7 +232,7 @@ public class PlatElderBreatheAnalysisServiceImpl extends ServiceImpl<PlatElderBr
}
}
// 判断呼吸率阈值,记录发生时间和当前呼吸率
// 判断呼吸率阈值,记录发生时间和当前呼吸率
if
(
breatheThresholdMax
<
br
&&
br
!=
255
)
{
if
(
breatheThresholdMax
<
br
)
{
if
(
brFast
==
0
)
{
if
(
brFast
==
0
)
{
brFast
=
br
;
brFast
=
br
;
}
}
...
@@ -254,7 +259,7 @@ public class PlatElderBreatheAnalysisServiceImpl extends ServiceImpl<PlatElderBr
...
@@ -254,7 +259,7 @@ public class PlatElderBreatheAnalysisServiceImpl extends ServiceImpl<PlatElderBr
}
}
if
(
heartThresholdMax
<
hr
&&
hr
!=
255
)
{
if
(
heartThresholdMax
<
hr
)
{
if
(
hrFast
==
0
)
{
if
(
hrFast
==
0
)
{
hrFast
=
br
;
hrFast
=
br
;
}
}
...
...
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderDayReportDayServiceImpl.java
View file @
e38e0d05
...
@@ -7,16 +7,21 @@ import com.makeit.dto.platform.elder.PlatElderReportDTO;
...
@@ -7,16 +7,21 @@ import com.makeit.dto.platform.elder.PlatElderReportDTO;
import
com.makeit.entity.platform.alarm.PlatAlarmRecord
;
import
com.makeit.entity.platform.alarm.PlatAlarmRecord
;
import
com.makeit.entity.platform.alarm.PlatDayDurationRecord
;
import
com.makeit.entity.platform.alarm.PlatDayDurationRecord
;
import
com.makeit.entity.platform.device.PlatDevice
;
import
com.makeit.entity.platform.device.PlatDevice
;
import
com.makeit.entity.platform.elder.*
;
import
com.makeit.entity.platform.elder.PlatElder
;
import
com.makeit.entity.platform.elder.PlatElderBreatheAnalysis
;
import
com.makeit.entity.platform.elder.PlatElderSleep
;
import
com.makeit.entity.platform.elder.PlatElderSleepAnalysis
;
import
com.makeit.enums.CommonEnum
;
import
com.makeit.enums.CommonEnum
;
import
com.makeit.enums.platform.alarm.PlatAlarmConfigEnum
;
import
com.makeit.enums.platform.alarm.PlatAlarmConfigEnum
;
import
com.makeit.module.iot.service.IotProductDeviceService
;
import
com.makeit.module.iot.service.IotProductDeviceService
;
import
com.makeit.module.iot.vo.analysis.EvaluateReportVO
;
import
com.makeit.module.iot.vo.breathe.DeviceInfoContentBreathe
;
import
com.makeit.module.iot.vo.breathe.DeviceInfoContentBreathe
;
import
com.makeit.module.iot.vo.fall.DeviceInfoContentFall
;
import
com.makeit.module.iot.vo.fall.DeviceInfoContentFall
;
import
com.makeit.module.iot.vo.space.DeviceInfoContentSpace
;
import
com.makeit.module.iot.vo.space.DeviceInfoContentSpace
;
import
com.makeit.service.platform.alarm.PlatAlarmRecordService
;
import
com.makeit.service.platform.alarm.PlatAlarmRecordService
;
import
com.makeit.service.platform.alarm.PlatDayDurationRecordService
;
import
com.makeit.service.platform.alarm.PlatDayDurationRecordService
;
import
com.makeit.service.platform.elder.*
;
import
com.makeit.service.platform.elder.*
;
import
com.makeit.service.saas.SaasSleepEvaluateReportService
;
import
com.makeit.utils.LongTimestampUtil
;
import
com.makeit.utils.LongTimestampUtil
;
import
com.makeit.utils.data.convert.MathUtil
;
import
com.makeit.utils.data.convert.MathUtil
;
import
com.makeit.utils.data.convert.StreamUtil
;
import
com.makeit.utils.data.convert.StreamUtil
;
...
@@ -62,7 +67,7 @@ public class PlatElderDayReportDayServiceImpl implements PlatElderDayReportDaySe
...
@@ -62,7 +67,7 @@ public class PlatElderDayReportDayServiceImpl implements PlatElderDayReportDaySe
@Autowired
@Autowired
private
PlatElderService
platElderService
;
private
PlatElderService
platElderService
;
@Autowired
@Autowired
private
PlatElderCoordinateRecordService
platElderCoordinateRecord
Service
;
private
SaasSleepEvaluateReportService
sleepEvaluateReport
Service
;
private
static
LocalDateTime
dayStartNow
(
LocalDate
now
)
{
private
static
LocalDateTime
dayStartNow
(
LocalDate
now
)
{
return
LocalDateTimeUtils
.
getDayStart
(
now
);
return
LocalDateTimeUtils
.
getDayStart
(
now
);
...
@@ -110,9 +115,11 @@ public class PlatElderDayReportDayServiceImpl implements PlatElderDayReportDaySe
...
@@ -110,9 +115,11 @@ public class PlatElderDayReportDayServiceImpl implements PlatElderDayReportDaySe
return
platElderSleepEvaluationVO
;
return
platElderSleepEvaluationVO
;
}
}
EvaluateReportVO
evaluateReport
=
sleepEvaluateReportService
.
getByScore
(
Long
.
parseLong
(
platElderSleepAnalysis
.
getSleepScore
()));
platElderSleepEvaluationVO
.
setScore
(
Integer
.
valueOf
(
platElderSleepAnalysis
.
getSleepScore
()
+
""
));
platElderSleepEvaluationVO
.
setScore
(
Integer
.
valueOf
(
platElderSleepAnalysis
.
getSleepScore
()
+
""
));
platElderSleepEvaluationVO
.
setResult
(
platElderSleepAnalysis
.
getSleepResult
());
platElderSleepEvaluationVO
.
setResult
(
platElderSleepAnalysis
.
getSleepResult
());
platElderSleepEvaluationVO
.
setEvaluation
(
platElderSleepAnalysis
.
getSleep
Evaluate
());
platElderSleepEvaluationVO
.
setEvaluation
(
evaluateReport
.
get
Evaluate
());
platElderSleepEvaluationVO
.
setSleepDuration
(
Integer
.
valueOf
(
platElderSleepAnalysis
.
getSleepTime
()
+
""
));
platElderSleepEvaluationVO
.
setSleepDuration
(
Integer
.
valueOf
(
platElderSleepAnalysis
.
getSleepTime
()
+
""
));
platElderSleepEvaluationVO
.
setRestDuration
(
Integer
.
valueOf
(
platElderSleepAnalysis
.
getRestTime
()
+
""
));
platElderSleepEvaluationVO
.
setRestDuration
(
Integer
.
valueOf
(
platElderSleepAnalysis
.
getRestTime
()
+
""
));
...
...
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderSleepServiceImpl.java
View file @
e38e0d05
...
@@ -754,14 +754,6 @@ public class PlatElderSleepServiceImpl extends ServiceImpl<PlatElderSleepMapper,
...
@@ -754,14 +754,6 @@ public class PlatElderSleepServiceImpl extends ServiceImpl<PlatElderSleepMapper,
return
time
.
atTime
(
0
,
0
,
0
);
return
time
.
atTime
(
0
,
0
,
0
);
}
}
public
static
void
main
(
String
[]
args
)
{
PlatElderSleepServiceImpl
platElderSleepService1
=
new
PlatElderSleepServiceImpl
();
List
<
String
>
lastDayHourRange
=
platElderSleepService1
.
getLastDayHourRange
();
System
.
out
.
println
();
}
@Override
@Override
public
void
test1
()
{
public
void
test1
()
{
int
days
=
30
;
int
days
=
30
;
...
...
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