fix 逻辑判断
This commit is contained in:
@@ -449,14 +449,17 @@ public class OrderService : IOrderService
|
||||
{
|
||||
try
|
||||
{
|
||||
if (request.ThirdNo.IsPresent() && await ToCheckAbleOfflineConsumeAsync(request.ThirdNo))
|
||||
if (request.ThirdNo.IsPresent())
|
||||
{
|
||||
await using var handler = await _redisCache.LockAsync($"consume:device-offline:{request.ThirdNo}");
|
||||
if (handler.Acquired)
|
||||
{
|
||||
if (await ToCheckAbleOfflineConsumeAsync(request.ThirdNo))
|
||||
{
|
||||
await OfflineHandleAsync(request.Adapt<ConsumeRequest>(), gainfo);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
await OfflineHandleAsync(request.Adapt<ConsumeRequest>(), gainfo);
|
||||
|
||||
Reference in New Issue
Block a user