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
d8216f22
authored
Sep 19, 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
d0ba5709
479929a6
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
117 additions
and
24 deletions
db/com.sql
server-common/src/main/java/com/makeit/module/system/entity/SysConfig.java
server-common/src/main/java/com/makeit/module/system/service/impl/SysConfigServiceImpl.java
server-module/src/main/java/com/makeit/module/controller/elder/PlatElderReportWeekController.java
server-service/src/main/java/com/makeit/service/platform/auth/impl/PlatOrgServiceImpl.java
server-service/src/main/java/com/makeit/service/platform/auth/impl/PlatRoleServiceImpl.java
server-service/src/main/java/com/makeit/service/platform/elder/PlatElderDayReportWeekService.java
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderDayReportWeekServiceImpl.java
server-service/src/main/java/com/makeit/vo/platform/elder/report/week/PlatElderSleepDiagramWeekContentVO.java
server-service/src/main/java/com/makeit/vo/platform/elder/report/week/PlatElderSleepDiagramWeekVO.java
server-service/src/main/resources/mappers/PlatRoleMapper.xml
db/com.sql
View file @
d8216f22
...
@@ -15,7 +15,7 @@ CREATE TABLE `sys_file` (
...
@@ -15,7 +15,7 @@ CREATE TABLE `sys_file` (
CREATE
TABLE
`sys_config`
(
CREATE
TABLE
`sys_config`
(
`id`
varchar
(
64
)
COLLATE
utf8mb4_general_ci
NOT
NULL
COMMENT
' id '
,
`id`
varchar
(
64
)
COLLATE
utf8mb4_general_ci
NOT
NULL
COMMENT
' id '
,
`tenant_id`
varchar
(
64
)
COLLATE
utf8mb4_general_ci
DEFAULT
NULL
COMMENT
' 租户id '
,
`tenant_id`
varchar
(
64
)
COLLATE
utf8mb4_general_ci
DEFAULT
NULL
COMMENT
' 租户id '
,
`code`
varchar
(
100
)
COLLATE
utf8mb4_general_ci
N
OT
N
ULL
COMMENT
' 编码 例如 user.type.personal 类名.字段.业务 '
,
`code`
varchar
(
100
)
COLLATE
utf8mb4_general_ci
NULL
COMMENT
' 编码 例如 user.type.personal 类名.字段.业务 '
,
`name`
varchar
(
50
)
COLLATE
utf8mb4_general_ci
NOT
NULL
COMMENT
' 名称 例如 冻结 '
,
`name`
varchar
(
50
)
COLLATE
utf8mb4_general_ci
NOT
NULL
COMMENT
' 名称 例如 冻结 '
,
`value`
varchar
(
50
)
COLLATE
utf8mb4_general_ci
NOT
NULL
COMMENT
' 值 例如 1 2 3'
,
`value`
varchar
(
50
)
COLLATE
utf8mb4_general_ci
NOT
NULL
COMMENT
' 值 例如 1 2 3'
,
`sort`
int
DEFAULT
'0'
COMMENT
'排序 '
,
`sort`
int
DEFAULT
'0'
COMMENT
'排序 '
,
...
...
server-common/src/main/java/com/makeit/module/system/entity/SysConfig.java
View file @
d8216f22
...
@@ -26,7 +26,7 @@ public class SysConfig extends BaseBusEntity {
...
@@ -26,7 +26,7 @@ public class SysConfig extends BaseBusEntity {
/**
/**
* 编码 例如 user.type.personal 类名.字段.业务
* 编码 例如 user.type.personal 类名.字段.业务
*/
*/
@NotBlank
(
message
=
"编码不能为空"
)
//
@NotBlank(message = "编码不能为空")
@ApiModelProperty
(
"编码CODE"
)
@ApiModelProperty
(
"编码CODE"
)
private
String
code
;
private
String
code
;
...
...
server-common/src/main/java/com/makeit/module/system/service/impl/SysConfigServiceImpl.java
View file @
d8216f22
...
@@ -203,7 +203,7 @@ public class SysConfigServiceImpl extends ServiceImpl<SysConfigMapper, SysConfig
...
@@ -203,7 +203,7 @@ public class SysConfigServiceImpl extends ServiceImpl<SysConfigMapper, SysConfig
throw
new
BusinessException
(
CodeMessageEnum
.
SYSTEM_ERROR_NAME_DUPLICATE
);
throw
new
BusinessException
(
CodeMessageEnum
.
SYSTEM_ERROR_NAME_DUPLICATE
);
}
}
if
(
old
.
getCode
().
equals
(
sysConfig
.
getCode
())
&&
!
old
.
getId
().
equals
(
sysConfig
.
getId
()))
{
if
(
StringUtils
.
isNotBlank
(
old
.
getCode
())
&&
old
.
getCode
().
equals
(
sysConfig
.
getCode
())
&&
!
old
.
getId
().
equals
(
sysConfig
.
getId
()))
{
throw
new
BusinessException
(
CodeMessageEnum
.
SYSTEM_ERROR_DICT_VALUE_DUPLICATE
);
throw
new
BusinessException
(
CodeMessageEnum
.
SYSTEM_ERROR_DICT_VALUE_DUPLICATE
);
}
}
...
...
server-module/src/main/java/com/makeit/module/controller/elder/PlatElderReportWeekController.java
View file @
d8216f22
...
@@ -50,7 +50,7 @@ public class PlatElderReportWeekController {
...
@@ -50,7 +50,7 @@ public class PlatElderReportWeekController {
@ApiOperation
(
"睡眠图表"
)
@ApiOperation
(
"睡眠图表"
)
@PostMapping
(
"sleepDiagram"
)
@PostMapping
(
"sleepDiagram"
)
public
ApiResponseEntity
<
List
<
PlatElderSleepDiagramWeekVO
>
>
sleepDiagram
(
@RequestBody
PlatElderReportDTO
platElderIdDTO
)
{
public
ApiResponseEntity
<
PlatElderSleepDiagramWeekVO
>
sleepDiagram
(
@RequestBody
PlatElderReportDTO
platElderIdDTO
)
{
return
null
;
return
null
;
}
}
...
...
server-service/src/main/java/com/makeit/service/platform/auth/impl/PlatOrgServiceImpl.java
View file @
d8216f22
...
@@ -46,6 +46,7 @@ import java.util.HashSet;
...
@@ -46,6 +46,7 @@ import java.util.HashSet;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.Objects
;
import
java.util.Objects
;
import
java.util.Optional
;
import
java.util.Set
;
import
java.util.Set
;
import
java.util.function.Function
;
import
java.util.function.Function
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
@@ -396,8 +397,8 @@ public class PlatOrgServiceImpl extends ServiceImpl<PlatOrgMapper, PlatOrg>
...
@@ -396,8 +397,8 @@ public class PlatOrgServiceImpl extends ServiceImpl<PlatOrgMapper, PlatOrg>
*/
*/
@Override
@Override
public
List
<
PlatOrg
>
belongToOrgTree
(
PlatOrg
param
)
{
public
List
<
PlatOrg
>
belongToOrgTree
(
PlatOrg
param
)
{
PlatUserVO
userVO
=
PlatUserUtil
.
getUserVO
();
PlatUserVO
userVO
CanNull
=
PlatUserUtil
.
getUserVOCanNull
();
String
isTenant
=
userVO
.
getIsTenant
();
String
isTenant
=
userVO
CanNull
.
getIsTenant
();
//如果是租户账号 则有所有权限
//如果是租户账号 则有所有权限
if
(
StringUtils
.
equals
(
isTenant
,
CommonEnum
.
YES
.
getValue
()))
{
if
(
StringUtils
.
equals
(
isTenant
,
CommonEnum
.
YES
.
getValue
()))
{
List
<
PlatOrg
>
orgList
=
this
.
list
(
new
LambdaQueryWrapper
<
PlatOrg
>()
List
<
PlatOrg
>
orgList
=
this
.
list
(
new
LambdaQueryWrapper
<
PlatOrg
>()
...
@@ -408,7 +409,7 @@ public class PlatOrgServiceImpl extends ServiceImpl<PlatOrgMapper, PlatOrg>
...
@@ -408,7 +409,7 @@ public class PlatOrgServiceImpl extends ServiceImpl<PlatOrgMapper, PlatOrg>
}
}
//平台账号
//平台账号
Set
<
String
>
orgIdList
=
getOrgIdListByUserId
(
userVO
.
getId
());
Set
<
String
>
orgIdList
=
getOrgIdListByUserId
(
userVO
CanNull
.
getId
());
List
<
PlatOrg
>
orgList
=
this
.
list
(
new
LambdaQueryWrapper
<
PlatOrg
>()
List
<
PlatOrg
>
orgList
=
this
.
list
(
new
LambdaQueryWrapper
<
PlatOrg
>()
.
eq
(
StringUtils
.
isNotEmpty
(
param
.
getType
()),
PlatOrg:
:
getType
,
param
.
getType
())
.
eq
(
StringUtils
.
isNotEmpty
(
param
.
getType
()),
PlatOrg:
:
getType
,
param
.
getType
())
.
in
(
BaseEntity:
:
getId
,
orgIdList
).
eq
(
PlatOrg:
:
getStatus
,
CommonEnum
.
YES
.
getValue
()));
.
in
(
BaseEntity:
:
getId
,
orgIdList
).
eq
(
PlatOrg:
:
getStatus
,
CommonEnum
.
YES
.
getValue
()));
...
@@ -436,9 +437,8 @@ public class PlatOrgServiceImpl extends ServiceImpl<PlatOrgMapper, PlatOrg>
...
@@ -436,9 +437,8 @@ public class PlatOrgServiceImpl extends ServiceImpl<PlatOrgMapper, PlatOrg>
return
new
HashSet
<>();
return
new
HashSet
<>();
}
}
List
<
PlatRole
>
roleList
=
platRoleService
.
listByIds
(
roleOrgList
.
stream
().
map
(
PlatRoleOrg:
:
getRoleId
).
collect
(
Collectors
.
toList
()));
List
<
PlatRole
>
roleList
=
platRoleService
.
listByIds
(
roleOrgList
.
stream
().
map
(
PlatRoleOrg:
:
getRoleId
).
collect
(
Collectors
.
toList
()));
return
roleList
.
stream
().
flatMap
(
vo
->
Stream
.
of
(
vo
.
getDataScope
()
.
split
(
","
))).
collect
(
Collectors
.
toSet
());
return
roleList
.
stream
().
flatMap
(
vo
->
Stream
.
of
(
Optional
.
ofNullable
(
vo
.
getDataScope
()).
orElse
(
new
String
())
.
split
(
","
))).
collect
(
Collectors
.
toSet
());
}
}
/**
/**
* 租户权限的组织树
* 租户权限的组织树
* @param orgList
* @param orgList
...
...
server-service/src/main/java/com/makeit/service/platform/auth/impl/PlatRoleServiceImpl.java
View file @
d8216f22
...
@@ -423,7 +423,7 @@ implements PlatRoleService {
...
@@ -423,7 +423,7 @@ implements PlatRoleService {
*/
*/
@Override
@Override
public
List
<
PlatRole
>
belongTo
(
BaseIdDTO
baseIdDTO
)
{
public
List
<
PlatRole
>
belongTo
(
BaseIdDTO
baseIdDTO
)
{
PlatUserVO
userVO
=
PlatUserUtil
.
getUserVO
();
PlatUserVO
userVO
=
PlatUserUtil
.
getUserVO
CanNull
();
if
(
StringUtils
.
equals
(
userVO
.
getIsTenant
(),
CommonEnum
.
YES
.
getValue
())){
if
(
StringUtils
.
equals
(
userVO
.
getIsTenant
(),
CommonEnum
.
YES
.
getValue
())){
return
this
.
list
(
new
LambdaQueryWrapper
<
PlatRole
>().
orderByDesc
(
BaseEntity:
:
getUpdateDate
));
return
this
.
list
(
new
LambdaQueryWrapper
<
PlatRole
>().
orderByDesc
(
BaseEntity:
:
getUpdateDate
));
}
}
...
...
server-service/src/main/java/com/makeit/service/platform/elder/PlatElderDayReportWeekService.java
View file @
d8216f22
package
com
.
makeit
.
service
.
platform
.
elder
;
package
com
.
makeit
.
service
.
platform
.
elder
;
import
com.makeit.common.response.ApiResponseEntity
;
import
com.makeit.dto.platform.elder.PlatElderReportDTO
;
import
com.makeit.dto.platform.elder.PlatElderReportDTO
;
import
com.makeit.vo.platform.elder.realtime.PlatElderCoordinateVO
;
import
com.makeit.vo.platform.elder.realtime.PlatElderCoordinateVO
;
import
com.makeit.vo.platform.elder.report.day.*
;
import
com.makeit.vo.platform.elder.report.day.*
;
import
com.makeit.vo.platform.elder.report.week.PlatElderComprehensiveEvaluationVO
;
import
com.makeit.vo.platform.elder.report.week.PlatElderComprehensiveEvaluationVO
;
import
com.makeit.vo.platform.elder.report.week.PlatElderRealTimeHeartRespiratoryWeekVO
;
import
com.makeit.vo.platform.elder.report.week.PlatElderRealTimeHeartRespiratoryWeekVO
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
com.makeit.vo.platform.elder.report.week.PlatElderSleepDiagramWeekVO
;
import
java.time.LocalDate
;
import
java.time.LocalDate
;
import
java.util.List
;
import
java.util.List
;
...
@@ -29,6 +28,8 @@ public interface PlatElderDayReportWeekService {
...
@@ -29,6 +28,8 @@ public interface PlatElderDayReportWeekService {
PlatElderSleepEvaluationVO
sleepEvaluation
(
PlatElderReportDTO
platElderIdDTO
);
PlatElderSleepEvaluationVO
sleepEvaluation
(
PlatElderReportDTO
platElderIdDTO
);
PlatElderSleepDiagramWeekVO
sleepDiagram
(
PlatElderReportDTO
platElderIdDTO
);
PlatElderHeartRespiratoryEvaluationVO
heartRespiratoryEvaluationInternal
(
PlatElderReportDTO
platElderIdDTO
,
LocalDate
weekStartDate
,
LocalDate
weekEndDate
);
PlatElderHeartRespiratoryEvaluationVO
heartRespiratoryEvaluationInternal
(
PlatElderReportDTO
platElderIdDTO
,
LocalDate
weekStartDate
,
LocalDate
weekEndDate
);
PlatElderHeartRespiratoryEvaluationVO
heartRespiratoryEvaluation
(
PlatElderReportDTO
platElderIdDTO
);
PlatElderHeartRespiratoryEvaluationVO
heartRespiratoryEvaluation
(
PlatElderReportDTO
platElderIdDTO
);
...
...
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderDayReportWeekServiceImpl.java
View file @
d8216f22
...
@@ -6,6 +6,7 @@ import com.makeit.dto.platform.elder.PlatElderReportDTO;
...
@@ -6,6 +6,7 @@ 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.vo.analysis.EvaluateReportVO
;
import
com.makeit.module.iot.vo.analysis.EvaluateReportVO
;
...
@@ -22,6 +23,8 @@ import com.makeit.vo.platform.elder.realtime.PlatElderCoordinateVO;
...
@@ -22,6 +23,8 @@ import com.makeit.vo.platform.elder.realtime.PlatElderCoordinateVO;
import
com.makeit.vo.platform.elder.report.day.*
;
import
com.makeit.vo.platform.elder.report.day.*
;
import
com.makeit.vo.platform.elder.report.week.PlatElderComprehensiveEvaluationVO
;
import
com.makeit.vo.platform.elder.report.week.PlatElderComprehensiveEvaluationVO
;
import
com.makeit.vo.platform.elder.report.week.PlatElderRealTimeHeartRespiratoryWeekVO
;
import
com.makeit.vo.platform.elder.report.week.PlatElderRealTimeHeartRespiratoryWeekVO
;
import
com.makeit.vo.platform.elder.report.week.PlatElderSleepDiagramWeekContentVO
;
import
com.makeit.vo.platform.elder.report.week.PlatElderSleepDiagramWeekVO
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -33,6 +36,7 @@ import java.time.temporal.TemporalAdjusters;
...
@@ -33,6 +36,7 @@ import java.time.temporal.TemporalAdjusters;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
@Service
@Service
public
class
PlatElderDayReportWeekServiceImpl
implements
PlatElderDayReportWeekService
{
public
class
PlatElderDayReportWeekServiceImpl
implements
PlatElderDayReportWeekService
{
...
@@ -47,6 +51,9 @@ public class PlatElderDayReportWeekServiceImpl implements PlatElderDayReportWeek
...
@@ -47,6 +51,9 @@ public class PlatElderDayReportWeekServiceImpl implements PlatElderDayReportWeek
private
PlatElderSleepAnalysisService
platElderSleepAnalysisService
;
private
PlatElderSleepAnalysisService
platElderSleepAnalysisService
;
@Autowired
@Autowired
private
PlatElderSleepService
platElderSleepService
;
@Autowired
private
SaasSleepEvaluateReportService
saasSleepEvaluateReportService
;
private
SaasSleepEvaluateReportService
saasSleepEvaluateReportService
;
@Autowired
@Autowired
...
@@ -201,6 +208,59 @@ public class PlatElderDayReportWeekServiceImpl implements PlatElderDayReportWeek
...
@@ -201,6 +208,59 @@ public class PlatElderDayReportWeekServiceImpl implements PlatElderDayReportWeek
}
}
@Override
@Override
public
PlatElderSleepDiagramWeekVO
sleepDiagram
(
PlatElderReportDTO
platElderIdDTO
)
{
LocalDate
weekStartDate
=
weekStartDate
(
platElderIdDTO
.
getStartTime
());
LocalDate
weekEndDate
=
weekStartDate
(
platElderIdDTO
.
getEndTime
());
DateTimeFormatter
dateTimeFormatter
=
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd"
);
List
<
PlatElderSleep
>
sleepList
=
platElderSleepService
.
list
(
new
QueryWrapper
<
PlatElderSleep
>().
lambda
()
.
eq
(
PlatElderSleep:
:
getElderId
,
platElderIdDTO
.
getElderId
())
.
ge
(
PlatElderSleep:
:
getHappenDate
,
dateTimeFormatter
.
format
(
weekStartDate
))
.
le
(
PlatElderSleep:
:
getHappenDate
,
dateTimeFormatter
.
format
(
weekEndDate
))
);
List
<
PlatElderSleepAnalysis
>
sleepAnalysisList
=
platElderSleepAnalysisService
.
list
(
new
QueryWrapper
<
PlatElderSleepAnalysis
>().
lambda
()
.
eq
(
PlatElderSleepAnalysis:
:
getElderId
,
platElderIdDTO
.
getElderId
())
.
ge
(
PlatElderSleepAnalysis:
:
getHappenDate
,
dateTimeFormatter
.
format
(
weekStartDate
))
.
le
(
PlatElderSleepAnalysis:
:
getHappenDate
,
dateTimeFormatter
.
format
(
weekEndDate
))
);
Map
<
Integer
,
Map
<
String
,
List
<
PlatElderSleep
>>>
sleepMap
=
sleepList
.
stream
().
collect
(
Collectors
.
groupingBy
(
PlatElderSleep:
:
getElderSleepType
,
Collectors
.
groupingBy
(
PlatElderSleep:
:
getHappenDate
)));
Map
<
String
,
PlatElderSleepAnalysis
>
sleepAnalysisMap
=
StreamUtil
.
toMap
(
sleepAnalysisList
,
PlatElderSleepAnalysis:
:
getHappenDate
);
List
<
LocalDate
>
dateList
=
LocalDateTimeUtils
.
getDateSeries
(
weekStartDate
,
weekEndDate
);
List
<
PlatElderSleepDiagramWeekContentVO
>
sleep
=
StreamUtil
.
map
(
dateList
,
e
->
{
PlatElderSleepDiagramWeekContentVO
vo
=
new
PlatElderSleepDiagramWeekContentVO
();
vo
.
setDay
(
e
);
// List<PlatElderSleep> list =
//
// vo.setSleepDeepDuration();
// vo.setSleepModerateDuration();
// vo.setSleepLightnessDuration();
// vo.setSoberDuration();
PlatElderSleepAnalysis
platElderSleepAnalysis
=
sleepAnalysisMap
.
get
(
dateTimeFormatter
.
format
(
e
));
if
(
platElderSleepAnalysis
!=
null
)
{
vo
.
setTurnedCount
(
platElderSleepAnalysis
.
getTurnedCount
());
vo
.
setBodyMoveCount
(
platElderSleepAnalysis
.
getActionCount
());
vo
.
setScore
(
Integer
.
valueOf
(
platElderSleepAnalysis
.
getSleepScore
()
+
""
));
}
return
vo
;
});
return
null
;
}
@Override
public
PlatElderHeartRespiratoryEvaluationVO
heartRespiratoryEvaluationInternal
(
PlatElderReportDTO
platElderIdDTO
,
LocalDate
weekStartDate
,
LocalDate
weekEndDate
)
{
public
PlatElderHeartRespiratoryEvaluationVO
heartRespiratoryEvaluationInternal
(
PlatElderReportDTO
platElderIdDTO
,
LocalDate
weekStartDate
,
LocalDate
weekEndDate
)
{
DateTimeFormatter
dateTimeFormatter
=
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd"
);
DateTimeFormatter
dateTimeFormatter
=
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd"
);
...
@@ -279,15 +339,23 @@ public class PlatElderDayReportWeekServiceImpl implements PlatElderDayReportWeek
...
@@ -279,15 +339,23 @@ public class PlatElderDayReportWeekServiceImpl implements PlatElderDayReportWeek
LambdaQueryWrapper
<
PlatElderBreatheDayStat
>
lambdaQueryWrapper
=
new
QueryWrapper
<
PlatElderBreatheDayStat
>().
lambda
();
LambdaQueryWrapper
<
PlatElderBreatheDayStat
>
lambdaQueryWrapper
=
new
QueryWrapper
<
PlatElderBreatheDayStat
>().
lambda
();
if
(
StringUtils
.
isNotBlank
(
platElderIdDTO
.
getElderId
()))
{
lambdaQueryWrapper
.
ge
(
PlatElderBreatheDayStat:
:
getDay
,
weekStartDate
);
lambdaQueryWrapper
.
eq
(
PlatElderBreatheDayStat:
:
getElderId
,
platElderIdDTO
.
getElderId
());
lambdaQueryWrapper
.
le
(
PlatElderBreatheDayStat:
:
getDay
,
weekEndDate
);
}
if
(
StringUtils
.
isNotBlank
(
deviceId
))
{
String
finalDeviceId
=
deviceId
;
lambdaQueryWrapper
.
or
().
eq
(
PlatElderBreatheDayStat:
:
getDeviceId
,
deviceId
);
String
finalOriDeviceId
=
oriDeviceId
;
}
lambdaQueryWrapper
.
and
(
qw
->
{
if
(
StringUtils
.
isNotBlank
(
oriDeviceId
))
{
if
(
StringUtils
.
isNotBlank
(
platElderIdDTO
.
getElderId
()))
{
lambdaQueryWrapper
.
or
().
eq
(
PlatElderBreatheDayStat:
:
getOriDeviceId
,
oriDeviceId
);
lambdaQueryWrapper
.
eq
(
PlatElderBreatheDayStat:
:
getElderId
,
platElderIdDTO
.
getElderId
());
}
}
if
(
StringUtils
.
isNotBlank
(
finalDeviceId
))
{
lambdaQueryWrapper
.
or
().
eq
(
PlatElderBreatheDayStat:
:
getDeviceId
,
finalDeviceId
);
}
if
(
StringUtils
.
isNotBlank
(
finalOriDeviceId
))
{
lambdaQueryWrapper
.
or
().
eq
(
PlatElderBreatheDayStat:
:
getOriDeviceId
,
finalOriDeviceId
);
}
});
lambdaQueryWrapper
.
orderByAsc
(
PlatElderBreatheDayStat:
:
getDay
);
lambdaQueryWrapper
.
orderByAsc
(
PlatElderBreatheDayStat:
:
getDay
);
...
...
server-service/src/main/java/com/makeit/vo/platform/elder/report/week/PlatElderSleepDiagramWeekContentVO.java
View file @
d8216f22
...
@@ -20,7 +20,7 @@ public class PlatElderSleepDiagramWeekContentVO {
...
@@ -20,7 +20,7 @@ public class PlatElderSleepDiagramWeekContentVO {
@ApiModelProperty
(
value
=
"浅度睡眠时长"
)
@ApiModelProperty
(
value
=
"浅度睡眠时长"
)
private
Integer
sleepLightnessDuration
;
private
Integer
sleepLightnessDuration
;
@ApiModelProperty
(
value
=
"
情形
时长"
)
@ApiModelProperty
(
value
=
"
清醒
时长"
)
private
Integer
soberDuration
;
private
Integer
soberDuration
;
@ApiModelProperty
(
value
=
"翻身次数"
)
@ApiModelProperty
(
value
=
"翻身次数"
)
...
...
server-service/src/main/java/com/makeit/vo/platform/elder/report/week/PlatElderSleepDiagramWeekVO.java
View file @
d8216f22
...
@@ -3,13 +3,15 @@ package com.makeit.vo.platform.elder.report.week;
...
@@ -3,13 +3,15 @@ package com.makeit.vo.platform.elder.report.week;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
java.util.List
;
@Data
@Data
public
class
PlatElderSleepDiagramWeekVO
{
public
class
PlatElderSleepDiagramWeekVO
{
@ApiModelProperty
(
"睡眠"
)
@ApiModelProperty
(
"睡眠"
)
private
PlatElderSleepDiagramWeekContentVO
sleep
;
private
List
<
PlatElderSleepDiagramWeekContentVO
>
sleep
;
@ApiModelProperty
(
"体动"
)
@ApiModelProperty
(
"体动"
)
private
PlatElderSleepDiagramWeekContentVO
rest
;
private
List
<
PlatElderSleepDiagramWeekContentVO
>
rest
;
}
}
server-service/src/main/resources/mappers/PlatRoleMapper.xml
0 → 100644
View file @
d8216f22
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.makeit.mapper.platform.auth.PlatUserRoleMapper"
>
<select
id=
"getByUserIdList"
resultType=
"com.makeit.dto.platform.auth.PlatUserRoleDTO"
>
select distinct pur.role_id,
pur.user_id,
pr.name as roleName
from plat_user_role pur
left join plat_role pr on pur.role_id = pr.id
<where>
<if
test=
"userIdList != null and userIdList.size()>0"
>
AND pur.user_id IN
<foreach
collection=
"userIdList"
item=
"item"
separator=
","
open=
"("
close=
")"
index=
""
>
#{item}
</foreach>
</if>
</where>
</select>
</mapper>
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