1,2019-01-08
事件:拉动单重复组单
影响:导致一个拉动单组成多个拣货单,多拉动,多拣货,多出库,多上料
原因:web页面按钮,重复点击,导致重复请求
处理:前端控制,返回结果后,才能再次请求
其他处理方式:后台方法中加redis锁,处理完解锁
根本原因:后端未考虑控制,测试未提前测到该问题
严重程度:4颗星
2,2109-01-07
2.1,事件:全选新拉动组单打印导致无法推荐料箱,实际库存足够
影响:一个进行多个数据打印,无法通过全选全部打印
原因:代码,反查拉动时,未考虑到页面入参为新建,代码执行过程中,表中该状态已更新为未拣货,导致无法查询到拉动数据,无法把拉动中lsa数据,分配给推荐。
处理:修改代码,不过滤拉动状态(另外需要通过拣货明细状态0,1获取拉动信息)
根本原因:没有自测这种场景
严重程度:3颗星
2,2,事件:打印拣货单,只能打印勾选数据,同一个拣货单下其他明细无法打印
影响:无法打印,生产车间无法上料,直接影响生产进行
原因:一个改动引发另一个事故,取lsa反查拉动,拉动查询不对,导致后面推荐不对
处理:修改代码,变更入参:去ids,加拣货单及状态
根本原因:自身考虑不全面,且没能自测
严重程度:4颗星