撤销包裹打印,删除Redis缓存。先删除Redis成功之后,再操作数据库
任务描述
需求描述
1.问题原因:查询订单表超时
2.报错代码如下:
CODE:N1847034
Error:11_-2_0_-2146232060
SQL:SELECT ProductNumber,
OrderCode,IsFirstDeliver,IsStockOrder
FROM RB_OrderInfo (NOLOCK)
WHERE CustomerID = @CustomerID
AND OrderCode IN(SELECT ITEM FROM CharSplitForIn(@OrderCodes,','))
PARAMS:@CustomerID = 1 ,@OrderCodes = 202208250905125453678 ,
MESSAGE:执行超时已过期。完成操作之前已超时或服务器未响应。
3.优化方案:
将已打印或者已拣货订单的字段ProductNumber,OrderCode,IsFirstDeliver,IsStockOrder 缓存到服务端,
每次称重优先从缓存里面获取该数据。发货之后将该缓存异步清理。
验收标准
暂无




