fix 逻辑判断

This commit is contained in:
2024-12-19 10:16:44 +08:00
parent 4ebb5c1520
commit 1b89d8d930

View File

@@ -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);
@@ -587,7 +590,7 @@ public class OrderService : IOrderService
//写入记录
var balanceRecord = order.Adapt<BalanceRecordEntity>();
balanceRecord.Remark = $"({no})"+current.Name;
balanceRecord.Remark = $"({no})" + current.Name;
await _dbContext.InsertAsync(balanceRecord);
}, 5);
});