20220405SDK-防护开关状态图(新版)
2021-09-06 12:41:41 0 举报
防护开关状态
作者其他创作
大纲/内容
设置这些主机信息为未找到
判断锁ID、流水号、变更单号accessId是否有集合
N
设置服务器运维状态为false(status)不可重复操作
主机数量与入参数量不匹配
查询主机信息List<String>mechineId
根据授权码查询sdk_machine_locks表
如果传入5个主机,但是只查询到了3个,将剩下2个主机设置未找到
查询sdk_machine_locks表
是否有锁
判断锁是否是最后一把
1.查询防护开关状态
当前主机没有加锁
判断同一流水号、变更人员唯一标识
三方请求List<String>macList
根据主机IDList查询是否有加锁设置加锁状态
还少一个平台名称,是从redis中取
根据主机IDList查询是否有加锁
调用对方,查看这些主机的开关状态设置主机的开关状态
调用一键开启接口
根据主机IDList查询是加锁集合
5.获取服务器锁信息
然后分别调余下的6个开关接口设置开关
在sdk_machine_locks存放数据流水号、主机ID、授权码等信息
返回主机集合
没有加锁信息
3.一键关闭所有防护
判断之前是否有锁
返回数据集合
Y
返回数据
删除所有加锁信息
返回成功,不掉接口
否
传的主机信息里面,抛去关闭的,剩下都是要设置的
开启
判断开启/关闭
取出所有主机ID,根据主机ID查询加锁表得到List
返回集合
调用:一键开启防护接口
调用一键关闭锁设置信息为加锁成功
返回错误信息
判断是否有总开关
存在锁无法开启
传入变更流水号、唯一标识、授权码
关闭
根据锁ID删除锁信息
2.设置防护开关状态(7个开关)
三方请求List<String>macList、变更单号、锁ID
直接调用一键关闭接口
设置信息为:当前主机存在锁
三方请求:变更单号、变更人员唯一标识
将主机信息集合提出出来吧打开集合和关闭集合分出来
4.设置一键还原所有防护
将主机集合信息里面其余的开关提出取来
三方请求List<String>macList、变更单号
判断是否有锁信息
0 条评论
回复 删除
下一页