From ed37f070eb4cc7892a544599ff0329171ce72f09 Mon Sep 17 00:00:00 2001 From: liguoyang Date: Tue, 9 Apr 2024 16:49:06 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E4=BA=BA=E5=91=98=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E7=BC=BA=E5=B0=91=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Order/Services/Implements/OrderService.cs | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Src/Dlhis.Canteen/Order/Services/Implements/OrderService.cs b/Src/Dlhis.Canteen/Order/Services/Implements/OrderService.cs index e7703c3b..0b49d3a1 100644 --- a/Src/Dlhis.Canteen/Order/Services/Implements/OrderService.cs +++ b/Src/Dlhis.Canteen/Order/Services/Implements/OrderService.cs @@ -235,6 +235,26 @@ public class OrderService : BaseOrderService, IOrderService if (!allowNoBalance) { var gainfoMeal = await DbContext.Queryable().Where(x => x.UserNo == order.UserNo).FirstAsync(); + if (gainfoMeal == null) + { + gainfoMeal = new GainfoMealEntity + { + Balance = 0, + BalanceOfRecharge = 0, + BalanceOfSubsidies = 0, + Version = 0, + TenantId = gainfo.Factory, + UserNo = order.UserNo, + UserCode = order.UserCode, + + CreatedBy = 1, + CreateTime = DateTime.Now, + ModifiedBy = 1, + ModifiedTime = DateTime.Now, + }; + + await DbContext.InsertAsync(gainfoMeal); + } //金额+- gainfoMeal.Balance += order.Amount;