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
efd0cd65
authored
Sep 12, 2023
by
李小龙
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
告警
parent
77fd3869
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
46 additions
and
28 deletions
server-common/src/main/java/com/makeit/enums/redis/RedisConst.java
server-common/src/main/java/com/makeit/utils/msg/dto/MsgSendDTO.java
server-common/src/main/java/com/makeit/utils/redis/RedisUtil.java
server-common/src/main/java/com/makeit/utils/user/plat/PlatUserUtil.java
server-common/src/main/java/com/makeit/utils/user/plat/PlatUserVO.java
server-service/src/main/java/com/makeit/dto/platform/alarm/PlatAlaramCheckDTO.java
server-service/src/main/java/com/makeit/service/platform/alarm/impl/PlatAlarmRecordServiceImpl.java
server-service/src/main/java/com/makeit/service/platform/auth/impl/PlatOrgServiceImpl.java
server-service/src/main/java/com/makeit/task/IotSyncTask.java
server-web/src/main/java/com/makeit/mqtt/PushCallback.java
server-common/src/main/java/com/makeit/enums/redis/RedisConst.java
View file @
efd0cd65
...
...
@@ -92,6 +92,10 @@ public class RedisConst {
public
static
final
String
TENANT_PREFIX
=
"tenant:"
;
public
static
final
String
ALARM_DEVICE_ID
=
"alarm:device:id:"
;
public
static
final
String
ALARM_CONFIG_ORG_ID
=
"alram:config:org:id"
;
...
...
server-common/src/main/java/com/makeit/utils/msg/dto/MsgSendDTO.java
View file @
efd0cd65
...
...
@@ -36,23 +36,5 @@ public class MsgSendDTO {
this
.
param
=
param
;
}
private
void
replaceParam
(){
if
(
StringUtils
.
isNotBlank
(
sendContent
)){
return
;
}
Pattern
p
=
Pattern
.
compile
(
"\\[#\\d+\\]|\\[#[\\p{IsHan}]+\\]|\\[#[^\\]]*\\]"
);
Matcher
m
=
p
.
matcher
(
oriContent
);
StringBuffer
sb
=
new
StringBuffer
();
if
(!
m
.
find
()){
sendContent
=
oriContent
;
}
m
.
reset
();
int
i
=
0
;
while
(
m
.
find
())
{
m
.
appendReplacement
(
sb
,
param
[
i
]);
i
++;
}
m
.
appendTail
(
sb
);
sendContent
=
sb
.
toString
();
}
}
server-common/src/main/java/com/makeit/utils/redis/RedisUtil.java
View file @
efd0cd65
...
...
@@ -367,4 +367,6 @@ public class RedisUtil {
public
void
setProjectName
(
String
projectName
)
{
RedisUtil
.
projectName
=
projectName
;
}
}
server-common/src/main/java/com/makeit/utils/user/plat/PlatUserUtil.java
View file @
efd0cd65
...
...
@@ -71,7 +71,7 @@ public class PlatUserUtil {
public
static
PlatUserVO
getSystemUser
()
{
PlatUserVO
platUserVO
=
new
PlatUserVO
();
platUserVO
.
setId
(
"1"
);
platUserVO
.
set
N
ame
(
"system"
);
platUserVO
.
set
Usern
ame
(
"system"
);
//tntUserVO.setTenantId();
platUserVO
.
setIsTenant
(
CommonEnum
.
NO
.
getValue
());
...
...
server-common/src/main/java/com/makeit/utils/user/plat/PlatUserVO.java
View file @
efd0cd65
...
...
@@ -11,8 +11,8 @@ import java.util.function.BiConsumer;
@Data
public
class
PlatUserVO
implements
Serializable
{
private
String
id
;
private
String
name
;
//
private String username;
private
String
username
;
private
String
tenantId
;
...
...
@@ -40,12 +40,12 @@ public class PlatUserVO implements Serializable {
public
PlatUserVO
(
String
id
,
String
name
,
String
tenantId
)
{
this
.
id
=
id
;
this
.
tenantId
=
tenantId
;
this
.
name
=
name
;
this
.
user
name
=
name
;
}
public
PlatUserVO
(
String
id
,
String
name
)
{
this
.
id
=
id
;
this
.
name
=
name
;
this
.
user
name
=
name
;
}
...
...
server-service/src/main/java/com/makeit/dto/platform/alarm/PlatAlaramCheckDTO.java
0 → 100644
View file @
efd0cd65
package
com
.
makeit
.
dto
.
platform
.
alarm
;
import
com.makeit.entity.platform.elder.PlatElder
;
import
com.makeit.entity.platform.space.PlatRoom
;
import
lombok.Data
;
import
java.util.ArrayList
;
import
java.util.List
;
@Data
public
class
PlatAlaramCheckDTO
{
private
List
<
PlatElder
>
platElderList
=
new
ArrayList
<>();
private
PlatRoom
platRoom
;
}
server-service/src/main/java/com/makeit/service/platform/alarm/impl/PlatAlarmRecordServiceImpl.java
View file @
efd0cd65
...
...
@@ -155,6 +155,8 @@ public class PlatAlarmRecordServiceImpl extends ServiceImpl<PlatAlarmRecordMappe
/**
* 设备告警调用 发送消息
*
* todo 异步
*/
@Transactional
@Override
...
...
server-service/src/main/java/com/makeit/service/platform/auth/impl/PlatOrgServiceImpl.java
View file @
efd0cd65
...
...
@@ -9,13 +9,13 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import
com.makeit.common.entity.BaseEntity
;
import
com.makeit.common.page.PageReqDTO
;
import
com.makeit.common.page.PageVO
;
import
com.makeit.entity.platform.alarm.PlatAlarmConfig
;
import
com.makeit.entity.platform.auth.PlatOrg
;
import
com.makeit.entity.platform.auth.PlatRole
;
import
com.makeit.entity.platform.auth.PlatRoleOrg
;
import
com.makeit.entity.platform.auth.PlatUserRole
;
import
com.makeit.enums.CommonEnum
;
import
com.makeit.enums.id.TreeConst
;
import
com.makeit.exception.BusinessException
;
import
com.makeit.global.aspect.tenant.TenantIdUtil
;
import
com.makeit.mapper.platform.auth.PlatOrgMapper
;
import
com.makeit.service.platform.alarm.PlatAlarmConfigService
;
...
...
@@ -273,7 +273,7 @@ public class PlatOrgServiceImpl extends ServiceImpl<PlatOrgMapper, PlatOrg>
@Transactional
@Override
public
String
add
(
PlatOrg
dto
)
{
check
(
dto
);
dto
.
setTenantId
(
TenantIdUtil
.
getTenantId
());
if
(
StringUtils
.
isBlank
(
dto
.
getParentId
()))
{
String
tenantId
=
TenantIdUtil
.
getTenantId
();
...
...
@@ -287,10 +287,20 @@ public class PlatOrgServiceImpl extends ServiceImpl<PlatOrgMapper, PlatOrg>
return
dto
.
getId
();
}
private
void
check
(
PlatOrg
dto
)
{
LambdaQueryWrapper
<
PlatOrg
>
platOrgLambdaQueryWrapper
=
new
LambdaQueryWrapper
<>();
platOrgLambdaQueryWrapper
.
eq
(
PlatOrg:
:
getParentId
,
dto
.
getParentId
())
.
eq
(
StringUtils
.
isNotBlank
(
dto
.
getId
()),
PlatOrg:
:
getName
,
dto
.
getName
())
.
eq
(
PlatOrg:
:
getName
,
dto
);
if
(
count
(
platOrgLambdaQueryWrapper
)>
0
){
throw
new
BusinessException
(
"名称重复"
);
}
}
@Transactional
@Override
public
void
edit
(
PlatOrg
dto
)
{
check
(
dto
);
if
(
StringUtils
.
isBlank
(
dto
.
getParentId
())||
StringUtils
.
equals
(
dto
.
getParentId
(),
"1"
))
{
String
tenantId
=
TenantIdUtil
.
getTenantId
();
dto
.
setParentId
(
tenantId
);
...
...
@@ -512,6 +522,7 @@ public class PlatOrgServiceImpl extends ServiceImpl<PlatOrgMapper, PlatOrg>
@Override
public
List
<
PlatOrg
>
subOrgList
(
PlatOrgQueryDTO
platOrgQueryDTO
)
{
LambdaQueryWrapper
<
PlatOrg
>
queryWrapper
=
getLambdaQueryWrapper
(
platOrgQueryDTO
);
return
list
(
queryWrapper
);
...
...
@@ -523,6 +534,7 @@ public class PlatOrgServiceImpl extends ServiceImpl<PlatOrgMapper, PlatOrg>
* @param platOrg
*/
@Override
@Transactional
public
void
saveOrg
(
PlatOrg
platOrg
)
{
save
(
platOrg
);
...
...
server-service/src/main/java/com/makeit/task/IotSyncTask.java
View file @
efd0cd65
...
...
@@ -79,7 +79,7 @@ public class IotSyncTask {
}
@Scheduled
(
cron
=
"0 0
/1 *
* * ?"
)
@Scheduled
(
cron
=
"0 0
*/1
* * ?"
)
public
void
syncDeviceLog
()
{
log
.
info
(
"开始同步设备日志"
);
...
...
server-web/src/main/java/com/makeit/mqtt/PushCallback.java
View file @
efd0cd65
This diff is collapsed.
Click to expand it.
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