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
a9dca663
authored
Sep 19, 2023
by
杨伟程
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
老人报表更新
parent
c304eff3
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
16 additions
and
13 deletions
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderDayReportWeekServiceImpl.java
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderDayReportWeekServiceImpl.java
View file @
a9dca663
...
@@ -6,12 +6,11 @@ import com.makeit.dto.platform.elder.PlatElderReportDTO;
...
@@ -6,12 +6,11 @@ import com.makeit.dto.platform.elder.PlatElderReportDTO;
import
com.makeit.entity.platform.device.PlatDevice
;
import
com.makeit.entity.platform.device.PlatDevice
;
import
com.makeit.entity.platform.elder.PlatElderBreatheAnalysis
;
import
com.makeit.entity.platform.elder.PlatElderBreatheAnalysis
;
import
com.makeit.entity.platform.elder.PlatElderBreatheDayStat
;
import
com.makeit.entity.platform.elder.PlatElderBreatheDayStat
;
import
com.makeit.entity.platform.elder.PlatElderSleep
;
import
com.makeit.entity.platform.elder.PlatElderSleepAnalysis
;
import
com.makeit.entity.platform.elder.PlatElderSleepAnalysis
;
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.vo.analysis.EvaluateReportVO
;
import
com.makeit.module.iot.vo.analysis.EvaluateReportVO
;
import
com.makeit.service.platform.elder.*
;
import
com.makeit.service.platform.elder.*
;
import
com.makeit.service.saas.SaasDiseaseReportService
;
import
com.makeit.service.saas.SaasElderReportConfigService
;
import
com.makeit.service.saas.SaasElderReportConfigService
;
import
com.makeit.service.saas.SaasSleepEvaluateReportService
;
import
com.makeit.service.saas.SaasSleepEvaluateReportService
;
import
com.makeit.utils.data.convert.BeanDtoVoUtils
;
import
com.makeit.utils.data.convert.BeanDtoVoUtils
;
...
@@ -25,7 +24,6 @@ import com.makeit.vo.platform.elder.report.week.PlatElderComprehensiveEvaluation
...
@@ -25,7 +24,6 @@ import com.makeit.vo.platform.elder.report.week.PlatElderComprehensiveEvaluation
import
com.makeit.vo.platform.elder.report.week.PlatElderRealTimeHeartRespiratoryWeekVO
;
import
com.makeit.vo.platform.elder.report.week.PlatElderRealTimeHeartRespiratoryWeekVO
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
java.time.DayOfWeek
;
import
java.time.DayOfWeek
;
import
java.time.LocalDate
;
import
java.time.LocalDate
;
...
@@ -52,6 +50,9 @@ public class PlatElderDayReportWeekServiceImpl implements PlatElderDayReportWeek
...
@@ -52,6 +50,9 @@ public class PlatElderDayReportWeekServiceImpl implements PlatElderDayReportWeek
private
SaasSleepEvaluateReportService
saasSleepEvaluateReportService
;
private
SaasSleepEvaluateReportService
saasSleepEvaluateReportService
;
@Autowired
@Autowired
private
SaasDiseaseReportService
saasDiseaseReportService
;
@Autowired
private
SaasElderReportConfigService
saasElderReportConfigService
;
private
SaasElderReportConfigService
saasElderReportConfigService
;
@Autowired
@Autowired
...
@@ -152,8 +153,8 @@ public class PlatElderDayReportWeekServiceImpl implements PlatElderDayReportWeek
...
@@ -152,8 +153,8 @@ public class PlatElderDayReportWeekServiceImpl implements PlatElderDayReportWeek
DateTimeFormatter
dateTimeFormatter
=
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd"
);
DateTimeFormatter
dateTimeFormatter
=
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd"
);
List
<
PlatElderSleepAnalysis
>
sleepAnalysisList
=
platElderSleepAnalysisService
.
list
(
new
QueryWrapper
<
PlatElderSleepAnalysis
>().
lambda
()
List
<
PlatElderSleepAnalysis
>
sleepAnalysisList
=
platElderSleepAnalysisService
.
list
(
new
QueryWrapper
<
PlatElderSleepAnalysis
>().
lambda
()
.
ge
(
PlatElderSleepAnalysis:
:
get
Current
Date
,
dateTimeFormatter
.
format
(
weekStartDate
))
.
ge
(
PlatElderSleepAnalysis:
:
get
Happen
Date
,
dateTimeFormatter
.
format
(
weekStartDate
))
.
le
(
PlatElderSleepAnalysis:
:
get
Current
Date
,
dateTimeFormatter
.
format
(
weekEndDate
))
.
le
(
PlatElderSleepAnalysis:
:
get
Happen
Date
,
dateTimeFormatter
.
format
(
weekEndDate
))
);
);
int
score
=
0
;
int
score
=
0
;
...
@@ -192,8 +193,8 @@ public class PlatElderDayReportWeekServiceImpl implements PlatElderDayReportWeek
...
@@ -192,8 +193,8 @@ public class PlatElderDayReportWeekServiceImpl implements PlatElderDayReportWeek
DateTimeFormatter
dateTimeFormatter
=
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd"
);
DateTimeFormatter
dateTimeFormatter
=
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd"
);
List
<
PlatElderBreatheAnalysis
>
breatheAnalyses
=
platElderBreatheAnalysisService
.
list
(
new
QueryWrapper
<
PlatElderBreatheAnalysis
>().
lambda
()
List
<
PlatElderBreatheAnalysis
>
breatheAnalyses
=
platElderBreatheAnalysisService
.
list
(
new
QueryWrapper
<
PlatElderBreatheAnalysis
>().
lambda
()
.
ge
(
PlatElderBreatheAnalysis:
:
get
Current
Date
,
dateTimeFormatter
.
format
(
weekStartDate
))
.
ge
(
PlatElderBreatheAnalysis:
:
get
Happen
Date
,
dateTimeFormatter
.
format
(
weekStartDate
))
.
le
(
PlatElderBreatheAnalysis:
:
get
Current
Date
,
dateTimeFormatter
.
format
(
weekEndDate
))
.
le
(
PlatElderBreatheAnalysis:
:
get
Happen
Date
,
dateTimeFormatter
.
format
(
weekEndDate
))
);
);
int
score
=
0
;
int
score
=
0
;
...
@@ -202,14 +203,16 @@ public class PlatElderDayReportWeekServiceImpl implements PlatElderDayReportWeek
...
@@ -202,14 +203,16 @@ public class PlatElderDayReportWeekServiceImpl implements PlatElderDayReportWeek
score
=
StreamUtil
.
reduce
(
breatheAnalyses
,
e
->
Integer
.
valueOf
(
e
.
getBreatheScore
()
+
""
),
0
,
Integer:
:
sum
)
/
breatheAnalyses
.
size
();
score
=
StreamUtil
.
reduce
(
breatheAnalyses
,
e
->
Integer
.
valueOf
(
e
.
getBreatheScore
()
+
""
),
0
,
Integer:
:
sum
)
/
breatheAnalyses
.
size
();
}
}
PlatElderHeartRespiratoryEvaluationVO
platElder
Sleep
EvaluationVO
=
new
PlatElderHeartRespiratoryEvaluationVO
();
PlatElderHeartRespiratoryEvaluationVO
platElder
HeartRespiratory
EvaluationVO
=
new
PlatElderHeartRespiratoryEvaluationVO
();
platElder
Sleep
EvaluationVO
.
setScore
(
score
);
platElder
HeartRespiratory
EvaluationVO
.
setScore
(
score
);
//TODO ywc 缺这两个
EvaluateReportVO
evaluateReportVO
=
saasDiseaseReportService
.
getByScore
(
platElderHeartRespiratoryEvaluationVO
.
getScore
());
//platElderSleepEvaluationVO.setResult();
if
(
evaluateReportVO
!=
null
)
{
//platElderSleepEvaluationVO.setEvaluation();
platElderHeartRespiratoryEvaluationVO
.
setResult
(
evaluateReportVO
.
getResult
());
platElderHeartRespiratoryEvaluationVO
.
setEvaluation
(
evaluateReportVO
.
getEvaluate
());
}
return
platElder
Sleep
EvaluationVO
;
return
platElder
HeartRespiratory
EvaluationVO
;
}
}
...
...
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