fix 移除No
This commit is contained in:
@@ -70,7 +70,7 @@ public class OrderService : IOrderService
|
||||
var isError = false;
|
||||
try
|
||||
{
|
||||
(await _dbContext.Queryable<LocalGainfoMealEntity>().Where(x => x.UserNo == gainfo.No).AnyAsync()).ThrowIfFalse("余额不足,无法消费");
|
||||
(await _dbContext.Queryable<LocalGainfoMealEntity>().Where(x => x.UserCode == gainfo.Code).AnyAsync()).ThrowIfFalse("余额不足,无法消费");
|
||||
await ConsumeAsync(request.Adapt<ConsumeRequest>(), gainfo);
|
||||
}
|
||||
catch (Exception ex)
|
||||
@@ -81,9 +81,9 @@ public class OrderService : IOrderService
|
||||
|
||||
//获取人员余额
|
||||
var data = await _dbContext.Queryable<LocalGainfoMealEntity>()
|
||||
.LeftJoin<LocalGainfoEntity>((x, ga) => x.UserNo == ga.No)
|
||||
.LeftJoin<LocalGainfoEntity>((x, ga) => x.UserCode == ga.Code)
|
||||
.LeftJoin<LocalDepartmentEntity>((x, ga, department) => ga.DepartmentNo == department.No)
|
||||
.Where(x => x.UserNo == gainfo.No)
|
||||
.Where(x => x.UserCode == gainfo.Code)
|
||||
.Select((x, ga, department) => new OrderResultResponse
|
||||
{
|
||||
UserCode = ga.Code,
|
||||
@@ -196,7 +196,7 @@ public class OrderService : IOrderService
|
||||
{
|
||||
if (!allowNoBalance)
|
||||
{
|
||||
var gainfoMeal = await _dbContext.Queryable<LocalGainfoMealEntity>().Where(x => x.UserNo == balanceRecord.UserNo).SingleAsync();
|
||||
var gainfoMeal = await _dbContext.Queryable<LocalGainfoMealEntity>().Where(x => x.UserCode == balanceRecord.UserCode).SingleAsync();
|
||||
//金额+-
|
||||
gainfoMeal.Balance -= Math.Abs(balanceRecord.Amount);
|
||||
|
||||
@@ -206,7 +206,7 @@ public class OrderService : IOrderService
|
||||
.SetColumns(x => x.Balance == gainfoMeal.Balance)
|
||||
.SetColumns(x => x.Version == x.Version + 1)
|
||||
.SetColumns(x => x.ModifiedTime == DateTime.Now)
|
||||
.Where(x => x.UserNo == balanceRecord.UserNo && x.Version == gainfoMeal.Version) //必须与查询时的version一致
|
||||
.Where(x => x.UserCode == balanceRecord.UserCode && x.Version == gainfoMeal.Version) //必须与查询时的version一致
|
||||
.ExecuteCommandThrowVersionAsync();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user