|
|
@ -1,8 +1,4 @@ |
|
|
|
using NPOI.SS.Formula.Functions; |
|
|
|
namespace Tiobon.Core.Services.BASE; |
|
|
|
using Org.BouncyCastle.Utilities.Zlib; |
|
|
|
|
|
|
|
using Tiobon.Core.Model; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
namespace Tiobon.Core.Services.BASE; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
/// <summary> |
|
|
|
/// 增删改查基础服务 |
|
|
|
/// 增删改查基础服务 |
|
|
@ -48,7 +44,10 @@ public class BaseServices<TEntity, TEntityDto, TInsertDto, TEditDto> : IBaseServ |
|
|
|
var data = new TEntity(); |
|
|
|
var data = new TEntity(); |
|
|
|
var dto = Mapper.Map(data).ToANew<TEntityDto>(); |
|
|
|
var dto = Mapper.Map(data).ToANew<TEntityDto>(); |
|
|
|
|
|
|
|
|
|
|
|
Type entityType = typeof(TEntity); |
|
|
|
var entityInfo = Db.EntityMaintenance.GetEntityInfo(typeof(TEntity)); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var keyName = entityInfo.Columns.Where(x => x.IsPrimarykey == true).FirstOrDefault()?.DbColumnName ?? "Id"; |
|
|
|
|
|
|
|
|
|
|
|
string sql = @$"DECLARE @langId INT = 1,@ID BIGINT = '{objId}';
|
|
|
|
string sql = @$"DECLARE @langId INT = 1,@ID BIGINT = '{objId}';
|
|
|
|
SELECT *, |
|
|
|
SELECT *, |
|
|
|
isnull |
|
|
|
isnull |
|
|
@ -76,8 +75,8 @@ public class BaseServices<TEntity, TEntityDto, TInsertDto, TEditDto> : IBaseServ |
|
|
|
+ [dbo].[FLangKeyToValue] |
|
|
|
+ [dbo].[FLangKeyToValue] |
|
|
|
('GHR_Common_000080', @langId, ' 最后修改') |
|
|
|
('GHR_Common_000080', @langId, ' 最后修改') |
|
|
|
UpdateDataInfo |
|
|
|
UpdateDataInfo |
|
|
|
FROM {entityType.GetEntityTableName()} a |
|
|
|
FROM {entityInfo.DbTableName} a |
|
|
|
WHERE a.Id = @ID AND IsEnable='1'";
|
|
|
|
WHERE a.{keyName} = @ID AND IsEnable='1'";
|
|
|
|
dto = await Db.Ado.SqlQuerySingleAsync<TEntityDto>(sql); |
|
|
|
dto = await Db.Ado.SqlQuerySingleAsync<TEntityDto>(sql); |
|
|
|
return dto; |
|
|
|
return dto; |
|
|
|
} |
|
|
|
} |
|
|
|