简历档案各TAB页面新增、修改、复制、作废 按钮及功能;

master
xiaochanghai 2 months ago
parent 6af7945395
commit 0036b56b3d
  1. 3
      Tiobon.Core.Model/Base/Ghrh/Ghrh_ResumeEduBG.Dto.Base.cs
  2. 2
      Tiobon.Core.Model/Edit/Ghrh/Ghrh_ResumeEduBG.Dto.EditInput.cs
  3. 9
      Tiobon.Core.Model/View/Ghrh/Ghrh_ResumeEduBG.Dto.View.cs
  4. 42
      Tiobon.Core.Services/Ghrh/Ghrh_ResumeEduBGServices.cs

@ -141,4 +141,7 @@ public class Ghrh_ResumeEduBGBase
/// 预留字段12
/// </summary>
public int? ReverseI2 { get; set; }
public int? IsGraduate1 { get; set; }
}

@ -24,5 +24,5 @@ namespace Tiobon.Core.Model.Models;
public class EditGhrh_ResumeEduBGInput : Ghrh_ResumeEduBGBase
{
public List<Ghre_Attachment> AttachmentIDs { get; set; }
public List<Ghre_Attachment> AttachmentIDs { get; set; } = new List<Ghre_Attachment>();
}

@ -39,8 +39,11 @@ public class Ghrh_ResumeEduBGDto : Ghrh_ResumeEduBG
public string EndDate1 { get; set; }
public string IsGraduateLabel { get; set; }
public string StaffName { get; set; }
public string StaffName { get; set; }
public int? IsGraduate1 { get; set; }
public List<Ghrs_Attachment> AttachmentIDs { get; set; } = new List<Ghrs_Attachment>();
public List<ResumeAttachment> AttachmentIDs { get; set; }
}

@ -25,7 +25,7 @@ public class Ghrh_ResumeEduBGServices : BaseServices<Ghrh_ResumeEduBG, Ghrh_Resu
{
x.AttachmentIDs = attachments
.Where(o => o.TableName == x.Id.ToString())
.Select(o => new ResumeAttachment()
.Select(o => new Ghrs_Attachment()
{
AttachmentID = o.AttachmentID,
AttachFileExtension = o.AttachFileExtension,
@ -78,11 +78,20 @@ public class Ghrh_ResumeEduBGServices : BaseServices<Ghrh_ResumeEduBG, Ghrh_Resu
}
#endregion
public override async Task<long> Add(InsertGhrh_ResumeEduBGInput entity)
{
var result = await Add(entity);
return result;
}
public override async Task<List<long>> Add(List<InsertGhrh_ResumeEduBGInput> listEntity)
{
var result = new List<long>();
for (int i = 0; i < listEntity.Count; i++)
{
listEntity[i].IsGraduate = listEntity[i].IsGraduate1 == 1 ? true : false;
var id = await base.Add(listEntity[i]);
if (listEntity[i].AttachmentIDs != null && listEntity[i].AttachmentIDs.Any())
{
@ -97,7 +106,38 @@ public class Ghrh_ResumeEduBGServices : BaseServices<Ghrh_ResumeEduBG, Ghrh_Resu
return result;
}
public override async Task<bool> Update(long Id, EditGhrh_ResumeEduBGInput editModel)
{
editModel.IsGraduate = editModel.IsGraduate1 == 1 ? true : false;
var result = await base.Update(Id, editModel);
if (editModel.AttachmentIDs != null && editModel.AttachmentIDs.Any())
{
await Db.Updateable<Ghrs_Attachment>()
.SetColumns(x => new Ghrs_Attachment() { TableName = null })
.Where(it => it.TableName == Id.ToString())
.ExecuteCommandAsync();
var ids = editModel.AttachmentIDs.Select(x => x.RelativePath).ToList();
await Db.Updateable<Ghrs_Attachment>()
.SetColumns(x => new Ghrs_Attachment() { TableName = Id.ToString() })
.Where(it => it.AttachmentID != null && ids.Contains(it.RelativePath))
.ExecuteCommandAsync();
}
return result;
}
public override async Task<ServiceFormResult<Ghrh_ResumeEduBGDto>> QueryForm(QueryForm body)
{
var result = await base.QueryForm(body);
result.result.DT_TableDataT1[0].AttachmentIDs = await Db.Queryable<Ghrs_Attachment>().Where(x => x.TableName == body.id.ObjToString()).ToListAsync();
result.result.DT_TableDataT1[0].IsGraduate1 = result.result.DT_TableDataT1[0].IsGraduate == true ? 1 : 0;
return result;
}
#region Excel导入
public override async Task<ServiceResult<string>> DownloadExcel(string menuName)

Loading…
Cancel
Save