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值即可。