设备解绑提示“系统异常”的处理方法
问题描述:人员定位平台设备管理–定位卡管理中,定位卡解绑绑定提示“系统异常”
问题原因:定位卡在数据库中存在重复绑定的数据
排查及处理方法:
1、查看人员定位服务的日志
cd /home/seekcy/chemical-locate/wwyt-server/logs/tail -f error.log
然后点击“解除绑定”,看上述的日志信息中会出现如下错误日志
其中query did not return a unique result: 3表示该定位卡被三人绑定
2、连接数据库,参考链接http://svn.seekcy.com:33382/284
3、进入人员定位数据库wwyt-sh-0317
1)查询人员重复绑定定位卡的数据
SELECT sn, COUNT(*) FROM `wwyt_base_user` WHERE DELETE_FLAG = '0' GROUP BY sn HAVING COUNT(*) > 1;
2)根据查询到的终端sn,处理脏数据
SELECT * FROM `wwyt_base_user` WHERE DELETE_FLAG = '0' AND sn = '第一条语句查询到的结果';
把非当前人员绑定sn的人员信息中的sn置空(当前人员以“张三”为例)
UPDATE `wwyt_base_user` SET sn = NULL WHERE REAL_NAME != '张三' AND sn = '第一条语句查询到的结果' ;
4、重新登录平台尝试解绑终端。
转载请注明作者和出处,并添加本页链接。
原文链接:
//svn.seekcy.com/795