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
70a867dd
authored
Dec 07, 2023
by
huangjy
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
fix: 修复报告bug
parent
ff659ba7
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
20 additions
and
83 deletions
server-service/src/main/java/com/makeit/service/platform/device/impl/PlatDeviceServiceImpl.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/PlatElderDayReportWeekServiceImpl.java
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderReportMonthServiceImpl.java
server-service/src/main/java/com/makeit/service/platform/device/impl/PlatDeviceServiceImpl.java
View file @
70a867dd
...
@@ -694,10 +694,13 @@ public class PlatDeviceServiceImpl extends ServiceImpl<PlatDeviceMapper, PlatDev
...
@@ -694,10 +694,13 @@ public class PlatDeviceServiceImpl extends ServiceImpl<PlatDeviceMapper, PlatDev
Set
<
String
>
newIotDeviceIdSet
=
Sets
.
newHashSet
(
iotDeviceIdSet
);
Set
<
String
>
newIotDeviceIdSet
=
Sets
.
newHashSet
(
iotDeviceIdSet
);
Set
<
String
>
newPlatformDeviceIdSet
=
Sets
.
newHashSet
(
platformDeviceIdList
);
Set
<
String
>
newPlatformDeviceIdSet
=
Sets
.
newHashSet
(
platformDeviceIdList
);
if
(
CollectionUtils
.
isEmpty
(
newIotDeviceIdSet
))
{
continue
;
}
newPlatformDeviceIdSet
.
removeAll
(
newIotDeviceIdSet
);
newPlatformDeviceIdSet
.
removeAll
(
newIotDeviceIdSet
);
//iotDeviceIdSet.removeAll(platformDeviceIdList);
if
(
CollectionUtils
.
isNotEmpty
(
newPlatformDeviceIdSet
))
{
if
(
CollectionUtils
.
isNotEmpty
(
newPlatformDeviceIdSet
))
{
log
.
info
(
"删除不存在iot的设备:{}"
,
platTenant
.
getId
());
List
<
PlatDevice
>
platDevices
=
list
(
new
QueryWrapper
<
PlatDevice
>().
lambda
().
eq
(
BaseBusEntity:
:
getTenantId
,
platTenant
.
getId
())
List
<
PlatDevice
>
platDevices
=
list
(
new
QueryWrapper
<
PlatDevice
>().
lambda
().
eq
(
BaseBusEntity:
:
getTenantId
,
platTenant
.
getId
())
.
in
(
PlatDevice:
:
getOriDeviceId
,
newPlatformDeviceIdSet
));
.
in
(
PlatDevice:
:
getOriDeviceId
,
newPlatformDeviceIdSet
));
...
...
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderDayReportDayServiceImpl.java
View file @
70a867dd
This diff is collapsed.
Click to expand it.
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderDayReportWeekServiceImpl.java
View file @
70a867dd
...
@@ -345,13 +345,19 @@ public class PlatElderDayReportWeekServiceImpl implements PlatElderDayReportWeek
...
@@ -345,13 +345,19 @@ public class PlatElderDayReportWeekServiceImpl implements PlatElderDayReportWeek
);
);
int
score
=
0
;
int
score
=
0
;
int
br
=
0
;
int
hr
=
0
;
if
(
CollectionUtils
.
isNotEmpty
(
breatheAnalyses
))
{
if
(
CollectionUtils
.
isNotEmpty
(
breatheAnalyses
))
{
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
();
br
=
StreamUtil
.
reduce
(
breatheAnalyses
,
e
->
Integer
.
valueOf
(
e
.
getAvgBreatheRate
()
+
""
),
0
,
Integer:
:
sum
)
/
breatheAnalyses
.
size
();
hr
=
StreamUtil
.
reduce
(
breatheAnalyses
,
e
->
Integer
.
valueOf
(
e
.
getAvgHeartRate
()
+
""
),
0
,
Integer:
:
sum
)
/
breatheAnalyses
.
size
();
}
}
PlatElderHeartRespiratoryEvaluationVO
platElderHeartRespiratoryEvaluationVO
=
new
PlatElderHeartRespiratoryEvaluationVO
();
PlatElderHeartRespiratoryEvaluationVO
platElderHeartRespiratoryEvaluationVO
=
new
PlatElderHeartRespiratoryEvaluationVO
();
platElderHeartRespiratoryEvaluationVO
.
setScore
(
score
);
platElderHeartRespiratoryEvaluationVO
.
setScore
(
score
);
platElderHeartRespiratoryEvaluationVO
.
setHeartRate
(
hr
);
platElderHeartRespiratoryEvaluationVO
.
setRespiratoryRate
(
br
);
EvaluateReportVO
evaluateReportVO
=
saasDiseaseReportService
.
getByScore
(
platElderHeartRespiratoryEvaluationVO
.
getScore
());
EvaluateReportVO
evaluateReportVO
=
saasDiseaseReportService
.
getByScore
(
platElderHeartRespiratoryEvaluationVO
.
getScore
());
if
(
evaluateReportVO
!=
null
)
{
if
(
evaluateReportVO
!=
null
)
{
...
@@ -412,12 +418,10 @@ public class PlatElderDayReportWeekServiceImpl implements PlatElderDayReportWeek
...
@@ -412,12 +418,10 @@ public class PlatElderDayReportWeekServiceImpl implements PlatElderDayReportWeek
}
}
LambdaQueryWrapper
<
PlatElderBreatheDayStat
>
lambdaQueryWrapper
=
new
QueryWrapper
<
PlatElderBreatheDayStat
>().
lambda
();
LambdaQueryWrapper
<
PlatElderBreatheDayStat
>
lambdaQueryWrapper
=
new
QueryWrapper
<
PlatElderBreatheDayStat
>().
lambda
();
lambdaQueryWrapper
.
ge
(
PlatElderBreatheDayStat:
:
getDay
,
weekStartDate
);
lambdaQueryWrapper
.
ge
(
PlatElderBreatheDayStat:
:
getDay
,
weekStartDate
);
lambdaQueryWrapper
.
le
(
PlatElderBreatheDayStat:
:
getDay
,
weekEndDate
);
lambdaQueryWrapper
.
le
(
PlatElderBreatheDayStat:
:
getDay
,
weekEndDate
);
String
finalDeviceId
=
deviceId
;
String
finalDeviceId
=
deviceId
;
//String finalOriDeviceId = oriDeviceId;
lambdaQueryWrapper
.
and
(
StringUtils
.
isNotBlank
(
platElderIdDTO
.
getElderId
())
||
StringUtils
.
isNotBlank
(
finalDeviceId
)
/*|| StringUtils.isNotBlank(finalOriDeviceId)*/
,
qw
->
{
lambdaQueryWrapper
.
and
(
StringUtils
.
isNotBlank
(
platElderIdDTO
.
getElderId
())
||
StringUtils
.
isNotBlank
(
finalDeviceId
)
/*|| StringUtils.isNotBlank(finalOriDeviceId)*/
,
qw
->
{
if
(
StringUtils
.
isNotBlank
(
platElderIdDTO
.
getElderId
()))
{
if
(
StringUtils
.
isNotBlank
(
platElderIdDTO
.
getElderId
()))
{
qw
.
eq
(
PlatElderBreatheDayStat:
:
getElderId
,
platElderIdDTO
.
getElderId
());
qw
.
eq
(
PlatElderBreatheDayStat:
:
getElderId
,
platElderIdDTO
.
getElderId
());
...
@@ -425,9 +429,6 @@ public class PlatElderDayReportWeekServiceImpl implements PlatElderDayReportWeek
...
@@ -425,9 +429,6 @@ public class PlatElderDayReportWeekServiceImpl implements PlatElderDayReportWeek
if
(
StringUtils
.
isNotBlank
(
finalDeviceId
))
{
if
(
StringUtils
.
isNotBlank
(
finalDeviceId
))
{
qw
.
or
().
eq
(
PlatElderBreatheDayStat:
:
getDeviceId
,
finalDeviceId
);
qw
.
or
().
eq
(
PlatElderBreatheDayStat:
:
getDeviceId
,
finalDeviceId
);
}
}
// if (StringUtils.isNotBlank(finalOriDeviceId)) {
// qw.or().eq(PlatElderBreatheDayStat::getOriDeviceId, finalOriDeviceId);
// }
});
});
lambdaQueryWrapper
.
eq
(
StringUtils
.
isNotBlank
(
platElderIdDTO
.
getTenantId
()),
BaseBusEntity:
:
getTenantId
,
platElderIdDTO
.
getTenantId
());
lambdaQueryWrapper
.
eq
(
StringUtils
.
isNotBlank
(
platElderIdDTO
.
getTenantId
()),
BaseBusEntity:
:
getTenantId
,
platElderIdDTO
.
getTenantId
());
...
...
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderReportMonthServiceImpl.java
View file @
70a867dd
...
@@ -5,10 +5,8 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
...
@@ -5,10 +5,8 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import
com.makeit.dto.platform.elder.PlatElderReportDTO
;
import
com.makeit.dto.platform.elder.PlatElderReportDTO
;
import
com.makeit.entity.platform.elder.PlatElderReportMonth
;
import
com.makeit.entity.platform.elder.PlatElderReportMonth
;
import
com.makeit.mapper.platform.elder.PlatElderReportMonthMapper
;
import
com.makeit.mapper.platform.elder.PlatElderReportMonthMapper
;
import
com.makeit.module.iot.service.IotProductDeviceService
;
import
com.makeit.service.platform.elder.PlatElderDayReportWeekService
;
import
com.makeit.service.platform.alarm.PlatAlarmRecordService
;
import
com.makeit.service.platform.elder.PlatElderReportMonthService
;
import
com.makeit.service.platform.elder.*
;
import
com.makeit.service.saas.PlatTenantService
;
import
com.makeit.utils.data.convert.BeanDtoVoUtils
;
import
com.makeit.utils.data.convert.BeanDtoVoUtils
;
import
com.makeit.utils.old.StringUtils
;
import
com.makeit.utils.old.StringUtils
;
import
com.makeit.utils.time.LocalDateTimeUtils
;
import
com.makeit.utils.time.LocalDateTimeUtils
;
...
@@ -33,27 +31,9 @@ import java.util.List;
...
@@ -33,27 +31,9 @@ import java.util.List;
@Service
@Service
public
class
PlatElderReportMonthServiceImpl
extends
ServiceImpl
<
PlatElderReportMonthMapper
,
PlatElderReportMonth
>
implements
PlatElderReportMonthService
{
public
class
PlatElderReportMonthServiceImpl
extends
ServiceImpl
<
PlatElderReportMonthMapper
,
PlatElderReportMonth
>
implements
PlatElderReportMonthService
{
@Autowired
private
PlatElderRealTimeService
platElderRealTimeService
;
@Autowired
@Autowired
private
PlatElderDayReportWeekService
platElderDayReportWeekService
;
private
PlatElderDayReportWeekService
platElderDayReportWeekService
;
@Autowired
private
PlatTenantService
platTenantService
;
@Autowired
private
PlatElderService
platElderService
;
@Autowired
private
PlatElderSleepAnalysisService
platElderSleepAnalysisService
;
@Autowired
private
PlatAlarmRecordService
platAlarmRecordService
;
@Autowired
private
IotProductDeviceService
iotProductDeviceService
;
public
LocalDate
monthStartDate
(
PlatElderReportDTO
platElderIdDTO
)
{
public
LocalDate
monthStartDate
(
PlatElderReportDTO
platElderIdDTO
)
{
return
monthStartDate
(
platElderIdDTO
.
getYear
(),
platElderIdDTO
.
getMonth
());
return
monthStartDate
(
platElderIdDTO
.
getYear
(),
platElderIdDTO
.
getMonth
());
...
...
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