Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
G
glinfo-api
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
林业通
glinfo-api
Commits
1c380238
提交
1c380238
authored
2月 25, 2022
作者:
林业通
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
指纹锁修改
上级
f66d8bf1
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
6 行增加
和
6 行删除
+6
-6
SmartLockParse.java
...ain/java/tech/glinfo/enbao/modules/mq/SmartLockParse.java
+5
-6
TimeParseUtils.java
...ain/java/tech/glinfo/enbao/modules/mq/TimeParseUtils.java
+1
-0
没有找到文件。
appapi/src/main/java/tech/glinfo/enbao/modules/mq/SmartLockParse.java
浏览文件 @
1c380238
...
...
@@ -61,12 +61,6 @@ public class SmartLockParse implements IParse {
redisUtils
.
set
(
datas
.
get
(
"mac"
).
toUpperCase
(),
datas
.
toString
(),
180
);
//3分钟有效
//校验设备时钟
new
Thread
(()
->
{
logger
.
info
(
"start checkDeviceTime"
);
timeParseUtils
.
checkDeviceTime2
(
datas
.
get
(
"receiveId"
),
datas
.
get
(
"content"
),
"10"
);
}).
start
();
return
datas
;
}
else
if
(
"01"
.
equals
(
datas
.
get
(
"cmd"
)))
{
//数据上报
//数据上报
...
...
@@ -94,6 +88,11 @@ public class SmartLockParse implements IParse {
}*/
otherShDeviceService
.
updateDeviceData
(
JSON
.
toJSONString
(
map
),
device
.
getId
());
//校验设备时钟
new
Thread
(()
->
{
logger
.
info
(
"start checkDeviceTime"
);
timeParseUtils
.
checkDeviceTime2
(
datas
.
get
(
"receiveId"
),
datas
.
get
(
"content"
),
"10"
);
}).
start
();
}
}
else
if
(
"20"
.
equals
(
datas
.
get
(
"cmd"
))
&&
datas
.
get
(
"content"
).
substring
(
0
,
2
).
equals
(
"04"
))
{
//远程开锁请求
...
...
appapi/src/main/java/tech/glinfo/enbao/modules/mq/TimeParseUtils.java
浏览文件 @
1c380238
...
...
@@ -124,6 +124,7 @@ public class TimeParseUtils {
Date
date1
=
DateUtils
.
stringToDate
(
date
,
DateUtils
.
DATE_TIME_PATTERN
);
long
diff
=
new
Date
().
getTime
()
-
date1
.
getTime
();
//这样得到的差值是毫秒级别
long
min
=
diff
/
(
1000
*
60
);
logger
.
info
(
"指纹锁相差使时间 : "
+
min
);
//校验相差20分钟
if
(
min
>
2
||
min
<
-
2
)
{
logger
.
info
(
"update-time : {}"
,
DateUtils
.
format
(
new
Date
(),
DateUtils
.
DATE_TIME_PATTERN
));
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论