master
xiaochanghai 6 months ago
parent 77eeab7e74
commit d608db9ceb
  1. 9
      Tiobon.Core.Common/DB/Dapper/Extensions/EntityProperties.cs
  2. 57
      Tiobon.Core.Services/BASE/BaseServices.cs
  3. 30
      Tiobon.Core/Tiobon.Core.Model.xml

@ -1,18 +1,11 @@
using System; using System.ComponentModel;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations.Schema;
using System.Data; using System.Data;
using System.Linq;
using System.Linq.Expressions; using System.Linq.Expressions;
using System.Reflection; using System.Reflection;
using System.Text; using System.Text;
using Tiobon.Core.Common.DB.Dapper.Entity;
using static Dapper.SqlMapper;
using Tiobon.Core.Model.Models;
using Tiobon.Core.Model; using Tiobon.Core.Model;
using AutoMapper.Execution;
namespace Tiobon.Core.Common.DB.Dapper.Extensions; namespace Tiobon.Core.Common.DB.Dapper.Extensions;

@ -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;
} }
@ -2063,27 +2062,27 @@ ORDER BY SortNo ASC";
-- select @Json -- select @Json
exec [dbo].[PS_CreateWorkwxMsg] @Json,'Resume'"; exec [dbo].[PS_CreateWorkwxMsg] @Json,'Resume'";
// Declare @Json nvarchar(max) = '' // Declare @Json nvarchar(max) = ''
// set @Json = (select '测试提醒' title, // set @Json = (select '测试提醒' title,
// 'markdown' msgtype, // 'markdown' msgtype,
// '您有个简历待面试,面试时间:2024/12/15 00:00~08:08,请及时查看! // '您有个简历待面试,面试时间:2024/12/15 00:00~08:08,请及时查看!
//> **流程信息 * * //> **流程信息 * *
//> 申 请 人:< font color =\"info\">tisking 陶兰</font> //> 申 请 人:< font color =\"info\">tisking 陶兰</font>
//> 假 别: < font color =\"warning\">事假</font> //> 假 别: < font color =\"warning\">事假</font>
//> 开始时间:< font color =\"comment\">2022-01-21 09:00</font> //> 开始时间:< font color =\"comment\">2022-01-21 09:00</font>
//> 结束时间:< font color =\"comment\">2022-01-21 11:00</font> //> 结束时间:< font color =\"comment\">2022-01-21 11:00</font>
//> //>
//> 请尽快核准" //> 请尽快核准"
// ' [description] , // ' [description] ,
// '' url, // '' url,
// 'GHR' picurl, // 'GHR' picurl,
// '' htmlStr, // '' htmlStr,
// StaffID toStaffIDs // StaffID toStaffIDs
// from Ghra_Staff // from Ghra_Staff
// where StaffNo = 'tisking' // where StaffNo = 'tisking'
// for json path) // for json path)
// select @Json // select @Json
// exec[dbo].[PS_CreateWorkwxMsg] @Json,'Test' // exec[dbo].[PS_CreateWorkwxMsg] @Json,'Test'

@ -26797,6 +26797,36 @@
修改信息 修改信息
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghra_TitleDto.Degree">
<summary>
学历要求
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghra_TitleDto.WorkExperience">
<summary>
工作年限
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghra_TitleDto.LanguageRequirement">
<summary>
语言要求
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghra_TitleDto.KnowledgeRequirement">
<summary>
知识要求
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghra_TitleDto.SkillRequirement">
<summary>
技能要求
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghra_TitleDto.WorkContent">
<summary>
工作内容
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghra_ZoneDto"> <member name="T:Tiobon.Core.Model.Models.Ghra_ZoneDto">
<summary> <summary>
厂区(Dto.View) 厂区(Dto.View)

Loading…
Cancel
Save