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 {
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_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_ROOM_NOT_ADD
(
500
,
"PLATFORM.ERROR.SPACE.ROOM.NOT.ADD"
),
PLATFORM_ERROR_ROOM_EXIT_BAD
(
500
,
"PLATFORM.ERROR.ROOM.EXIT.BED"
),
...
...
server-common/src/main/resources/locale/business_messages.properties
View file @
ba675772
#
业务信息
#
信息类型
: info, error, warning, notice
#
格式: business + 信息类型 +\u3000模块\u3000+ 功能 +信息
#
请按模块区分\u3000例如
business=error=auth=not=found, business=info=system
#
\u4E1A\u52A1\u4FE1\u606F
#
\u4FE1\u606F\u7C7B\u578B
: info, error, warning, notice
#
\u683C\u5F0F: business + \u4FE1\u606F\u7C7B\u578B +\u3000\u6A21\u5757\u3000+ \u529F\u80FD +\u4FE1\u606F
#
\u8BF7\u6309\u6A21\u5757\u533A\u5206\u3000\u4F8B\u5982
business=error=auth=not=found, business=info=system
#
业务错误
#
\u4E1A\u52A1\u9519\u8BEF
TEST1
=
%ste%sst1
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.ERROR
=
签名错误
SYSTEM.ERROR.SIGN.NOT.BLANK
=
\u
7B7E
\u
540D
\u
4E0D
\u
80FD
\u
4E3A
\u
7A7A
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.ENG.DUPLICATE
=
该英文名称已存在
SYSTEM.ERROR.NAME.DUPLICATE
=
\u
8BE5
\u
540D
\u
79F0
\u
5DF2
\u
5B58
\u5728
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.TENANT.CODE.DUPLICATE
=
该标识已存在
SYSTEM.ERROR.DICT.VALUE.DUPLICATE
=
该字典值已存在
SYSTEM.ERROR.DICT.NOT.EXIST
=
该字典值不存在
SYSTEM.ERROR.CODE.DUPLICATE
=
\u
8BE5
\u
7F16
\u7801\u
5DF2
\u
5B58
\u5728
SYSTEM.ERROR.TENANT.CODE.DUPLICATE
=
\u
8BE5
\u6807\u
8BC6
\u
5DF2
\u
5B58
\u5728
SYSTEM.ERROR.DICT.VALUE.DUPLICATE
=
\u
8BE5
\u
5B57
\u5178\u
503C
\u
5DF2
\u
5B58
\u5728
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.ACCOUNT.DUPLICATE
=
该账号已存在
SYSTEM.ERROR.USER.NAME.DUPLICATE
=
该姓名已存在
SYSTEM.ERROR.USER.MOBILE.DUPLICATE
=
该手机号已存在
SYSTEM.ERROR.USER.MAIL.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
=
\u
8BE5
\u
8D26
\u
53F7
\u
5DF2
\u
5B58
\u5728
SYSTEM.ERROR.USER.NAME.DUPLICATE
=
\u
8BE5
\u
59D3
\u
540D
\u
5DF2
\u
5B58
\u5728
SYSTEM.ERROR.USER.MOBILE.DUPLICATE
=
\u
8BE5
\u
624B
\u
673A
\u
53F7
\u
5DF2
\u
5B58
\u5728
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.FORMAT.ERROR=
密码必须是包含大写字母、小写字母、数字、特殊符号(不含空格)的6~18位组合
SYSTEM.ERROR.USER.PASSWORD.FORMAT.ERROR
=
含字母和数字的6-20位密码
SYSTEM.ERROR.USER.PASSWORD.SAME
=
支付密码不能与登录密码一致
SYSTEM.ERROR.USER.PASSWORD.NOT.BLANK
=
\u
5BC6
\u7801\u
4E0D
\u
80FD
\u
4E3A
\u
7A7A
#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
=
\u
542B
\u
5B57
\u
6BCD
\u
548C
\u6570\u
5B57
\u7684
6-20
\u
4F4D
\u
5BC6
\u7801
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.EDIT
=
不能修改超级管理员或者超级管理员角色
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
=
\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.LE.END
=
开始时间要小于等于结束时间
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
=
\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.TOKEN.BLANK=token
不能为空
SYSTEM.ERROR.TMP.TOKEN.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
\u4E0D\u80FD\u4E3A\u7A7A
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.NO.PERMISSION
=
无权限访问
SYSTEM.ERROR.TOKEN.BLANK.OR.NOT.EXIST
=
token
\u5931\u6548\u6216\u
4E0D
\u
5B58
\u5728
SYSTEM.ERROR.NO.PERMISSION
=
\u
65E0
\u6743\u9650\u
8BBF
\u
95EE
SYSTEM.ERROR.TENANT.ID.NOT.BLANK
=
租户id不能为空
SYSTEM.ERROR.TENANT.NOT.EXIST
=
该租户不存在或者被禁用
SYSTEM.ERROR.TENANT.ID.NOT.BLANK
=
\u
79DF
\u6237
id
\u
4E0D
\u
80FD
\u
4E3A
\u
7A7A
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
=
用户不存在
SYSTEM.ERROR.AUTH.USER.ACCOUNT.PASSWORD
=
账号或者密码错误
!
SYSTEM.ERROR.AUTH.USER.PASSWORD
=
密码错误
SYSTEM.ERROR.AUTH.USER.OLD.PASSWORD
=
旧密码错误
SYSTEM.ERROR.AUTH.USER.PAY.PASSWORD.BLANK
=
支付密码未设置
SYSTEM.ERROR.AUTH.USER.MAIL.NOT.SET
=
邮箱未设置
SYSTEM.ERROR.AUTH.USER.PASSWORD.NOT.EQUALS
=
新密码与确认密码不一致
#SYSTEM.ERROR.AUTH.USER.HAS.DISABLED=
\u8BE5\u7528\u6237\u5DF2\u7ECF\u79BB\u804C/\u51BB\u7ED3
SYSTEM.ERROR.AUTH.USER.HAS.DISABLED
=
\u7528\u6237\u
4E0D
\u
5B58
\u5728
SYSTEM.ERROR.AUTH.USER.ACCOUNT.PASSWORD
=
\u
8D26
\u
53F7
\u6216\u8005\u
5BC6
\u7801\u9519\u
8BEF
!
SYSTEM.ERROR.AUTH.USER.PASSWORD
=
\u
5BC6
\u7801\u9519\u
8BEF
SYSTEM.ERROR.AUTH.USER.OLD.PASSWORD
=
\u
65E7
\u
5BC6
\u7801\u9519\u
8BEF
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
=
\u
90AE
\u
7BB1
\u
672A
\u
8BBE
\u
7F6E
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.NOT.DATA
=
请至少上传一条数据
SYSTEM.ERROR.EXCEL.MAX.LIMIT
=
最大上传%s条数据
SYSTEM.ERROR.NO.EXCEL.FILE
=
请导入excel文件
SYSTEM.ERROR.EXCEL.UPLOAD.EXIT
=
\u
8BF7
\u
4E0A
\u
4F20
excel
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
=
\u6700\u5927\u
4E0A
\u
4F20%s
\u6761\u6570\u
636E
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.NOT.EXIST
=
公司不存在或者被禁用
SYSTEM.ERROR.DEPT.NAME.DUPLICATE
=
同一个公司下的部门不可重名
SYSTEM.ERROR.DEPT.LEVEL.EXCEED
=
同一个公司下的部门最多5级
SYSTEM.ERROR.DEPT.DELETE
=
当前部门有员工或当前部门有下级部门,不可删除
SYSTEM.ERROR.COMPANY.GROUP.CANT.EDIT
=
不能修改或删除集团
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
=
\u
516C
\u
53F8
\u
4E0D
\u
5B58
\u5728\u6216\u8005\u
88AB
\u7981\u7528
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
=
\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
=
\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
=
\u
4E0D
\u
80FD
\u
4FEE
\u6539\u6216\u5220\u9664\u
96C6
\u
56E2
SYSTEM.ERROR.SMS.SEND
=
短信发送错误,错误信息
%s
SYSTEM.ERROR.SMS.CODE.NOT.EXIST
=
验证码已过期
SYSTEM.ERROR.SMS.CODE.NOT.CORRECT
=
验证码不正确
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
=
\u
9A8C
\u
8BC1
\u7801\u
5DF2
\u
8FC7
\u
671F
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.NOT.DEL
=
该空间下存在下级或者房间,不可删除
PLATFORM.ERROR.SPACE.NOT.AUTH.PARENT
=
上级空间不能是自己的下级空间
PLATFORM.ERROR.SPACE.USER.NOT.ADD
=
当前用户没有所属组织,请先分配组织
PLATFORM.ERROR.SPACE.ROOM.NOT.ADD
=
该空间下已创建房间,不可当做上级空间
PLATFORM.ERROR.ROOM.EXIT.BED
=
房间中存在已入住的床位,不可删除
PLATFORM.ERROR.ROOM.NAME.EXIT
=
该房间名称已存在
PLATFORM.ERROR.ROOM.BED.NUMBER.NOT.AUTH
=
床位数量不能改小
PLATFORM.ERROR.BED.NAME.EXIT
=
床位名称已存在
PLATFORM.ERROR.BED.NOT.DEL
=
床位已绑定长者或设备,不可删除
PLATFORM.ERROR.BED.NOT.BIND.ELDER
=
床位已入住长者,不可再次入住
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
=
\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
=
\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.OVER.LEVEL
=
\u
5C42
\u
7EA7
\u
8D85
\u
51FA
\u
FF0C
\u
4E0D
\u
53EF
\u
7F16
\u
8F91
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.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.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.NAME.EXIT
=
\u
8BE5
\u
623F
\u
95F4
\u
540D
\u
79F0
\u
5DF2
\u
5B58
\u5728
PLATFORM.ERROR.ROOM.BED.NUMBER.NOT.AUTH
=
\u
5E8A
\u
4F4D
\u6570\u
91CF
\u
4E0D
\u
80FD
\u6539\u
5C0F
PLATFORM.ERROR.BED.NAME.EXIT
=
\u
5E8A
\u
4F4D
\u
540D
\u
79F0
\u
5DF2
\u
5B58
\u5728
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.BED.BIND.DEVICE.NOT.AUTH
=
该床位已绑定设备,请重新选择床位
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
=
\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.EDIT
=
管理员角色不能修改
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
=
\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.ELDER
=
设备空间下无长者
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
=
\u
8BBE
\u5907\u
7A7A
\u
95F4
\u
4E0B
\u
65E0
\u
957F
\u8005
SYSTEM.ERROR.TENANT.FORBIDDEN
=
该租户被禁用
SYSTEM.ERROR.ORG.FORBIDDEN
=
该组织被禁用
SYSTEM.ERROR.TENANT.FORBIDDEN
=
\u
8BE5
\u
79DF
\u6237\u
88AB
\u7981\u7528
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
;
import
cn.hutool.core.collection.CollUtil
;
import
com.google.common.collect.Maps
;
import
com.makeit.common.dto.BaseIdDTO
;
import
com.makeit.common.page.PageReqDTO
;
...
...
@@ -8,7 +9,6 @@ import com.makeit.common.page.PageVO;
import
com.makeit.common.response.ApiResponseEntity
;
import
com.makeit.common.response.ApiResponseUtils
;
import
com.makeit.dto.platform.alarm.PlatAlarmRecordQueryDTO
;
import
com.makeit.enums.CommonEnum
;
import
com.makeit.enums.report.PlatformTypeEnum
;
import
com.makeit.global.annotation.AuthIgnore
;
import
com.makeit.service.platform.alarm.PlatAlarmRecordService
;
...
...
@@ -16,7 +16,6 @@ import com.makeit.utils.user.common.CommonUserUtil;
import
com.makeit.vo.platform.alarm.PlatAlarmRecordVO
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
...
...
@@ -44,7 +43,8 @@ public class PlatAlarmRecordWechatController {
Map
<
String
,
Object
>
resMap
=
Maps
.
newHashMap
();
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
(
"page"
,
page
);
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 {
LocalTime
endTime
=
ruleConfig
.
getOffBedEnd
();
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"
));
LocalTime
firstTime
=
firstOffBedTime
.
toLocalTime
();
...
...
@@ -163,19 +168,21 @@ public class OffBedAlarm implements IAlarm {
log
.
info
(
"handleCrossDay 第一次离床时间,{}+持续时间:{}将超过范围,{}"
,
firstTime
,
duration
,
endTime
);
return
;
}
platAlarmCheckDTO
.
setAbnormalValue
(
String
.
valueOf
(
System
.
currentTimeMillis
()
-
firstOffBedLong
));
platAlarmCheckDTO
.
setAbnormalValue
(
String
.
valueOf
(
currentTimeMillis
-
firstOffBedLong
));
platAlarmCheckDTO
.
setPlatAlarmConfig
(
config
);
log
.
info
(
"cross离床告警离床时间在范围时间内,配置:{}"
,
config
.
getRuleConfig
());
noticeAlarm
(
alarmRedisDTO
,
platAlarmCheckDTO
,
deviceId
);
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
);
if
(!
isInTime
)
{
long
mills
=
Duration
.
between
(
startLocalDteTime
,
now
).
toMillis
()
/
1000
;
boolean
noInOverTime
=
mills
>=
duration
*
60
;
if
(
noInOverTime
)
{
platAlarmCheckDTO
.
setAbnormalValue
(
String
.
valueOf
(
System
.
currentTimeMillis
()
-
firstOffBedLong
));
platAlarmCheckDTO
.
setAbnormalValue
(
String
.
valueOf
(
currentTimeMillis
-
firstOffBedLong
));
platAlarmCheckDTO
.
setPlatAlarmConfig
(
config
);
log
.
info
(
"cross离床告警第一次离床时间在范围前,配置:{}"
,
config
.
getRuleConfig
());
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
LambdaQueryWrapper
<
PlatAlarmRecord
>
lambdaQueryWrapper
=
getLambdaQueryWrapper
(
param
);
List
<
PlatAlarmRecord
>
list
=
list
(
lambdaQueryWrapper
);
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
);
List
<
PlatAlarmRecord
>
records
=
page
.
getRecords
();
List
<
PlatAlarmRecordVO
>
dtos
=
BeanDtoVoUtils
.
listVo
(
records
,
PlatAlarmRecordVO
.
class
);
...
...
@@ -136,6 +138,7 @@ public class PlatAlarmRecordServiceImpl extends ServiceImpl<PlatAlarmRecordMappe
platAlarmRecordVO
.
setDevice
(
platDevice
);
}
platAlarmRecordVO
.
setIsUnWechatRead
(
isUnWechatRead
);
platAlarmRecordVO
.
setStatusFlag
(
statusFlag
);
}
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;
import
com.makeit.vo.platform.space.PlatSpaceAndRoomVO
;
import
jodd.util.StringUtil
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
...
...
@@ -147,6 +148,8 @@ public class PlatSpaceServiceImpl extends ServiceImpl<PlatSpaceMapper, PlatSpace
if
(
parentSpace
!=
null
&&
parentSpace
.
getParentPath
()!=
null
&&
parentSpace
.
getParentPath
().
contains
(
dto
.
getId
()))
{
throw
new
BusinessException
(
CodeMessageEnum
.
PLATFORM_ERROR_SPACE_NOT_AUTH_PARENT
);
}
// 编辑后层级大于4,不允许编辑
checkMaxLevel
(
space
);
this
.
updateById
(
space
);
List
<
String
>
lastSpaceIds
=
recursionLastSpaceIds
(
space
.
getId
(),
new
ArrayList
<>());
...
...
@@ -169,11 +172,6 @@ public class PlatSpaceServiceImpl extends ServiceImpl<PlatSpaceMapper, PlatSpace
log
.
info
(
"房间id:{},对应的空间id:{},parentId:{}"
,
platRoom
.
getId
(),
join
,
dto
.
getParentPath
());
String
roomSpacePath
=
dto
.
getParentPath
()
+
","
+
join
;
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
);
platRoomService
.
updateById
(
platRoom
);
}
...
...
@@ -220,6 +218,44 @@ public class PlatSpaceServiceImpl extends ServiceImpl<PlatSpaceMapper, PlatSpace
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
@Transactional
(
rollbackFor
=
Exception
.
class
)
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 {
@ApiModelProperty
(
value
=
"是否存在未读"
)
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