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
ba675772
authored
Dec 15, 2023
by
汪志阳
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
fix:bug修复
parent
ca400239
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
150 additions
and
100 deletions
server-common/src/main/java/com/makeit/enums/CodeMessageEnum.java
server-common/src/main/resources/locale/business_messages.properties
server-module/src/main/java/com/makeit/module/controller/wechat/alarm/PlatAlarmRecordWechatController.java
server-service/src/main/java/com/makeit/service/platform/alarm/alarmStrategy/OffBedAlarm.java
server-service/src/main/java/com/makeit/service/platform/alarm/impl/PlatAlarmRecordServiceImpl.java
server-service/src/main/java/com/makeit/service/platform/space/impl/PlatSpaceServiceImpl.java
server-service/src/main/java/com/makeit/vo/platform/alarm/PlatAlarmRecordVO.java
server-common/src/main/java/com/makeit/enums/CodeMessageEnum.java
View file @
ba675772
...
@@ -106,6 +106,7 @@ public enum CodeMessageEnum {
...
@@ -106,6 +106,7 @@ public enum CodeMessageEnum {
PLATFORM_ERROR_SPACE_NAME_DUPLICATE
(
500
,
"PLATFORM.ERROR.SPACE.NAME.DUPLICATE"
),
PLATFORM_ERROR_SPACE_NAME_DUPLICATE
(
500
,
"PLATFORM.ERROR.SPACE.NAME.DUPLICATE"
),
PLATFORM_ERROR_SPACE_NOT_DEL
(
500
,
"PLATFORM.ERROR.SPACE.NOT.DEL"
),
PLATFORM_ERROR_SPACE_NOT_DEL
(
500
,
"PLATFORM.ERROR.SPACE.NOT.DEL"
),
PLATFORM_ERROR_SPACE_NOT_AUTH_PARENT
(
500
,
"PLATFORM.ERROR.SPACE.NOT.AUTH.PARENT"
),
PLATFORM_ERROR_SPACE_NOT_AUTH_PARENT
(
500
,
"PLATFORM.ERROR.SPACE.NOT.AUTH.PARENT"
),
PLATFORM_ERROR_SPACE_OVER_LEVEL
(
500
,
"PLATFORM.ERROR.SPACE.OVER.LEVEL"
),
PLATFORM_ERROR_SPACE_USER_NOT_ADD
(
500
,
"PLATFORM.ERROR.SPACE.USER.NOT.ADD"
),
PLATFORM_ERROR_SPACE_USER_NOT_ADD
(
500
,
"PLATFORM.ERROR.SPACE.USER.NOT.ADD"
),
PLATFORM_ERROR_SPACE_ROOM_NOT_ADD
(
500
,
"PLATFORM.ERROR.SPACE.ROOM.NOT.ADD"
),
PLATFORM_ERROR_SPACE_ROOM_NOT_ADD
(
500
,
"PLATFORM.ERROR.SPACE.ROOM.NOT.ADD"
),
PLATFORM_ERROR_ROOM_EXIT_BAD
(
500
,
"PLATFORM.ERROR.ROOM.EXIT.BED"
),
PLATFORM_ERROR_ROOM_EXIT_BAD
(
500
,
"PLATFORM.ERROR.ROOM.EXIT.BED"
),
...
...
server-common/src/main/resources/locale/business_messages.properties
View file @
ba675772
#
业务信息
#
\u4E1A\u52A1\u4FE1\u606F
#
信息类型
: info, error, warning, notice
#
\u4FE1\u606F\u7C7B\u578B
: info, error, warning, notice
#
格式: business + 信息类型 +\u3000模块\u3000+ 功能 +信息
#
\u683C\u5F0F: business + \u4FE1\u606F\u7C7B\u578B +\u3000\u6A21\u5757\u3000+ \u529F\u80FD +\u4FE1\u606F
#
请按模块区分\u3000例如
business=error=auth=not=found, business=info=system
#
\u8BF7\u6309\u6A21\u5757\u533A\u5206\u3000\u4F8B\u5982
business=error=auth=not=found, business=info=system
#
业务错误
#
\u4E1A\u52A1\u9519\u8BEF
TEST1
=
%ste%sst1
TEST1
=
%ste%sst1
TEST2
=
{0}te{1}st2
TEST2
=
{0}te{1}st2
SYSTEM.ERROR.PARAMETER.ILLEGAL
=
参数不合法
SYSTEM.ERROR.PARAMETER.ILLEGAL
=
\u
53C2
\u6570\u
4E0D
\u5408\u
6CD5
SYSTEM.ERROR.SIGN.NOT.BLANK
=
签名不能为空
SYSTEM.ERROR.SIGN.NOT.BLANK
=
\u
7B7E
\u
540D
\u
4E0D
\u
80FD
\u
4E3A
\u
7A7A
SYSTEM.ERROR.SIGN.ERROR
=
签名错误
SYSTEM.ERROR.SIGN.ERROR
=
\u
7B7E
\u
540D
\u9519\u
8BEF
SYSTEM.ERROR.PHONE.DUPLICATE
=
该手机号已存在
SYSTEM.ERROR.PHONE.DUPLICATE
=
\u
8BE5
\u
624B
\u
673A
\u
53F7
\u
5DF2
\u
5B58
\u5728
SYSTEM.ERROR.NAME.DUPLICATE
=
该名称已存在
SYSTEM.ERROR.NAME.DUPLICATE
=
\u
8BE5
\u
540D
\u
79F0
\u
5DF2
\u
5B58
\u5728
SYSTEM.ERROR.NAME.ENG.DUPLICATE
=
该英文名称已存在
SYSTEM.ERROR.NAME.ENG.DUPLICATE
=
\u
8BE5
\u
82F1
\u6587\u
540D
\u
79F0
\u
5DF2
\u
5B58
\u5728
SYSTEM.ERROR.CODE.DUPLICATE
=
该编码已存在
SYSTEM.ERROR.CODE.DUPLICATE
=
\u
8BE5
\u
7F16
\u7801\u
5DF2
\u
5B58
\u5728
SYSTEM.ERROR.TENANT.CODE.DUPLICATE
=
该标识已存在
SYSTEM.ERROR.TENANT.CODE.DUPLICATE
=
\u
8BE5
\u6807\u
8BC6
\u
5DF2
\u
5B58
\u5728
SYSTEM.ERROR.DICT.VALUE.DUPLICATE
=
该字典值已存在
SYSTEM.ERROR.DICT.VALUE.DUPLICATE
=
\u
8BE5
\u
5B57
\u5178\u
503C
\u
5DF2
\u
5B58
\u5728
SYSTEM.ERROR.DICT.NOT.EXIST
=
该字典值不存在
SYSTEM.ERROR.DICT.NOT.EXIST
=
\u
8BE5
\u
5B57
\u5178\u
503C
\u
4E0D
\u
5B58
\u5728
SYSTEM.ERROR.USER.JOB.NO.DUPLICATE
=
该登录名已存在
SYSTEM.ERROR.USER.JOB.NO.DUPLICATE
=
\u
8BE5
\u
767B
\u
5F55
\u
540D
\u
5DF2
\u
5B58
\u5728
SYSTEM.ERROR.USER.ACCOUNT.DUPLICATE
=
该账号已存在
SYSTEM.ERROR.USER.ACCOUNT.DUPLICATE
=
\u
8BE5
\u
8D26
\u
53F7
\u
5DF2
\u
5B58
\u5728
SYSTEM.ERROR.USER.NAME.DUPLICATE
=
该姓名已存在
SYSTEM.ERROR.USER.NAME.DUPLICATE
=
\u
8BE5
\u
59D3
\u
540D
\u
5DF2
\u
5B58
\u5728
SYSTEM.ERROR.USER.MOBILE.DUPLICATE
=
该手机号已存在
SYSTEM.ERROR.USER.MOBILE.DUPLICATE
=
\u
8BE5
\u
624B
\u
673A
\u
53F7
\u
5DF2
\u
5B58
\u5728
SYSTEM.ERROR.USER.MAIL.DUPLICATE
=
该邮箱已存在
SYSTEM.ERROR.USER.MAIL.DUPLICATE
=
\u
8BE5
\u
90AE
\u
7BB1
\u
5DF2
\u
5B58
\u5728
SYSTEM.ERROR.CODE.RATE.LIMIT
=
验证码发送过于频繁,请稍后在发送
SYSTEM.ERROR.CODE.RATE.LIMIT
=
\u
9A8C
\u
8BC1
\u7801\u
53D1
\u9001\u
8FC7
\u
4E8E
\u9891\u
7E41
\u
FF0C
\u
8BF7
\u
7A0D
\u
540E
\u5728\u
53D1
\u9001
SYSTEM.ERROR.USER.PASSWORD.NOT.BLANK
=
密码不能为空
SYSTEM.ERROR.USER.PASSWORD.NOT.BLANK
=
\u
5BC6
\u7801\u
4E0D
\u
80FD
\u
4E3A
\u
7A7A
#SYSTEM.ERROR.USER.PASSWORD.FORMAT.ERROR=
密码必须是包含大写字母、小写字母、数字、特殊符号(不含空格)的6~18位组合
#SYSTEM.ERROR.USER.PASSWORD.FORMAT.ERROR=
\u5BC6\u7801\u5FC5\u987B\u662F\u5305\u542B\u5927\u5199\u5B57\u6BCD\u3001\u5C0F\u5199\u5B57\u6BCD\u3001\u6570\u5B57\u3001\u7279\u6B8A\u7B26\u53F7(\u4E0D\u542B\u7A7A\u683C)\u76846~18\u4F4D\u7EC4\u5408
SYSTEM.ERROR.USER.PASSWORD.FORMAT.ERROR
=
含字母和数字的6-20位密码
SYSTEM.ERROR.USER.PASSWORD.FORMAT.ERROR
=
\u
542B
\u
5B57
\u
6BCD
\u
548C
\u6570\u
5B57
\u7684
6-20
\u
4F4D
\u
5BC6
\u7801
SYSTEM.ERROR.USER.PASSWORD.SAME
=
支付密码不能与登录密码一致
SYSTEM.ERROR.USER.PASSWORD.SAME
=
\u
652F
\u
4ED8
\u
5BC6
\u7801\u
4E0D
\u
80FD
\u
4E0E
\u
767B
\u
5F55
\u
5BC6
\u7801\u
4E00
\u
81F4
SYSTEM.ERROR.USER.SUPER.ADMIN.CANT.DO
=
超级管理员或超级管理员角色不支持该操作
SYSTEM.ERROR.USER.SUPER.ADMIN.CANT.DO
=
\u
8D85
\u
7EA7
\u
7BA1
\u7406\u5458\u6216\u
8D85
\u
7EA7
\u
7BA1
\u7406\u5458\u
89D2
\u8272\u
4E0D
\u
652F
\u6301\u
8BE5
\u
64CD
\u
4F5C
SYSTEM.ERROR.USER.SUPER.ADMIN.CANT.EDIT
=
不能修改超级管理员或者超级管理员角色
SYSTEM.ERROR.USER.SUPER.ADMIN.CANT.EDIT
=
\u
4E0D
\u
80FD
\u
4FEE
\u6539\u
8D85
\u
7EA7
\u
7BA1
\u7406\u5458\u6216\u8005\u
8D85
\u
7EA7
\u
7BA1
\u7406\u5458\u
89D2
\u8272
SYSTEM.ERROR.ROLE.CANT.DELETE
=
存在员工绑定该角色,则不可删除
SYSTEM.ERROR.ROLE.CANT.DELETE
=
\u
5B58
\u5728\u5458\u
5DE5
\u
7ED1
\u
5B9A
\u
8BE5
\u
89D2
\u8272\u
FF0C
\u5219\u
4E0D
\u
53EF
\u5220\u9664
SYSTEM.ERROR.START.END.TIME.NOT.NULL
=
开始时间和结束时间不能为空
SYSTEM.ERROR.START.END.TIME.NOT.NULL
=
\u
5F00
\u
59CB
\u
65F6
\u
95F4
\u
548C
\u
7ED3
\u
675F
\u
65F6
\u
95F4
\u
4E0D
\u
80FD
\u
4E3A
\u
7A7A
SYSTEM.ERROR.START.LE.END
=
开始时间要小于等于结束时间
SYSTEM.ERROR.START.LE.END
=
\u
5F00
\u
59CB
\u
65F6
\u
95F4
\u8981\u
5C0F
\u
4E8E
\u
7B49
\u
4E8E
\u
7ED3
\u
675F
\u
65F6
\u
95F4
SYSTEM.ERROR.CANT.CHANGE.TENANT.STATUS
=
当前时间要在开始时间和结束时间之间才能设置为启用
SYSTEM.ERROR.CANT.CHANGE.TENANT.STATUS
=
\u
5F53
\u
524D
\u
65F6
\u
95F4
\u8981\u5728\u
5F00
\u
59CB
\u
65F6
\u
95F4
\u
548C
\u
7ED3
\u
675F
\u
65F6
\u
95F4
\u
4E4B
\u
95F4
\u
624D
\u
80FD
\u
8BBE
\u
7F6E
\u
4E3A
\u
542F
\u7528
SYSTEM.ERROR.CANT.REMOVE.TENANT.USER.LINK
=
已经关联了租户的管理员账号不允许删除
SYSTEM.ERROR.CANT.REMOVE.TENANT.USER.LINK
=
\u
5DF2
\u
7ECF
\u5173\u8054\u
4E86
\u
79DF
\u6237\u7684\u
7BA1
\u7406\u5458\u
8D26
\u
53F7
\u
4E0D
\u5141\u
8BB8
\u5220\u9664
SYSTEM.ERROR.TMP.CODE.BLANK
=
验证码不能为空
SYSTEM.ERROR.TMP.CODE.BLANK
=
\u
9A8C
\u
8BC1
\u7801\u
4E0D
\u
80FD
\u
4E3A
\u
7A7A
#SYSTEM.ERROR.TMP.TOKEN.BLANK=token
不能为空
#SYSTEM.ERROR.TMP.TOKEN.BLANK=token
\u4E0D\u80FD\u4E3A\u7A7A
SYSTEM.ERROR.TMP.TOKEN.BLANK
=
验证码不匹配
SYSTEM.ERROR.TMP.TOKEN.BLANK
=
\u
9A8C
\u
8BC1
\u7801\u
4E0D
\u5339\u
914D
SYSTEM.ERROR.TOKEN.BLANK.OR.NOT.EXIST
=
token
失效或不存在
SYSTEM.ERROR.TOKEN.BLANK.OR.NOT.EXIST
=
token
\u5931\u6548\u6216\u
4E0D
\u
5B58
\u5728
SYSTEM.ERROR.NO.PERMISSION
=
无权限访问
SYSTEM.ERROR.NO.PERMISSION
=
\u
65E0
\u6743\u9650\u
8BBF
\u
95EE
SYSTEM.ERROR.TENANT.ID.NOT.BLANK
=
租户id不能为空
SYSTEM.ERROR.TENANT.ID.NOT.BLANK
=
\u
79DF
\u6237
id
\u
4E0D
\u
80FD
\u
4E3A
\u
7A7A
SYSTEM.ERROR.TENANT.NOT.EXIST
=
该租户不存在或者被禁用
SYSTEM.ERROR.TENANT.NOT.EXIST
=
\u
8BE5
\u
79DF
\u6237\u
4E0D
\u
5B58
\u5728\u6216\u8005\u
88AB
\u7981\u7528
SYSTEM.ERROR.DUPLICATE.REQUEST
=
请勿重复请求
SYSTEM.ERROR.DUPLICATE.REQUEST
=
\u
8BF7
\u
52FF
\u
91CD
\u
590D
\u
8BF7
\u
6C42
#SYSTEM.ERROR.AUTH.USER.HAS.DISABLED=
该用户已经离职/冻结
#SYSTEM.ERROR.AUTH.USER.HAS.DISABLED=
\u8BE5\u7528\u6237\u5DF2\u7ECF\u79BB\u804C/\u51BB\u7ED3
SYSTEM.ERROR.AUTH.USER.HAS.DISABLED
=
用户不存在
SYSTEM.ERROR.AUTH.USER.HAS.DISABLED
=
\u7528\u6237\u
4E0D
\u
5B58
\u5728
SYSTEM.ERROR.AUTH.USER.ACCOUNT.PASSWORD
=
账号或者密码错误
!
SYSTEM.ERROR.AUTH.USER.ACCOUNT.PASSWORD
=
\u
8D26
\u
53F7
\u6216\u8005\u
5BC6
\u7801\u9519\u
8BEF
!
SYSTEM.ERROR.AUTH.USER.PASSWORD
=
密码错误
SYSTEM.ERROR.AUTH.USER.PASSWORD
=
\u
5BC6
\u7801\u9519\u
8BEF
SYSTEM.ERROR.AUTH.USER.OLD.PASSWORD
=
旧密码错误
SYSTEM.ERROR.AUTH.USER.OLD.PASSWORD
=
\u
65E7
\u
5BC6
\u7801\u9519\u
8BEF
SYSTEM.ERROR.AUTH.USER.PAY.PASSWORD.BLANK
=
支付密码未设置
SYSTEM.ERROR.AUTH.USER.PAY.PASSWORD.BLANK
=
\u
652F
\u
4ED8
\u
5BC6
\u7801\u
672A
\u
8BBE
\u
7F6E
SYSTEM.ERROR.AUTH.USER.MAIL.NOT.SET
=
邮箱未设置
SYSTEM.ERROR.AUTH.USER.MAIL.NOT.SET
=
\u
90AE
\u
7BB1
\u
672A
\u
8BBE
\u
7F6E
SYSTEM.ERROR.AUTH.USER.PASSWORD.NOT.EQUALS
=
新密码与确认密码不一致
SYSTEM.ERROR.AUTH.USER.PASSWORD.NOT.EQUALS
=
\u
65B0
\u
5BC6
\u7801\u
4E0E
\u
786E
\u
8BA4
\u
5BC6
\u7801\u
4E0D
\u
4E00
\u
81F4
SYSTEM.ERROR.WECHAT.USER.NOT.EXIST
=
该企微账号对应的用户不存在
SYSTEM.ERROR.WECHAT.USER.NOT.EXIST
=
\u
8BE5
\u
4F01
\u
5FAE
\u
8D26
\u
53F7
\u
5BF9
\u
5E94
\u7684\u7528\u6237\u
4E0D
\u
5B58
\u5728
SYSTEM.ERROR.WECHAT.OPENID.NOT.EXIST
=
openid
获取失败,请重试
SYSTEM.ERROR.WECHAT.OPENID.NOT.EXIST
=
openid
\u
83B7
\u
53D6
\u5931\u
8D25
\u
FF0C
\u
8BF7
\u
91CD
\u
8BD5
SYSTEM.ERROR.EXCEL.UPLOAD.EXIT
=
请上传
excel
SYSTEM.ERROR.EXCEL.UPLOAD.EXIT
=
\u
8BF7
\u
4E0A
\u
4F20
excel
SYSTEM.ERROR.EXCEL.NOT.DATA
=
请至少上传一条数据
SYSTEM.ERROR.EXCEL.NOT.DATA
=
\u
8BF7
\u
81F3
\u
5C11
\u
4E0A
\u
4F20
\u
4E00
\u6761\u6570\u
636E
SYSTEM.ERROR.EXCEL.MAX.LIMIT
=
最大上传%s条数据
SYSTEM.ERROR.EXCEL.MAX.LIMIT
=
\u6700\u5927\u
4E0A
\u
4F20%s
\u6761\u6570\u
636E
SYSTEM.ERROR.NO.EXCEL.FILE
=
请导入excel文件
SYSTEM.ERROR.NO.EXCEL.FILE
=
\u
8BF7
\u
5BFC
\u5165
excel
\u6587\u
4EF6
SYSTEM.ERROR.CONFIG.NOT.EXIST
=
相关配置(数据字典不存在
)
SYSTEM.ERROR.CONFIG.NOT.EXIST
=
\u
76F8
\u5173\u
914D
\u
7F6E(
\u6570\u
636E
\u
5B57
\u5178\u
4E0D
\u
5B58
\u5728
)
SYSTEM.ERROR.COMPANY.LEVEL.EXCEED
=
公司最多两级,集团——子公司
SYSTEM.ERROR.COMPANY.LEVEL.EXCEED
=
\u
516C
\u
53F8
\u6700\u
591A
\u
4E24
\u
7EA7
\u
FF0C
\u
96C6
\u
56E2
\u2014\u2014\u
5B50
\u
516C
\u
53F8
SYSTEM.ERROR.COMPANY.NOT.EXIST
=
公司不存在或者被禁用
SYSTEM.ERROR.COMPANY.NOT.EXIST
=
\u
516C
\u
53F8
\u
4E0D
\u
5B58
\u5728\u6216\u8005\u
88AB
\u7981\u7528
SYSTEM.ERROR.DEPT.NAME.DUPLICATE
=
同一个公司下的部门不可重名
SYSTEM.ERROR.DEPT.NAME.DUPLICATE
=
\u
540C
\u
4E00
\u
4E2A
\u
516C
\u
53F8
\u
4E0B
\u7684\u
90E8
\u
95E8
\u
4E0D
\u
53EF
\u
91CD
\u
540D
SYSTEM.ERROR.DEPT.LEVEL.EXCEED
=
同一个公司下的部门最多5级
SYSTEM.ERROR.DEPT.LEVEL.EXCEED
=
\u
540C
\u
4E00
\u
4E2A
\u
516C
\u
53F8
\u
4E0B
\u7684\u
90E8
\u
95E8
\u6700\u
591A5
\u
7EA7
SYSTEM.ERROR.DEPT.DELETE
=
当前部门有员工或当前部门有下级部门,不可删除
SYSTEM.ERROR.DEPT.DELETE
=
\u
5F53
\u
524D
\u
90E8
\u
95E8
\u6709\u5458\u
5DE5
\u6216\u
5F53
\u
524D
\u
90E8
\u
95E8
\u6709\u
4E0B
\u
7EA7
\u
90E8
\u
95E8,
\u
4E0D
\u
53EF
\u5220\u9664
SYSTEM.ERROR.COMPANY.GROUP.CANT.EDIT
=
不能修改或删除集团
SYSTEM.ERROR.COMPANY.GROUP.CANT.EDIT
=
\u
4E0D
\u
80FD
\u
4FEE
\u6539\u6216\u5220\u9664\u
96C6
\u
56E2
SYSTEM.ERROR.SMS.SEND
=
短信发送错误,错误信息
%s
SYSTEM.ERROR.SMS.SEND
=
\u
77ED
\u
4FE1
\u
53D1
\u9001\u9519\u
8BEF
\u
FF0C
\u9519\u
8BEF
\u
4FE1
\u
606F
%s
SYSTEM.ERROR.SMS.CODE.NOT.EXIST
=
验证码已过期
SYSTEM.ERROR.SMS.CODE.NOT.EXIST
=
\u
9A8C
\u
8BC1
\u7801\u
5DF2
\u
8FC7
\u
671F
SYSTEM.ERROR.SMS.CODE.NOT.CORRECT
=
验证码不正确
SYSTEM.ERROR.SMS.CODE.NOT.CORRECT
=
\u
9A8C
\u
8BC1
\u7801\u
4E0D
\u
6B63
\u
786E
PLATFORM.ERROR.ELDER.CERTIFICATENUMBER.DUPLICATE
=
证件号不能重复
PLATFORM.ERROR.ELDER.CERTIFICATENUMBER.DUPLICATE
=
\u
8BC1
\u
4EF6
\u
53F7
\u
4E0D
\u
80FD
\u
91CD
\u
590D
PLATFORM.ERROR.CHILDREN.ELDER.ID.BIND.DUPLICATE
=
不能重复绑定该老人
PLATFORM.ERROR.CHILDREN.ELDER.ID.BIND.DUPLICATE
=
\u
4E0D
\u
80FD
\u
91CD
\u
590D
\u
7ED1
\u
5B9A
\u
8BE5
\u8001\u
4EBA
PLATFORM.ERROR.SPACE.NAME.DUPLICATE
=
同一层级,空间名称不能重复
PLATFORM.ERROR.SPACE.NAME.DUPLICATE
=
\u
540C
\u
4E00
\u
5C42
\u
7EA7,
\u
7A7A
\u
95F4
\u
540D
\u
79F0
\u
4E0D
\u
80FD
\u
91CD
\u
590D
PLATFORM.ERROR.SPACE.NOT.DEL
=
该空间下存在下级或者房间,不可删除
PLATFORM.ERROR.SPACE.NOT.DEL
=
\u
8BE5
\u
7A7A
\u
95F4
\u
4E0B
\u
5B58
\u5728\u
4E0B
\u
7EA7
\u6216\u8005\u
623F
\u
95F4
\u
FF0C
\u
4E0D
\u
53EF
\u5220\u9664
PLATFORM.ERROR.SPACE.NOT.AUTH.PARENT
=
上级空间不能是自己的下级空间
PLATFORM.ERROR.SPACE.NOT.AUTH.PARENT
=
\u
4E0A
\u
7EA7
\u
7A7A
\u
95F4
\u
4E0D
\u
80FD
\u
662F
\u
81EA
\u
5DF1
\u7684\u
4E0B
\u
7EA7
\u
7A7A
\u
95F4
PLATFORM.ERROR.SPACE.USER.NOT.ADD
=
当前用户没有所属组织,请先分配组织
PLATFORM.ERROR.SPACE.OVER.LEVEL
=
\u
5C42
\u
7EA7
\u
8D85
\u
51FA
\u
FF0C
\u
4E0D
\u
53EF
\u
7F16
\u
8F91
PLATFORM.ERROR.SPACE.ROOM.NOT.ADD
=
该空间下已创建房间,不可当做上级空间
PLATFORM.ERROR.SPACE.USER.NOT.ADD
=
\u
5F53
\u
524D
\u7528\u6237\u
6CA1
\u6709\u6240\u
5C5E
\u
7EC4
\u
7EC7
\u
FF0C
\u
8BF7
\u5148\u5206\u
914D
\u
7EC4
\u
7EC7
PLATFORM.ERROR.ROOM.EXIT.BED
=
房间中存在已入住的床位,不可删除
PLATFORM.ERROR.SPACE.ROOM.NOT.ADD
=
\u
8BE5
\u
7A7A
\u
95F4
\u
4E0B
\u
5DF2
\u
521B
\u
5EFA
\u
623F
\u
95F4
\u
FF0C
\u
4E0D
\u
53EF
\u
5F53
\u
505A
\u
4E0A
\u
7EA7
\u
7A7A
\u
95F4
PLATFORM.ERROR.ROOM.NAME.EXIT
=
该房间名称已存在
PLATFORM.ERROR.ROOM.EXIT.BED
=
\u
623F
\u
95F4
\u
4E2D
\u
5B58
\u5728\u
5DF2
\u5165\u
4F4F
\u7684\u
5E8A
\u
4F4D
\u
FF0C
\u
4E0D
\u
53EF
\u5220\u9664
PLATFORM.ERROR.ROOM.BED.NUMBER.NOT.AUTH
=
床位数量不能改小
PLATFORM.ERROR.ROOM.NAME.EXIT
=
\u
8BE5
\u
623F
\u
95F4
\u
540D
\u
79F0
\u
5DF2
\u
5B58
\u5728
PLATFORM.ERROR.BED.NAME.EXIT
=
床位名称已存在
PLATFORM.ERROR.ROOM.BED.NUMBER.NOT.AUTH
=
\u
5E8A
\u
4F4D
\u6570\u
91CF
\u
4E0D
\u
80FD
\u6539\u
5C0F
PLATFORM.ERROR.BED.NOT.DEL
=
床位已绑定长者或设备,不可删除
PLATFORM.ERROR.BED.NAME.EXIT
=
\u
5E8A
\u
4F4D
\u
540D
\u
79F0
\u
5DF2
\u
5B58
\u5728
PLATFORM.ERROR.BED.NOT.BIND.ELDER
=
床位已入住长者,不可再次入住
PLATFORM.ERROR.BED.NOT.DEL
=
\u
5E8A
\u
4F4D
\u
5DF2
\u
7ED1
\u
5B9A
\u
957F
\u8005\u6216\u
8BBE
\u5907\u
FF0C
\u
4E0D
\u
53EF
\u5220\u9664
PLATFORM.ERROR.BED.NOT.BIND.ELDER
=
\u
5E8A
\u
4F4D
\u
5DF2
\u5165\u
4F4F
\u
957F
\u8005\u
FF0C
\u
4E0D
\u
53EF
\u
518D
\u
6B21
\u5165\u
4F4F
PLATFORM.ERROR.ROOM.OTHER.USED.NOT.DEL
=
该房间下有床位有其他长者入住
PLATFORM.ERROR.ROOM.OTHER.USED.NOT.DEL
=
\u
8BE5
\u
623F
\u
95F4
\u
4E0B
\u6709\u
5E8A
\u
4F4D
\u6709\u5176\u
4ED6
\u
957F
\u8005\u5165\u
4F4F
PLATFORM.ERROR.BED.BIND.DEVICE.NOT.AUTH
=
该床位已绑定设备,请重新选择床位
PLATFORM.ERROR.BED.BIND.DEVICE.NOT.AUTH
=
\u
8BE5
\u
5E8A
\u
4F4D
\u
5DF2
\u
7ED1
\u
5B9A
\u
8BBE
\u5907\u
FF0C
\u
8BF7
\u
91CD
\u
65B0
\u9009\u
62E9
\u
5E8A
\u
4F4D
PLATFORM.ERROR.ELDER.BED.CANT.DEL
=
含入住床位的老人,不可删除
PLATFORM.ERROR.ELDER.BED.CANT.DEL
=
\u
542B
\u5165\u
4F4F
\u
5E8A
\u
4F4D
\u7684\u8001\u
4EBA
\u
FF0C
\u
4E0D
\u
53EF
\u5220\u9664
SYSTEM.ERROR.ROLE.ADMIN.CANT.ADD
=
不能在该节点下新增非管理员角色
SYSTEM.ERROR.ROLE.ADMIN.CANT.ADD
=
\u
4E0D
\u
80FD
\u5728\u
8BE5
\u8282\u
70B9
\u
4E0B
\u
65B0
\u
589E
\u
975E
\u
7BA1
\u7406\u5458\u
89D2
\u8272
SYSTEM.ERROR.ROLE.ADMIN.CANT.EDIT
=
管理员角色不能修改
SYSTEM.ERROR.ROLE.ADMIN.CANT.EDIT
=
\u
7BA1
\u7406\u5458\u
89D2
\u8272\u
4E0D
\u
80FD
\u
4FEE
\u6539
PLATFORM.ERROR.ALARM.NOT.FOUND.SPACE
=
设备未绑定空间
PLATFORM.ERROR.ALARM.NOT.FOUND.SPACE
=
\u
8BBE
\u5907\u
672A
\u
7ED1
\u
5B9A
\u
7A7A
\u
95F4
PLATFORM.ERROR.ALARM.NOT.FOUND.ELDER
=
设备空间下无长者
PLATFORM.ERROR.ALARM.NOT.FOUND.ELDER
=
\u
8BBE
\u5907\u
7A7A
\u
95F4
\u
4E0B
\u
65E0
\u
957F
\u8005
SYSTEM.ERROR.TENANT.FORBIDDEN
=
该租户被禁用
SYSTEM.ERROR.TENANT.FORBIDDEN
=
\u
8BE5
\u
79DF
\u6237\u
88AB
\u7981\u7528
SYSTEM.ERROR.ORG.FORBIDDEN
=
该组织被禁用
SYSTEM.ERROR.ORG.FORBIDDEN
=
\u
8BE5
\u
7EC4
\u
7EC7
\u
88AB
\u7981\u7528
SYSTEM.ERROR.MENU.CODE.DUPLICATE
=
跳转页面已存在
SYSTEM.ERROR.MENU.CODE.DUPLICATE
=
\u
8DF3
\u
8F6C
\u9875\u9762\u
5DF2
\u
5B58
\u5728
server-module/src/main/java/com/makeit/module/controller/wechat/alarm/PlatAlarmRecordWechatController.java
View file @
ba675772
package
com
.
makeit
.
module
.
controller
.
wechat
.
alarm
;
package
com
.
makeit
.
module
.
controller
.
wechat
.
alarm
;
import
cn.hutool.core.collection.CollUtil
;
import
com.google.common.collect.Maps
;
import
com.google.common.collect.Maps
;
import
com.makeit.common.dto.BaseIdDTO
;
import
com.makeit.common.dto.BaseIdDTO
;
import
com.makeit.common.page.PageReqDTO
;
import
com.makeit.common.page.PageReqDTO
;
...
@@ -8,7 +9,6 @@ import com.makeit.common.page.PageVO;
...
@@ -8,7 +9,6 @@ import com.makeit.common.page.PageVO;
import
com.makeit.common.response.ApiResponseEntity
;
import
com.makeit.common.response.ApiResponseEntity
;
import
com.makeit.common.response.ApiResponseUtils
;
import
com.makeit.common.response.ApiResponseUtils
;
import
com.makeit.dto.platform.alarm.PlatAlarmRecordQueryDTO
;
import
com.makeit.dto.platform.alarm.PlatAlarmRecordQueryDTO
;
import
com.makeit.enums.CommonEnum
;
import
com.makeit.enums.report.PlatformTypeEnum
;
import
com.makeit.enums.report.PlatformTypeEnum
;
import
com.makeit.global.annotation.AuthIgnore
;
import
com.makeit.global.annotation.AuthIgnore
;
import
com.makeit.service.platform.alarm.PlatAlarmRecordService
;
import
com.makeit.service.platform.alarm.PlatAlarmRecordService
;
...
@@ -16,7 +16,6 @@ import com.makeit.utils.user.common.CommonUserUtil;
...
@@ -16,7 +16,6 @@ import com.makeit.utils.user.common.CommonUserUtil;
import
com.makeit.vo.platform.alarm.PlatAlarmRecordVO
;
import
com.makeit.vo.platform.alarm.PlatAlarmRecordVO
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestBody
;
...
@@ -44,7 +43,8 @@ public class PlatAlarmRecordWechatController {
...
@@ -44,7 +43,8 @@ public class PlatAlarmRecordWechatController {
Map
<
String
,
Object
>
resMap
=
Maps
.
newHashMap
();
Map
<
String
,
Object
>
resMap
=
Maps
.
newHashMap
();
PageVO
<
PlatAlarmRecordVO
>
page
=
platAlarmRecordService
.
page
(
dto
);
PageVO
<
PlatAlarmRecordVO
>
page
=
platAlarmRecordService
.
page
(
dto
);
boolean
b
=
page
.
getList
().
stream
().
anyMatch
(
platAlarmRecord
->
StringUtils
.
equals
(
CommonEnum
.
NO
.
getValue
(),
platAlarmRecord
.
getStatus
()));
// boolean b = page.getList().stream().anyMatch(platAlarmRecord -> StringUtils.equals(CommonEnum.NO.getValue(), platAlarmRecord.getStatus()));
boolean
b
=
CollUtil
.
isNotEmpty
(
page
.
getList
())
&&
page
.
getList
().
get
(
0
).
getStatusFlag
();
resMap
.
put
(
"todoFlag"
,
b
);
resMap
.
put
(
"todoFlag"
,
b
);
resMap
.
put
(
"page"
,
page
);
resMap
.
put
(
"page"
,
page
);
return
ApiResponseUtils
.
success
(
resMap
);
return
ApiResponseUtils
.
success
(
resMap
);
...
...
server-service/src/main/java/com/makeit/service/platform/alarm/alarmStrategy/OffBedAlarm.java
View file @
ba675772
...
@@ -150,7 +150,12 @@ public class OffBedAlarm implements IAlarm {
...
@@ -150,7 +150,12 @@ public class OffBedAlarm implements IAlarm {
LocalTime
endTime
=
ruleConfig
.
getOffBedEnd
();
LocalTime
endTime
=
ruleConfig
.
getOffBedEnd
();
Long
firstOffBedLong
=
alarmRedisDTO
.
getStartLong
();
Long
firstOffBedLong
=
alarmRedisDTO
.
getStartLong
();
boolean
isOverTime
=
(
System
.
currentTimeMillis
()
-
firstOffBedLong
)
/
1000
>=
duration
*
60
;
long
currentTimeMillis
=
System
.
currentTimeMillis
();
LocalDateTime
nowTest
=
LocalDateTime
.
now
().
plusHours
(
8
)
.
isAfter
(
LocalDateTime
.
of
(
2023
,
12
,
16
,
0
,
0
,
0
))
?
LocalDateTime
.
now
().
plusHours
(
7
)
:
LocalDateTime
.
now
().
plusHours
(
8
);
currentTimeMillis
=
nowTest
.
toInstant
(
ZoneOffset
.
of
(
"+8"
)).
toEpochMilli
();
log
.
info
(
"handleCrossDay,测试当前的时间:{},时间戳:{}"
,
nowTest
,
currentTimeMillis
);
boolean
isOverTime
=
(
currentTimeMillis
-
firstOffBedLong
)
/
1000
>=
duration
*
60
;
LocalDateTime
firstOffBedTime
=
LocalDateTime
.
ofInstant
(
Instant
.
ofEpochMilli
(
firstOffBedLong
),
ZoneOffset
.
of
(
"+8"
));
LocalDateTime
firstOffBedTime
=
LocalDateTime
.
ofInstant
(
Instant
.
ofEpochMilli
(
firstOffBedLong
),
ZoneOffset
.
of
(
"+8"
));
LocalTime
firstTime
=
firstOffBedTime
.
toLocalTime
();
LocalTime
firstTime
=
firstOffBedTime
.
toLocalTime
();
...
@@ -163,19 +168,21 @@ public class OffBedAlarm implements IAlarm {
...
@@ -163,19 +168,21 @@ public class OffBedAlarm implements IAlarm {
log
.
info
(
"handleCrossDay 第一次离床时间,{}+持续时间:{}将超过范围,{}"
,
firstTime
,
duration
,
endTime
);
log
.
info
(
"handleCrossDay 第一次离床时间,{}+持续时间:{}将超过范围,{}"
,
firstTime
,
duration
,
endTime
);
return
;
return
;
}
}
platAlarmCheckDTO
.
setAbnormalValue
(
String
.
valueOf
(
System
.
currentTimeMillis
()
-
firstOffBedLong
));
platAlarmCheckDTO
.
setAbnormalValue
(
String
.
valueOf
(
currentTimeMillis
-
firstOffBedLong
));
platAlarmCheckDTO
.
setPlatAlarmConfig
(
config
);
platAlarmCheckDTO
.
setPlatAlarmConfig
(
config
);
log
.
info
(
"cross离床告警离床时间在范围时间内,配置:{}"
,
config
.
getRuleConfig
());
log
.
info
(
"cross离床告警离床时间在范围时间内,配置:{}"
,
config
.
getRuleConfig
());
noticeAlarm
(
alarmRedisDTO
,
platAlarmCheckDTO
,
deviceId
);
noticeAlarm
(
alarmRedisDTO
,
platAlarmCheckDTO
,
deviceId
);
return
;
return
;
}
}
LocalDateTime
now
=
LocalDateTime
.
now
();
// LocalDateTime now = LocalDateTime.now();
LocalDateTime
now
=
LocalDateTime
.
now
().
plusHours
(
8
)
.
isAfter
(
LocalDateTime
.
of
(
2023
,
12
,
16
,
0
,
0
,
0
))
?
LocalDateTime
.
now
().
plusHours
(
7
)
:
LocalDateTime
.
now
().
plusHours
(
8
);
LocalDateTime
startLocalDteTime
=
LocalDateTime
.
of
(
LocalDate
.
now
(),
startTime
);
LocalDateTime
startLocalDteTime
=
LocalDateTime
.
of
(
LocalDate
.
now
(),
startTime
);
if
(!
isInTime
)
{
if
(!
isInTime
)
{
long
mills
=
Duration
.
between
(
startLocalDteTime
,
now
).
toMillis
()
/
1000
;
long
mills
=
Duration
.
between
(
startLocalDteTime
,
now
).
toMillis
()
/
1000
;
boolean
noInOverTime
=
mills
>=
duration
*
60
;
boolean
noInOverTime
=
mills
>=
duration
*
60
;
if
(
noInOverTime
)
{
if
(
noInOverTime
)
{
platAlarmCheckDTO
.
setAbnormalValue
(
String
.
valueOf
(
System
.
currentTimeMillis
()
-
firstOffBedLong
));
platAlarmCheckDTO
.
setAbnormalValue
(
String
.
valueOf
(
currentTimeMillis
-
firstOffBedLong
));
platAlarmCheckDTO
.
setPlatAlarmConfig
(
config
);
platAlarmCheckDTO
.
setPlatAlarmConfig
(
config
);
log
.
info
(
"cross离床告警第一次离床时间在范围前,配置:{}"
,
config
.
getRuleConfig
());
log
.
info
(
"cross离床告警第一次离床时间在范围前,配置:{}"
,
config
.
getRuleConfig
());
noticeAlarm
(
alarmRedisDTO
,
platAlarmCheckDTO
,
deviceId
);
noticeAlarm
(
alarmRedisDTO
,
platAlarmCheckDTO
,
deviceId
);
...
...
server-service/src/main/java/com/makeit/service/platform/alarm/impl/PlatAlarmRecordServiceImpl.java
View file @
ba675772
...
@@ -121,7 +121,9 @@ public class PlatAlarmRecordServiceImpl extends ServiceImpl<PlatAlarmRecordMappe
...
@@ -121,7 +121,9 @@ public class PlatAlarmRecordServiceImpl extends ServiceImpl<PlatAlarmRecordMappe
LambdaQueryWrapper
<
PlatAlarmRecord
>
lambdaQueryWrapper
=
getLambdaQueryWrapper
(
param
);
LambdaQueryWrapper
<
PlatAlarmRecord
>
lambdaQueryWrapper
=
getLambdaQueryWrapper
(
param
);
List
<
PlatAlarmRecord
>
list
=
list
(
lambdaQueryWrapper
);
List
<
PlatAlarmRecord
>
list
=
list
(
lambdaQueryWrapper
);
Boolean
isUnWechatRead
=
CollUtil
.
isNotEmpty
(
list
)
&&
list
.
stream
()
Boolean
isUnWechatRead
=
CollUtil
.
isNotEmpty
(
list
)
&&
list
.
stream
()
.
anyMatch
(
a
->
CommonEnum
.
YES
.
getValue
().
equals
(
a
.
getWechatReadFlag
()));
.
anyMatch
(
a
->
CommonEnum
.
NO
.
getValue
().
equals
(
a
.
getWechatReadFlag
()));
Boolean
statusFlag
=
CollUtil
.
isNotEmpty
(
list
)
&&
list
.
stream
()
.
anyMatch
(
a
->
CommonEnum
.
NO
.
getValue
().
equals
(
a
.
getStatus
()));
Page
<
PlatAlarmRecord
>
page
=
page
(
mpPage
,
lambdaQueryWrapper
);
Page
<
PlatAlarmRecord
>
page
=
page
(
mpPage
,
lambdaQueryWrapper
);
List
<
PlatAlarmRecord
>
records
=
page
.
getRecords
();
List
<
PlatAlarmRecord
>
records
=
page
.
getRecords
();
List
<
PlatAlarmRecordVO
>
dtos
=
BeanDtoVoUtils
.
listVo
(
records
,
PlatAlarmRecordVO
.
class
);
List
<
PlatAlarmRecordVO
>
dtos
=
BeanDtoVoUtils
.
listVo
(
records
,
PlatAlarmRecordVO
.
class
);
...
@@ -136,6 +138,7 @@ public class PlatAlarmRecordServiceImpl extends ServiceImpl<PlatAlarmRecordMappe
...
@@ -136,6 +138,7 @@ public class PlatAlarmRecordServiceImpl extends ServiceImpl<PlatAlarmRecordMappe
platAlarmRecordVO
.
setDevice
(
platDevice
);
platAlarmRecordVO
.
setDevice
(
platDevice
);
}
}
platAlarmRecordVO
.
setIsUnWechatRead
(
isUnWechatRead
);
platAlarmRecordVO
.
setIsUnWechatRead
(
isUnWechatRead
);
platAlarmRecordVO
.
setStatusFlag
(
statusFlag
);
}
}
return
PageUtil
.
toPageVO
(
dtos
,
page
);
return
PageUtil
.
toPageVO
(
dtos
,
page
);
}
}
...
...
server-service/src/main/java/com/makeit/service/platform/space/impl/PlatSpaceServiceImpl.java
View file @
ba675772
...
@@ -35,6 +35,7 @@ import com.makeit.utils.user.plat.PlatUserVO;
...
@@ -35,6 +35,7 @@ import com.makeit.utils.user.plat.PlatUserVO;
import
com.makeit.vo.platform.space.PlatSpaceAndRoomVO
;
import
com.makeit.vo.platform.space.PlatSpaceAndRoomVO
;
import
jodd.util.StringUtil
;
import
jodd.util.StringUtil
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
...
@@ -147,6 +148,8 @@ public class PlatSpaceServiceImpl extends ServiceImpl<PlatSpaceMapper, PlatSpace
...
@@ -147,6 +148,8 @@ public class PlatSpaceServiceImpl extends ServiceImpl<PlatSpaceMapper, PlatSpace
if
(
parentSpace
!=
null
&&
parentSpace
.
getParentPath
()!=
null
&&
parentSpace
.
getParentPath
().
contains
(
dto
.
getId
()))
{
if
(
parentSpace
!=
null
&&
parentSpace
.
getParentPath
()!=
null
&&
parentSpace
.
getParentPath
().
contains
(
dto
.
getId
()))
{
throw
new
BusinessException
(
CodeMessageEnum
.
PLATFORM_ERROR_SPACE_NOT_AUTH_PARENT
);
throw
new
BusinessException
(
CodeMessageEnum
.
PLATFORM_ERROR_SPACE_NOT_AUTH_PARENT
);
}
}
// 编辑后层级大于4,不允许编辑
checkMaxLevel
(
space
);
this
.
updateById
(
space
);
this
.
updateById
(
space
);
List
<
String
>
lastSpaceIds
=
recursionLastSpaceIds
(
space
.
getId
(),
new
ArrayList
<>());
List
<
String
>
lastSpaceIds
=
recursionLastSpaceIds
(
space
.
getId
(),
new
ArrayList
<>());
...
@@ -169,11 +172,6 @@ public class PlatSpaceServiceImpl extends ServiceImpl<PlatSpaceMapper, PlatSpace
...
@@ -169,11 +172,6 @@ public class PlatSpaceServiceImpl extends ServiceImpl<PlatSpaceMapper, PlatSpace
log
.
info
(
"房间id:{},对应的空间id:{},parentId:{}"
,
platRoom
.
getId
(),
join
,
dto
.
getParentPath
());
log
.
info
(
"房间id:{},对应的空间id:{},parentId:{}"
,
platRoom
.
getId
(),
join
,
dto
.
getParentPath
());
String
roomSpacePath
=
dto
.
getParentPath
()
+
","
+
join
;
String
roomSpacePath
=
dto
.
getParentPath
()
+
","
+
join
;
log
.
info
(
"roomSpacePath"
+
roomSpacePath
);
log
.
info
(
"roomSpacePath"
+
roomSpacePath
);
// if (lastSpaceIds.get(0).equals(space.getId())) {
// roomSpacePath = dto.getParentPath() + "," + String.join(",", lastSpaceIds);
// } else {
// roomSpacePath = dto.getParentPath() + "," + space.getId() + "," + String.join(",", lastSpaceIds);
// }
platRoom
.
setSpacePath
(
roomSpacePath
);
platRoom
.
setSpacePath
(
roomSpacePath
);
platRoomService
.
updateById
(
platRoom
);
platRoomService
.
updateById
(
platRoom
);
}
}
...
@@ -220,6 +218,44 @@ public class PlatSpaceServiceImpl extends ServiceImpl<PlatSpaceMapper, PlatSpace
...
@@ -220,6 +218,44 @@ public class PlatSpaceServiceImpl extends ServiceImpl<PlatSpaceMapper, PlatSpace
return
result
;
return
result
;
}
}
private
void
checkMaxLevel
(
PlatSpace
space
)
{
int
level
=
StrUtil
.
isBlank
(
space
.
getParentPath
())
?
0
:
space
.
getParentPath
().
split
(
","
).
length
;
if
(
level
>
3
)
{
throw
new
BusinessException
(
CodeMessageEnum
.
PLATFORM_ERROR_SPACE_OVER_LEVEL
);
}
String
spaceId
=
space
.
getId
();
List
<
PlatSpace
>
platSpaceList
=
list
(
Wrappers
.<
PlatSpace
>
lambdaQuery
()
.
apply
(
StringUtils
.
isNotBlank
(
spaceId
),
"find_in_set('"
+
spaceId
+
"',parent_path)"
));
int
sonLevel
=
0
;
if
(
CollUtil
.
isNotEmpty
(
platSpaceList
))
{
final
int
[]
maxLength
=
{
1
};
platSpaceList
.
forEach
(
s
->
{
if
(
StrUtil
.
isBlank
(
s
.
getParentPath
()))
{
return
;
}
String
[]
parentSpaceIds
=
s
.
getParentPath
().
split
(
","
);
if
(
parentSpaceIds
.
length
>
maxLength
[
0
])
{
maxLength
[
0
]
=
parentSpaceIds
.
length
;
}
});
sonLevel
=
maxLength
[
0
];
}
if
(
level
+
sonLevel
>
3
)
{
throw
new
BusinessException
(
CodeMessageEnum
.
PLATFORM_ERROR_SPACE_OVER_LEVEL
);
}
}
private
List
<
String
>
recursionSpaceId
(
List
<
String
>
result
,
String
spaceId
)
{
List
<
PlatSpace
>
platSpaces
=
this
.
list
(
Wrappers
.<
PlatSpace
>
lambdaQuery
().
eq
(
PlatSpace:
:
getParentId
,
spaceId
));
if
(
CollUtil
.
isNotEmpty
(
platSpaces
))
{
platSpaces
.
forEach
(
p
->
recursionLastSpaceIds
(
p
.
getId
(),
result
));
}
else
{
result
.
add
(
spaceId
);
return
result
;
}
return
result
;
}
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
del
(
String
id
)
{
public
void
del
(
String
id
)
{
...
...
server-service/src/main/java/com/makeit/vo/platform/alarm/PlatAlarmRecordVO.java
View file @
ba675772
...
@@ -74,4 +74,6 @@ public class PlatAlarmRecordVO extends BaseTenantDTO {
...
@@ -74,4 +74,6 @@ public class PlatAlarmRecordVO extends BaseTenantDTO {
@ApiModelProperty
(
value
=
"是否存在未读"
)
@ApiModelProperty
(
value
=
"是否存在未读"
)
private
Boolean
isUnWechatRead
;
private
Boolean
isUnWechatRead
;
@ApiModelProperty
(
value
=
"是否存在未处理"
)
private
Boolean
statusFlag
;
}
}
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