fix 人员数据缺少处理

This commit is contained in:
2024-04-09 16:49:06 +08:00
parent 11da6ec572
commit ed37f070eb

View File

@@ -235,6 +235,26 @@ public class OrderService : BaseOrderService, IOrderService
if (!allowNoBalance)
{
var gainfoMeal = await DbContext.Queryable<GainfoMealEntity>().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;