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
8d3f21ab
authored
Sep 06, 2023
by
杨伟程
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
告警配置更改
parent
932a1354
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
153 additions
and
10 deletions
server-module/src/main/java/com/makeit/module/controller/alarm/PlatAlarmConfigController.java
server-service/src/main/java/com/makeit/dto/platform/alarm/PlatAlarmConfigBehaviorDTOVO.java
server-service/src/main/java/com/makeit/dto/platform/alarm/PlatAlarmConfigDTOVO.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/alarm/PlatAlarmConfigService.java
server-service/src/main/java/com/makeit/service/platform/alarm/impl/PlatAlarmConfigServiceImpl.java
server-module/src/main/java/com/makeit/module/controller/alarm/PlatAlarmConfigController.java
View file @
8d3f21ab
...
@@ -49,17 +49,30 @@ public class PlatAlarmConfigController {
...
@@ -49,17 +49,30 @@ public class PlatAlarmConfigController {
return
ApiResponseUtils
.
success
();
return
ApiResponseUtils
.
success
();
}
}
@ApiOperation
(
"编辑"
)
@ApiOperation
(
"编辑(审核)"
)
@PostMapping
(
"editAudit"
)
public
ApiResponseEntity
<?>
editAudit
(
PlatAlarmConfigDTOVO
dto
)
{
platAlarmConfigService
.
editAudit
(
dto
);
return
ApiResponseUtils
.
success
();
}
@ApiOperation
(
"编辑(不审核)"
)
@PostMapping
(
"edit"
)
@PostMapping
(
"edit"
)
public
ApiResponseEntity
<?>
edit
(
PlatAlarmConfigDTOVO
dto
)
{
public
ApiResponseEntity
<?>
edit
(
PlatAlarmConfigDTOVO
dto
)
{
platAlarmConfigService
.
edit
(
dto
);
platAlarmConfigService
.
edit
(
dto
);
return
ApiResponseUtils
.
success
();
return
ApiResponseUtils
.
success
();
}
}
@ApiOperation
(
"详情"
)
@ApiOperation
(
"详情(审核)"
)
@PostMapping
(
"editView"
)
@PostMapping
(
"viewAudit"
)
public
ApiResponseEntity
<
PlatAlarmConfigDTOVO
>
editView
(
@RequestBody
BaseIdDTO
baseIdDTO
)
{
public
ApiResponseEntity
<
PlatAlarmConfigDTOVO
>
viewAudit
(
@RequestBody
BaseIdDTO
baseIdDTO
)
{
return
ApiResponseUtils
.
success
(
platAlarmConfigService
.
editView
(
baseIdDTO
.
getId
()));
return
ApiResponseUtils
.
success
(
platAlarmConfigService
.
viewAudit
(
baseIdDTO
.
getId
()));
}
@ApiOperation
(
"详情(不审核)"
)
@PostMapping
(
"view"
)
public
ApiResponseEntity
<
PlatAlarmConfigDTOVO
>
view
(
@RequestBody
BaseIdDTO
baseIdDTO
)
{
return
ApiResponseUtils
.
success
(
platAlarmConfigService
.
view
(
baseIdDTO
.
getId
()));
}
}
@ApiOperation
(
"改变状态"
)
@ApiOperation
(
"改变状态"
)
...
...
server-service/src/main/java/com/makeit/dto/platform/alarm/PlatAlarmConfigBehaviorDTOVO.java
0 → 100644
View file @
8d3f21ab
package
com
.
makeit
.
dto
.
platform
.
alarm
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
* <p>
* 告警配置
* </p>
*
* @author eugene young
* @since 2023-09-04
*/
@Data
@EqualsAndHashCode
@ApiModel
(
value
=
"PlatAlarmConfig对象"
,
description
=
"告警配置"
)
public
class
PlatAlarmConfigBehaviorDTOVO
{
@ApiModelProperty
(
"心率正常范围开始"
)
private
Integer
heartRateStart
;
@ApiModelProperty
(
"心率正常范围结束"
)
private
Integer
heartRateEnd
;
@ApiModelProperty
(
"异常持续时间"
)
private
Integer
duration
;
}
server-service/src/main/java/com/makeit/dto/platform/alarm/PlatAlarmConfigDTOVO.java
View file @
8d3f21ab
...
@@ -21,11 +21,11 @@ import javax.validation.constraints.NotBlank;
...
@@ -21,11 +21,11 @@ import javax.validation.constraints.NotBlank;
*/
*/
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@EqualsAndHashCode
(
callSuper
=
true
)
@ApiModel
(
value
=
"PlatAlarmConfig对象"
,
description
=
"告警配置"
)
@ApiModel
(
value
=
"PlatAlarmConfig对象"
,
description
=
"告警配置"
)
public
class
PlatAlarmConfigDTOVO
extends
BaseTenantDTO
{
public
class
PlatAlarmConfigDTOVO
extends
BaseTenantDTO
{
@NotBlank
(
message
=
"告警类型不能为空"
)
@NotBlank
(
message
=
"告警类型不能为空"
)
@DictEnum
(
em
=
PlatAlarmConfigEnum
.
AlarmTypeEnum
.
class
,
message
=
"告警类型可选值为{m}"
)
@DictEnum
(
em
=
PlatAlarmConfigEnum
.
AlarmTypeEnum
.
class
,
message
=
"告警类型可选值为{m}"
)
@ApiModelProperty
(
value
=
"告警类型 数据字典 1 长者跌倒 2 呼吸异常 3 心率异常 4 行为异常"
)
@ApiModelProperty
(
value
=
"告警类型 数据字典 1 长者跌倒 2 呼吸异常 3 心率异常 4 行为异常"
)
private
String
alarmType
;
private
String
alarmType
;
...
@@ -47,6 +47,15 @@ public class PlatAlarmConfigDTOVO extends BaseTenantDTO {
...
@@ -47,6 +47,15 @@ public class PlatAlarmConfigDTOVO extends BaseTenantDTO {
@ApiModelProperty
(
value
=
"规则配置"
)
@ApiModelProperty
(
value
=
"规则配置"
)
private
String
ruleConfig
;
private
String
ruleConfig
;
@ApiModelProperty
(
value
=
"心率异常"
)
private
PlatAlarmConfigRespiratoryDTOVO
respiratory
;
@ApiModelProperty
(
value
=
"心率异常"
)
private
PlatAlarmConfigHeartDTOVO
heart
;
@ApiModelProperty
(
value
=
"心率异常"
)
private
PlatAlarmConfigBehaviorDTOVO
behavior
;
@ApiModelProperty
(
value
=
"内容"
)
@ApiModelProperty
(
value
=
"内容"
)
private
String
content
;
private
String
content
;
...
...
server-service/src/main/java/com/makeit/dto/platform/alarm/PlatAlarmConfigHeartDTOVO.java
0 → 100644
View file @
8d3f21ab
package
com
.
makeit
.
dto
.
platform
.
alarm
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
* <p>
* 告警配置
* </p>
*
* @author eugene young
* @since 2023-09-04
*/
@Data
@EqualsAndHashCode
@ApiModel
(
value
=
"PlatAlarmConfig对象"
,
description
=
"告警配置"
)
public
class
PlatAlarmConfigHeartDTOVO
{
@ApiModelProperty
(
"心率正常范围开始"
)
private
Integer
heartRateStart
;
@ApiModelProperty
(
"心率正常范围结束"
)
private
Integer
heartRateeEnd
;
@ApiModelProperty
(
"异常持续时间"
)
private
Integer
duration
;
}
server-service/src/main/java/com/makeit/dto/platform/alarm/PlatAlarmConfigRespiratoryDTOVO.java
0 → 100644
View file @
8d3f21ab
package
com
.
makeit
.
dto
.
platform
.
alarm
;
import
com.makeit.common.dto.BaseTenantDTO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
* <p>
* 告警配置
* </p>
*
* @author eugene young
* @since 2023-09-04
*/
@Data
@EqualsAndHashCode
@ApiModel
(
value
=
"PlatAlarmConfig对象"
,
description
=
"告警配置"
)
public
class
PlatAlarmConfigRespiratoryDTOVO
{
@ApiModelProperty
(
"呼吸率正常范围开始"
)
private
Integer
respiratoryRateStart
;
@ApiModelProperty
(
"呼吸率正常范围结束"
)
private
Integer
respiratoryRateEnd
;
@ApiModelProperty
(
"异常持续时间"
)
private
Integer
duration
;
}
server-service/src/main/java/com/makeit/service/platform/alarm/PlatAlarmConfigService.java
View file @
8d3f21ab
...
@@ -23,9 +23,13 @@ public interface PlatAlarmConfigService extends IService<PlatAlarmConfig> {
...
@@ -23,9 +23,13 @@ public interface PlatAlarmConfigService extends IService<PlatAlarmConfig> {
void
add
(
PlatAlarmConfigDTOVO
dto
);
void
add
(
PlatAlarmConfigDTOVO
dto
);
void
editAudit
(
PlatAlarmConfigDTOVO
dto
);
void
edit
(
PlatAlarmConfigDTOVO
dto
);
void
edit
(
PlatAlarmConfigDTOVO
dto
);
PlatAlarmConfigDTOVO
editView
(
String
id
);
PlatAlarmConfigDTOVO
viewAudit
(
String
id
);
PlatAlarmConfigDTOVO
view
(
String
id
);
void
changeStatus
(
StatusDTO
dto
);
void
changeStatus
(
StatusDTO
dto
);
...
...
server-service/src/main/java/com/makeit/service/platform/alarm/impl/PlatAlarmConfigServiceImpl.java
View file @
8d3f21ab
...
@@ -69,7 +69,7 @@ public class PlatAlarmConfigServiceImpl extends ServiceImpl<PlatAlarmConfigMappe
...
@@ -69,7 +69,7 @@ public class PlatAlarmConfigServiceImpl extends ServiceImpl<PlatAlarmConfigMappe
@Override
@Override
@Transactional
@Transactional
public
void
edit
(
PlatAlarmConfigDTOVO
dto
)
{
public
void
edit
Audit
(
PlatAlarmConfigDTOVO
dto
)
{
PlatAlarmConfig
db
=
getById
(
dto
.
getId
());
PlatAlarmConfig
db
=
getById
(
dto
.
getId
());
if
(
StringUtils
.
isNotBlank
(
db
.
getContentAudit
()))
{
if
(
StringUtils
.
isNotBlank
(
db
.
getContentAudit
()))
{
throw
new
RuntimeException
();
throw
new
RuntimeException
();
...
@@ -83,7 +83,13 @@ public class PlatAlarmConfigServiceImpl extends ServiceImpl<PlatAlarmConfigMappe
...
@@ -83,7 +83,13 @@ public class PlatAlarmConfigServiceImpl extends ServiceImpl<PlatAlarmConfigMappe
}
}
@Override
@Override
public
PlatAlarmConfigDTOVO
editView
(
String
id
)
{
@Transactional
public
void
edit
(
PlatAlarmConfigDTOVO
dto
)
{
updateById
(
BeanDtoVoUtils
.
convert
(
dto
,
PlatAlarmConfig
.
class
));
}
@Override
public
PlatAlarmConfigDTOVO
viewAudit
(
String
id
)
{
PlatAlarmConfig
alarmConfig
=
getById
(
id
);
PlatAlarmConfig
alarmConfig
=
getById
(
id
);
PlatAlarmConfigDTOVO
vo
=
BeanDtoVoUtils
.
convert
(
alarmConfig
,
PlatAlarmConfigDTOVO
.
class
);
PlatAlarmConfigDTOVO
vo
=
BeanDtoVoUtils
.
convert
(
alarmConfig
,
PlatAlarmConfigDTOVO
.
class
);
...
@@ -99,6 +105,20 @@ public class PlatAlarmConfigServiceImpl extends ServiceImpl<PlatAlarmConfigMappe
...
@@ -99,6 +105,20 @@ public class PlatAlarmConfigServiceImpl extends ServiceImpl<PlatAlarmConfigMappe
}
}
@Override
public
PlatAlarmConfigDTOVO
view
(
String
id
)
{
PlatAlarmConfig
alarmConfig
=
getById
(
id
);
PlatAlarmConfigDTOVO
vo
=
BeanDtoVoUtils
.
convert
(
alarmConfig
,
PlatAlarmConfigDTOVO
.
class
);
JoinUtil
.
joinSplit
(
Arrays
.
asList
(
vo
),
platUserService
,
PlatAlarmConfigDTOVO:
:
getNotifyUser
,
PlatUser:
:
getId
,
(
c
,
u
)
->
{
c
.
setNotifyUserName
(
StreamUtil
.
join
(
u
,
PlatUser:
:
getUsername
));
});
return
vo
;
}
@Transactional
@Transactional
@Override
@Override
public
void
changeStatus
(
StatusDTO
dto
)
{
public
void
changeStatus
(
StatusDTO
dto
)
{
...
...
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