BUG1就做转单的时候,死活找不到另一个快递员,代码本身没有问题。


debug后发现就因为新同事把枚举里面的快递员类型定义成了byte,而我们常定义成int,导致的这个问题。

解决:去掉inValue()或者都用成byte

神领物流项目中遇到的严重BUG

神领物流项目中遇到的严重BUG



BUG2、延时消息导致任务量统计不准确

问题:做了延迟消息之后,快递员的任务量没更新,会给一直给第一次查到的量少的那个快递员分配任务

解决:一旦选择好快递员后,就任务数+1记录到Redis中

          后面选择快递员,统计任务量直接从Redis中查就行,用Zset类型存储也做了排序

神领物流项目中遇到的严重BUG