Browse Source

缓存修复

master
wxd 2 years ago
parent
commit
91f81a8933
  1. 18
      src/Shentun.Peis.Application/Asbitems/AsbitemAppService.cs
  2. 4
      src/Shentun.Peis.Application/DeviceTypes/DeviceTypeAppService.cs
  3. 2
      src/Shentun.Peis.Application/ForSexs/ForSexAppService.cs
  4. 4
      src/Shentun.Peis.Application/ItemTypes/ItemTypeAppService.cs
  5. 6
      src/Shentun.Peis.Application/MyUser/MyUserAppService.cs
  6. 4
      src/Shentun.Peis.Application/SampleTypes/SampleTypeAppService.cs
  7. 2
      src/Shentun.Peis.Application/Sexs/SexAppService.cs

18
src/Shentun.Peis.Application/Asbitems/AsbitemAppService.cs

@ -207,7 +207,7 @@ namespace Shentun.Peis.Asbitems
var createEntity = ObjectMapper.Map<CreateAsbitemDto, Asbitem>(input);
var entity = await _manager.CreateAsync(createEntity);
entity = await Repository.InsertAsync(entity);
await _asbitemCache.SetAsync(entity.Id, entity);
_asbitemCache.Set(entity.Id, entity);
var dto = ObjectMapper.Map<Asbitem, AsbitemDto>(entity);
return dto;
}
@ -223,7 +223,7 @@ namespace Shentun.Peis.Asbitems
var sourceEntity = ObjectMapper.Map<UpdateAsbitemDto, Asbitem>(input);
await _manager.UpdateAsync(sourceEntity, entity);
entity = await Repository.UpdateAsync(entity);
await _asbitemCache.SetAsync(entity.Id, entity);
_asbitemCache.Set(entity.Id, entity);
return ObjectMapper.Map<Asbitem, AsbitemDto>(entity);
}
/// <summary>
@ -288,5 +288,19 @@ namespace Shentun.Peis.Asbitems
return result;
}
/// <summary>
/// 获取组合项目的缓存信息
/// </summary>
/// <param name="AsbitemId"></param>
/// <returns></returns>
[HttpPost("api/app/Asbitem/GetAsbitemCacheByAsbitemId")]
public async Task<Asbitem> GetAsbitemCacheByAsbitemIdAsync(Guid AsbitemId)
{
//var asbitemEnt = await _cacheService.GetAsbitemAsync(AsbitemId);
var asbitemEnt = await _asbitemCache.GetAsync(AsbitemId);
return asbitemEnt;
}
}
}

4
src/Shentun.Peis.Application/DeviceTypes/DeviceTypeAppService.cs

@ -121,7 +121,7 @@ namespace Shentun.Peis.DeviceTypes
var entity = await _manager.CreateAsync(createEntity);
entity = await Repository.InsertAsync(entity);
var dto = ObjectMapper.Map<DeviceType, DeviceTypeDto>(entity);
await _deviceTypeCache.SetAsync(entity.Id, entity);
_deviceTypeCache.Set(entity.Id, entity);
return dto;
}
/// <summary>
@ -136,7 +136,7 @@ namespace Shentun.Peis.DeviceTypes
var sourceEntity = ObjectMapper.Map<UpdateDeviceTypeDto, DeviceType>(input);
await _manager.UpdateAsync(sourceEntity, entity);
entity = await Repository.UpdateAsync(entity);
await _deviceTypeCache.SetAsync(entity.Id, entity);
_deviceTypeCache.Set(entity.Id, entity);
return ObjectMapper.Map<DeviceType, DeviceTypeDto>(entity);
}
/// <summary>

2
src/Shentun.Peis.Application/ForSexs/ForSexAppService.cs

@ -48,7 +48,7 @@ namespace Shentun.Peis.ForSexs
var sourceEntity = ObjectMapper.Map<UpdateForSexDto, ForSex>(input);
await _manager.UpdateAsync(sourceEntity, entity);
entity = await _forSexRepository.UpdateAsync(entity);
await _forSexCache.SetAsync(entity.Id, entity);
_forSexCache.Set(entity.Id, entity);
return ObjectMapper.Map<ForSex, ForSexDto>(entity);
}

4
src/Shentun.Peis.Application/ItemTypes/ItemTypeAppService.cs

@ -78,7 +78,7 @@ namespace Shentun.Peis.ItemTypes
var createEntity = ObjectMapper.Map<CreateItemTypeDto, ItemType>(input);
var entity = await _manager.CreateAsync(createEntity);
entity = await Repository.InsertAsync(entity);
await _itemTypeCache.SetAsync(entity.Id, entity);
_itemTypeCache.Set(entity.Id, entity);
await _manager.UpdateDisplayOrder(); //全局更新
var dto = ObjectMapper.Map<ItemType, ItemTypeDto>(entity);
return dto;
@ -95,7 +95,7 @@ namespace Shentun.Peis.ItemTypes
var sourceEntity = ObjectMapper.Map<UpdateItemTypeDto, ItemType>(input);
await _manager.UpdateAsync(sourceEntity, entity);
entity = await Repository.UpdateAsync(entity);
await _itemTypeCache.SetAsync(entity.Id, entity);
_itemTypeCache.Set(entity.Id, entity);
return ObjectMapper.Map<ItemType, ItemTypeDto>(entity);
}
/// <summary>

6
src/Shentun.Peis.Application/MyUser/MyUserAppService.cs

@ -233,7 +233,7 @@ namespace Shentun.Peis.MyUser
var entity = await _identityUserRepository.GetAsync(entityDto.Id);
await _userCache.SetAsync(entityDto.Id, entity);
_userCache.Set(entityDto.Id, entity);
return entityDto;
}
@ -353,7 +353,7 @@ namespace Shentun.Peis.MyUser
var entityDto = await base.UpdateAsync(id, input);
var entity = await _identityUserRepository.GetAsync(id);
await _userCache.SetAsync(id, entity);
_userCache.Set(id, entity);
return entityDto;
}
@ -413,7 +413,7 @@ namespace Shentun.Peis.MyUser
var entity = await _identityUserRepository.GetAsync(id);
await _userCache.SetAsync(id, entity);
_userCache.Set(id, entity);
return entityDto;
}

4
src/Shentun.Peis.Application/SampleTypes/SampleTypeAppService.cs

@ -119,7 +119,7 @@ namespace Shentun.Peis.SampleTypes
var createEntity = ObjectMapper.Map<CreateSampleTypeDto, SampleType>(input);
var entity = await _manager.CreateAsync(createEntity);
entity = await Repository.InsertAsync(entity);
await _sampleTypeCache.SetAsync(entity.Id, entity);
_sampleTypeCache.Set(entity.Id, entity);
var dto = ObjectMapper.Map<SampleType, SampleTypeDto>(entity);
return dto;
}
@ -135,7 +135,7 @@ namespace Shentun.Peis.SampleTypes
var sourceEntity = ObjectMapper.Map<UpdateSampleTypeDto, SampleType>(input);
await _manager.UpdateAsync(sourceEntity, entity);
entity = await Repository.UpdateAsync(entity);
await _sampleTypeCache.SetAsync(entity.Id, entity);
_sampleTypeCache.Set(entity.Id, entity);
return ObjectMapper.Map<SampleType, SampleTypeDto>(entity);
}
/// <summary>

2
src/Shentun.Peis.Application/Sexs/SexAppService.cs

@ -70,7 +70,7 @@ namespace Shentun.Peis.Sexs
var sourceEntity = ObjectMapper.Map<UpdateSexDto, Sex>(input);
await _manager.UpdateAsync(sourceEntity, entity);
entity = await _repository.UpdateAsync(entity);
await _sexCache.SetAsync(entity.Id, entity);
_sexCache.Set(entity.Id, entity);
return ObjectMapper.Map<Sex, SexDto>(entity);
}

Loading…
Cancel
Save