feat 老系统档案上传功能

This commit is contained in:
2024-06-24 11:05:09 +08:00
parent 49201f2e49
commit a783803e2f
7 changed files with 185 additions and 18 deletions

View File

@@ -0,0 +1,30 @@
using Dlhis.Basic.Organization.Request;
using Dlhis.Entity.Basic.Entity;
using Kurisu.AspNetCore.DataAccess.SqlSugar.Services;
using Mapster;
namespace Dlhis.Basic.Organization.Services.Implements;
public class OldGainfoService : IOldDeviceGainfoService
{
private readonly IDbContext _dbContext;
public OldGainfoService(IDbContext dbContext)
{
_dbContext = dbContext;
}
/// <inheritdoc />
public async Task BatchUploadAsync(List<OldDeviceGainfoUploadRequest> requests)
{
var entities = requests.Adapt<List<OldDeviceGainfoEntity>>();
foreach (var entity in entities)
{
if (!await _dbContext.Queryable<OldDeviceGainfoEntity>().AnyAsync(x => x.No == entity.No && x.Code == entity.Code && x.UniqueNo == entity.UniqueNo))
{
await _dbContext.InsertAsync(entity);
}
}
}
}