暂无
任务描述
需求描述
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 缓存到服务端,
每次称重优先从缓存里面获取该数据。发货之后将该缓存异步清理。
验收标准
暂无
备注:
原本做的是在称重发货后清除缓存,现在不清除了,只是如果是通过缓存查询的数据,那么就在日志PackageWeight中记录一下,缓存等过期后自动清除