refactor 优化代码
This commit is contained in:
@@ -93,8 +93,7 @@ public class BalanceService : IBalanceService
|
||||
|
||||
try
|
||||
{
|
||||
var tenantResult = await _tenantApi.GetTenantsInternalAsync();
|
||||
var tenants = tenantResult.Data;
|
||||
var tenants = await _tenantApi.GetTenantsInternalAsync();
|
||||
|
||||
page.Data.ForEach(item =>
|
||||
{
|
||||
@@ -233,7 +232,7 @@ public class BalanceService : IBalanceService
|
||||
|
||||
public async Task<BalanceRecordByBusinessPlaceResponse> RecordPageDetailsAsync(BalanceRecordPageDetailRequest request)
|
||||
{
|
||||
var myCodes = (await _businessPlacePermissionsApi.GetMyAsync()).Data.Select(x => (Guid?)x.Code).ToList();
|
||||
var myCodes = (await _businessPlacePermissionsApi.GetMyAsync()).Select(x => (Guid?)x.Code).ToList();
|
||||
if (request.BusinessplaceCodes.IsPresent())
|
||||
{
|
||||
myCodes = myCodes.Where(x => request.BusinessplaceCodes.Contains(x)).ToList();
|
||||
@@ -272,9 +271,7 @@ public class BalanceService : IBalanceService
|
||||
|
||||
try
|
||||
{
|
||||
var tenantResult = await _tenantApi.GetTenantsInternalAsync();
|
||||
var tenants = tenantResult.Data;
|
||||
|
||||
var tenants = await _tenantApi.GetTenantsInternalAsync();
|
||||
page.Data.ForEach(item => { item.Factory = tenants.FirstOrDefault(x => x.Code == item.Factory)?.Name; });
|
||||
}
|
||||
catch (Exception)
|
||||
@@ -538,6 +535,8 @@ public class BalanceService : IBalanceService
|
||||
Werks = gainfo.Werks,
|
||||
IsDeleted = false
|
||||
});
|
||||
|
||||
await _balanceRepository.CalculateBalanceAsync(gainfo.Code);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -132,14 +132,10 @@ public class OrderService : IOrderService
|
||||
|
||||
private async Task CheckPermissionAsync(string userCode, string deviceUniqueNo)
|
||||
{
|
||||
var r = await _gainfoPermissionApi.GetPermissionsDeviceCodesAsync(userCode);
|
||||
if (r.Code != Kurisu.RemoteCall.Default.ApiStateCode.Success)
|
||||
{
|
||||
true.ThrowIfTrue(r.Msg);
|
||||
}
|
||||
var data = await _gainfoPermissionApi.GetPermissionsDeviceCodesAsync(userCode);
|
||||
|
||||
var code = await _dbContext.Queryable<DeviceEntity>().Where(x => x.UniqueNo == deviceUniqueNo).Select(x => x.Code).SingleAsync();
|
||||
r.Data.Contains(code).ThrowIfFalse("无权消费");
|
||||
data.Contains(code).ThrowIfFalse("无权消费");
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user