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
273ffda5
authored
Sep 06, 2023
by
杨伟程
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
告警配置更改
parent
13fc277d
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
99 additions
and
9 deletions
server-common/src/main/java/com/makeit/utils/data/convert/StreamUtil.java
server-common/src/main/java/com/makeit/utils/sql/join/JoinUtil.java
server-service/src/main/java/com/makeit/dto/platform/alarm/PlatAlarmConfigBehaviorDTOVO.java
server-service/src/main/java/com/makeit/dto/platform/alarm/PlatAlarmConfigHeartDTOVO.java
server-service/src/main/java/com/makeit/dto/platform/alarm/PlatAlarmConfigRespiratoryDTOVO.java
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderServiceImpl.java
server-service/src/main/java/com/makeit/vo/platform/elder/PlatElderListVO.java
server-common/src/main/java/com/makeit/utils/data/convert/StreamUtil.java
View file @
273ffda5
...
@@ -156,4 +156,8 @@ public class StreamUtil {
...
@@ -156,4 +156,8 @@ public class StreamUtil {
return
list
.
stream
().
map
(
function
).
collect
(
Collectors
.
joining
(
","
));
return
list
.
stream
().
map
(
function
).
collect
(
Collectors
.
joining
(
","
));
}
}
public
static
<
T
>
String
join
(
List
<
T
>
list
,
Predicate
<
T
>
predicate
,
Function
<
T
,
String
>
function
)
{
return
list
.
stream
().
filter
(
predicate
).
map
(
function
).
collect
(
Collectors
.
joining
(
","
));
}
}
}
server-common/src/main/java/com/makeit/utils/sql/join/JoinUtil.java
View file @
273ffda5
...
@@ -50,6 +50,10 @@ public class JoinUtil {
...
@@ -50,6 +50,10 @@ public class JoinUtil {
join
(
list
,
service
,
null
,
getNidList
,
getMid
,
consumerList
);
join
(
list
,
service
,
null
,
getNidList
,
getMid
,
consumerList
);
}
}
public
static
<
T
,
M
extends
BaseEntity
>
void
join
(
List
<
T
>
list
,
IService
<
M
>
service
,
List
<
Function
<
T
,
String
>>
getNidList
,
List
<
BiConsumer
<
T
,
M
>>
consumerList
)
{
join
(
list
,
service
,
null
,
getNidList
,
BaseEntity:
:
getId
,
consumerList
);
}
public
static
<
T
,
M
>
void
join
(
List
<
T
>
list
,
IService
<
M
>
service
,
Consumer
<
LambdaQueryWrapper
<
M
>>
extQuery
,
List
<
Function
<
T
,
String
>>
getNidList
,
SFunction
<
M
,
String
>
getMid
,
List
<
BiConsumer
<
T
,
M
>>
consumerList
)
{
public
static
<
T
,
M
>
void
join
(
List
<
T
>
list
,
IService
<
M
>
service
,
Consumer
<
LambdaQueryWrapper
<
M
>>
extQuery
,
List
<
Function
<
T
,
String
>>
getNidList
,
SFunction
<
M
,
String
>
getMid
,
List
<
BiConsumer
<
T
,
M
>>
consumerList
)
{
if
(
list
.
isEmpty
())
{
if
(
list
.
isEmpty
())
{
return
;
return
;
...
...
server-service/src/main/java/com/makeit/dto/platform/alarm/PlatAlarmConfigBehaviorDTOVO.java
View file @
273ffda5
...
@@ -18,15 +18,9 @@ import lombok.EqualsAndHashCode;
...
@@ -18,15 +18,9 @@ import lombok.EqualsAndHashCode;
@ApiModel
(
value
=
"PlatAlarmConfig对象"
,
description
=
"告警配置"
)
@ApiModel
(
value
=
"PlatAlarmConfig对象"
,
description
=
"告警配置"
)
public
class
PlatAlarmConfigBehaviorDTOVO
{
public
class
PlatAlarmConfigBehaviorDTOVO
{
@ApiModelProperty
(
"心率正常范围开始"
)
private
Integer
heartRateStart
;
@ApiModelProperty
(
"心率正常范围结束"
)
@ApiModelProperty
(
"平均停留时长允许范围"
)
private
Integer
heartRateEnd
;
@ApiModelProperty
(
"异常持续时间"
)
private
Integer
duration
;
private
Integer
duration
;
}
}
server-service/src/main/java/com/makeit/dto/platform/alarm/PlatAlarmConfigHeartDTOVO.java
View file @
273ffda5
...
@@ -22,7 +22,7 @@ public class PlatAlarmConfigHeartDTOVO {
...
@@ -22,7 +22,7 @@ public class PlatAlarmConfigHeartDTOVO {
private
Integer
heartRateStart
;
private
Integer
heartRateStart
;
@ApiModelProperty
(
"心率正常范围结束"
)
@ApiModelProperty
(
"心率正常范围结束"
)
private
Integer
heartRate
e
End
;
private
Integer
heartRateEnd
;
@ApiModelProperty
(
"异常持续时间"
)
@ApiModelProperty
(
"异常持续时间"
)
private
Integer
duration
;
private
Integer
duration
;
...
...
server-service/src/main/java/com/makeit/dto/platform/alarm/PlatAlarmConfigRespiratoryDTOVO.java
View file @
273ffda5
package
com
.
makeit
.
dto
.
platform
.
alarm
;
package
com
.
makeit
.
dto
.
platform
.
alarm
;
import
com.makeit.common.dto.BaseTenantDTO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
...
...
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderServiceImpl.java
View file @
273ffda5
...
@@ -12,12 +12,18 @@ import com.makeit.entity.platform.elder.PlatElder;
...
@@ -12,12 +12,18 @@ import com.makeit.entity.platform.elder.PlatElder;
import
com.makeit.entity.platform.elder.PlatElderHealthInfo
;
import
com.makeit.entity.platform.elder.PlatElderHealthInfo
;
import
com.makeit.entity.platform.elder.PlatElderOtherInfo
;
import
com.makeit.entity.platform.elder.PlatElderOtherInfo
;
import
com.makeit.entity.platform.elder.PlatElderSocialRelation
;
import
com.makeit.entity.platform.elder.PlatElderSocialRelation
;
import
com.makeit.entity.platform.space.PlatBed
;
import
com.makeit.entity.platform.space.PlatRoom
;
import
com.makeit.entity.platform.space.PlatSpace
;
import
com.makeit.enums.CodeMessageEnum
;
import
com.makeit.enums.CodeMessageEnum
;
import
com.makeit.enums.FileSuffixEnum
;
import
com.makeit.enums.FileSuffixEnum
;
import
com.makeit.exception.BusinessException
;
import
com.makeit.exception.BusinessException
;
import
com.makeit.mapper.platform.elder.PlatElderMapper
;
import
com.makeit.mapper.platform.elder.PlatElderMapper
;
import
com.makeit.service.platform.auth.PlatOrgService
;
import
com.makeit.service.platform.auth.PlatOrgService
;
import
com.makeit.service.platform.elder.*
;
import
com.makeit.service.platform.elder.*
;
import
com.makeit.service.platform.space.PlatBedService
;
import
com.makeit.service.platform.space.PlatRoomService
;
import
com.makeit.service.platform.space.PlatSpaceService
;
import
com.makeit.utils.data.convert.BeanDtoVoUtils
;
import
com.makeit.utils.data.convert.BeanDtoVoUtils
;
import
com.makeit.utils.data.convert.PageUtil
;
import
com.makeit.utils.data.convert.PageUtil
;
import
com.makeit.utils.data.convert.StreamUtil
;
import
com.makeit.utils.data.convert.StreamUtil
;
...
@@ -65,6 +71,15 @@ public class PlatElderServiceImpl extends ServiceImpl<PlatElderMapper, PlatElder
...
@@ -65,6 +71,15 @@ public class PlatElderServiceImpl extends ServiceImpl<PlatElderMapper, PlatElder
@Autowired
@Autowired
private
PlatOrgService
platOrgService
;
private
PlatOrgService
platOrgService
;
@Autowired
private
PlatSpaceService
platSpaceService
;
@Autowired
private
PlatRoomService
platRoomService
;
@Autowired
private
PlatBedService
platBedService
;
private
LambdaQueryWrapper
<
PlatElder
>
lambdaQueryWrapper
(
PlatElderQueryDTO
dto
)
{
private
LambdaQueryWrapper
<
PlatElder
>
lambdaQueryWrapper
(
PlatElderQueryDTO
dto
)
{
return
new
QueryWrapper
<
PlatElder
>().
lambda
()
return
new
QueryWrapper
<
PlatElder
>().
lambda
()
.
like
(
StringUtils
.
isNotBlank
(
dto
.
getName
()),
PlatElder:
:
getName
,
dto
.
getName
())
.
like
(
StringUtils
.
isNotBlank
(
dto
.
getName
()),
PlatElder:
:
getName
,
dto
.
getName
())
...
@@ -93,6 +108,40 @@ public class PlatElderServiceImpl extends ServiceImpl<PlatElderMapper, PlatElder
...
@@ -93,6 +108,40 @@ public class PlatElderServiceImpl extends ServiceImpl<PlatElderMapper, PlatElder
d
.
setOrgName
(
StreamUtil
.
join
(
o
,
PlatOrg:
:
getName
));
d
.
setOrgName
(
StreamUtil
.
join
(
o
,
PlatOrg:
:
getName
));
});
});
JoinUtil
.
joinSplit
(
list
,
platSpaceService
,
PlatElderListVO:
:
getSpacePath
,
(
e
,
l
)
->
{
e
.
setSpacePathName
(
StreamUtil
.
join
(
l
,
Objects:
:
nonNull
,
PlatSpace:
:
getName
));
});
JoinUtil
.
joinSplit
(
list
,
platRoomService
,
PlatElderListVO:
:
getSpacePath
,
(
e
,
l
)
->
{
e
.
setSpacePathName
(
e
.
getSpacePathName
()
+
","
+
StreamUtil
.
join
(
l
,
Objects:
:
nonNull
,
PlatRoom:
:
getName
));
});
JoinUtil
.
joinSplit
(
list
,
platBedService
,
PlatElderListVO:
:
getSpacePath
,
(
e
,
l
)
->
{
e
.
setSpacePathName
(
e
.
getSpacePathName
()
+
","
+
StreamUtil
.
join
(
l
,
Objects:
:
nonNull
,
PlatBed:
:
getName
));
});
JoinUtil
.
join
(
list
,
platSpaceService
,
Arrays
.
asList
(
PlatElderListVO:
:
getSpaceId
,
PlatElderListVO:
:
getStreetSpaceId
,
PlatElderListVO:
:
getBuildingSpaceId
,
PlatElderListVO:
:
getUnitSpaceId
,
PlatElderListVO:
:
getFloorSpaceId
),
Arrays
.
asList
(
(
e
,
s
)
->
e
.
setSpaceName
(
s
.
getName
()),
(
e
,
s
)
->
e
.
setStreetSpaceName
(
s
.
getName
()),
(
e
,
s
)
->
e
.
setBuildingSpaceName
(
s
.
getName
()),
(
e
,
s
)
->
e
.
setUnitSpaceName
(
s
.
getName
()),
(
e
,
s
)
->
e
.
setFloorSpaceName
(
s
.
getName
())
));
JoinUtil
.
join
(
list
,
platRoomService
,
PlatElderListVO:
:
getRoomId
,
(
e
,
l
)
->
{
e
.
setRoomName
(
l
.
getName
());
});
JoinUtil
.
join
(
list
,
platBedService
,
PlatElderListVO:
:
getBedId
,
(
e
,
l
)
->
{
e
.
setBedName
(
l
.
getName
());
});
return
PageUtil
.
toPageVO
(
list
,
voPage
);
return
PageUtil
.
toPageVO
(
list
,
voPage
);
}
}
...
@@ -223,6 +272,43 @@ public class PlatElderServiceImpl extends ServiceImpl<PlatElderMapper, PlatElder
...
@@ -223,6 +272,43 @@ public class PlatElderServiceImpl extends ServiceImpl<PlatElderMapper, PlatElder
vo
.
setOtherInfo
(
otherInfo
);
vo
.
setOtherInfo
(
otherInfo
);
List
<
PlatElderDTOVO
>
list
=
Arrays
.
asList
(
vo
);
JoinUtil
.
joinSplit
(
list
,
platSpaceService
,
PlatElderDTOVO:
:
getSpacePath
,
(
e
,
l
)
->
{
e
.
setSpacePathName
(
StreamUtil
.
join
(
l
,
Objects:
:
nonNull
,
PlatSpace:
:
getName
));
});
JoinUtil
.
joinSplit
(
list
,
platRoomService
,
PlatElderDTOVO:
:
getSpacePath
,
(
e
,
l
)
->
{
e
.
setSpacePathName
(
e
.
getSpacePathName
()
+
","
+
StreamUtil
.
join
(
l
,
Objects:
:
nonNull
,
PlatRoom:
:
getName
));
});
JoinUtil
.
joinSplit
(
list
,
platBedService
,
PlatElderDTOVO:
:
getSpacePath
,
(
e
,
l
)
->
{
e
.
setSpacePathName
(
e
.
getSpacePathName
()
+
","
+
StreamUtil
.
join
(
l
,
Objects:
:
nonNull
,
PlatBed:
:
getName
));
});
JoinUtil
.
join
(
list
,
platSpaceService
,
Arrays
.
asList
(
PlatElderDTOVO:
:
getSpaceId
,
PlatElderDTOVO:
:
getStreetSpaceId
,
PlatElderDTOVO:
:
getBuildingSpaceId
,
PlatElderDTOVO:
:
getUnitSpaceId
,
PlatElderDTOVO:
:
getFloorSpaceId
),
Arrays
.
asList
(
(
e
,
s
)
->
e
.
setSpaceName
(
s
.
getName
()),
(
e
,
s
)
->
e
.
setStreetSpaceName
(
s
.
getName
()),
(
e
,
s
)
->
e
.
setBuildingSpaceName
(
s
.
getName
()),
(
e
,
s
)
->
e
.
setUnitSpaceName
(
s
.
getName
()),
(
e
,
s
)
->
e
.
setFloorSpaceName
(
s
.
getName
())
));
JoinUtil
.
join
(
list
,
platRoomService
,
PlatElderDTOVO:
:
getRoomId
,
(
e
,
l
)
->
{
e
.
setRoomName
(
l
.
getName
());
});
JoinUtil
.
join
(
list
,
platBedService
,
PlatElderDTOVO:
:
getBedId
,
(
e
,
l
)
->
{
e
.
setBedName
(
l
.
getName
());
});
return
vo
;
return
vo
;
}
}
...
...
server-service/src/main/java/com/makeit/vo/platform/elder/PlatElderListVO.java
View file @
273ffda5
...
@@ -42,6 +42,9 @@ public class PlatElderListVO extends BaseTenantDTO {
...
@@ -42,6 +42,9 @@ public class PlatElderListVO extends BaseTenantDTO {
private
String
phone
;
private
String
phone
;
@ApiModelProperty
(
value
=
"空间id"
)
@ApiModelProperty
(
value
=
"空间id"
)
private
String
spaceId
;
@ApiModelProperty
(
value
=
"空间名称"
)
private
String
spaceName
;
private
String
spaceName
;
@ApiModelProperty
(
value
=
"小区/社区/街道空间id"
)
@ApiModelProperty
(
value
=
"小区/社区/街道空间id"
)
...
...
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