bug修复:机柜变更记录

266 阅读1分钟

bug描述:

错误原因:

机柜变更记录无法获取数据,原因是机柜变更记录cab_trans表的layer字段错误填写导致。layer字段是为了记录机柜所在房间的layer_index所设置的,出现的错误是将机柜的layer_index填入到layer字段中,导致无法查询到对应的机柜变更记录。


修复方法:

数据修正:

使用python脚本遍历每一条变更记录,根据layer字段值与layer_index中对应的数据:LI_ROW进行对比:

如果LI_ROW的level是room,那么跳过;

如果是cabinet,那么说明cab_trans记录的layer值应该修改为这个cabinet的layer_index的父级。

机柜变更功能代码修正:

/cab/modules/status_trans.py 文件中添加机柜变更记录行的layer字段值修改为该机柜的room的layer_index值即可。