fix 增加null校验

This commit is contained in:
2025-10-16 11:34:28 +08:00
parent 6e7813aa00
commit 0db40fdce6
2 changed files with 36 additions and 2 deletions

View File

@@ -157,6 +157,7 @@ public class AssignmentsController : ControllerBase
// }
}
[Obsolete]
[AllowAnonymous]
[IgnoreTenant]
[HttpPost("settlement/supplier/calc/{year:int}/{month:int}")]
@@ -224,6 +225,11 @@ public class AssignmentsController : ControllerBase
await _dbContext.InsertAsync(settlementSupplierMonthlies);
}
/// <summary>
/// 录入结算金额
/// </summary>
/// <param name="request"></param>
/// <exception cref="UserFriendlyException"></exception>
//[AllowAnonymous]
[Transactional]
[IgnoreTenant]
@@ -235,6 +241,8 @@ public class AssignmentsController : ControllerBase
.Where(x => x.Valid)
.FirstAsync();
data.ThrowIfNull("未找到结算数据");
//复制data然后修改
var newData = new SettlementSupplierMonthly
{
@@ -261,6 +269,11 @@ public class AssignmentsController : ControllerBase
await _dbContext.InsertAsync(newData);
}
/// <summary>
/// 录入退款金额
/// </summary>
/// <param name="request"></param>
/// <exception cref="UserFriendlyException"></exception>
//[AllowAnonymous]
[IgnoreTenant]
[HttpPost("settlement/supplier/refund")]
@@ -270,6 +283,8 @@ public class AssignmentsController : ControllerBase
.Where(x => x.SettleMonth == request.SettleMonth && x.TenantId == "2401" && x.BusinessPlaceCode == request.BusinessPlaceCode)
.Where(x => x.Valid)
.FirstAsync();
data.ThrowIfNull("未找到结算数据");
//复制data然后修改
var newData = new SettlementSupplierMonthly
@@ -297,7 +312,11 @@ public class AssignmentsController : ControllerBase
await _dbContext.InsertAsync(newData);
}
[AllowAnonymous]
/// <summary>
/// 供应商结算报表
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[IgnoreTenant]
[HttpGet("settlement/supplier/page")]
public async Task<Pagination<SettlementSupplierPageResponse>> GetSettlementSupplierPageAsync([FromQuery] SettlementSupplierPageRequest request)
@@ -323,6 +342,11 @@ public class AssignmentsController : ControllerBase
return page;
}
/// <summary>
/// 供应商结算管理
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[IgnoreTenant]
[HttpGet("settlement/supplier/originPage")]
public async Task<Pagination<SettlementSupplierPageResponse>> GetSettlementSupplierOriginPageAsync([FromQuery] SettlementSupplierPageRequest request)