From 69998ead5c02f21cd6f3b032cd4358d989b6a522 Mon Sep 17 00:00:00 2001 From: liguoyang Date: Thu, 27 Jun 2024 17:23:17 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E8=BF=94=E5=9B=9E=E8=BF=9C=E7=A8=8B?= =?UTF-8?q?=E5=93=8D=E5=BA=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Services/Implements/OrderService.cs | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/Src/Dlhis.Middle/Services/Implements/OrderService.cs b/Src/Dlhis.Middle/Services/Implements/OrderService.cs index 59af67a4..74299d35 100644 --- a/Src/Dlhis.Middle/Services/Implements/OrderService.cs +++ b/Src/Dlhis.Middle/Services/Implements/OrderService.cs @@ -39,12 +39,17 @@ public class OrderService : IOrderService if (await _remoteOrderService.AbleRemoteCallAsync()) { var remoteResult = await _remoteOrderService.AddAsync(request); - var d = remoteResult.Data; - var balance = decimal.Parse(d.Balance); - await _dbContext.Updateable() - .SetColumns(x => x.Balance == balance) - .Where(x => x.UserCode == d.UserCode) - .ExecuteCommandAsync(); + if (remoteResult.Code == ApiStateCode.Success) + { + var d = remoteResult.Data; + var balance = decimal.Parse(d.Balance); + await _dbContext.Updateable() + .SetColumns(x => x.Balance == balance) + .Where(x => x.UserCode == d.UserCode) + .ExecuteCommandAsync(); + } + + return remoteResult; } //尝试匹配userId