diff --git a/Tiobon.Core.Api/Controllers/Ghra/Ghra_StaffGroupController.cs b/Tiobon.Core.Api/Controllers/Ghra/Ghra_StaffGroupController.cs
index b4819bfd..6b3e8192 100644
--- a/Tiobon.Core.Api/Controllers/Ghra/Ghra_StaffGroupController.cs
+++ b/Tiobon.Core.Api/Controllers/Ghra/Ghra_StaffGroupController.cs
@@ -1,4 +1,6 @@
-namespace Tiobon.Core.Api.Controllers;
+using Newtonsoft.Json.Linq;
+
+namespace Tiobon.Core.Api.Controllers;
///
/// 人员群组(Controller)
@@ -17,5 +19,7 @@ public class Ghra_StaffGroupController : BaseController
///
[HttpPost, Route("GetStaffInfoColumnData")]
- public async Task> GetStaffInfoColumnData(string Stage) => await _service.GetStaffInfoColumnData();
+ public async Task> GetStaffInfoColumnData() => await _service.GetStaffInfoColumnData();
+ [HttpPost, Route("GetStaffGroupInfoByID/{Id}")]
+ public async Task>> GetStaffGroupInfoByID(long Id, [FromBody] JObject FBody) => await _service.GetStaffGroupInfoByID(Id, FBody);
}
\ No newline at end of file
diff --git a/Tiobon.Core.Api/Tiobon.Core.xml b/Tiobon.Core.Api/Tiobon.Core.xml
index 90ecfb15..e6d68c8d 100644
--- a/Tiobon.Core.Api/Tiobon.Core.xml
+++ b/Tiobon.Core.Api/Tiobon.Core.xml
@@ -688,7 +688,7 @@
人员群组(Controller)
-
+
获取配置
diff --git a/Tiobon.Core.IServices/Ghra/IGhra_StaffGroupServices.cs b/Tiobon.Core.IServices/Ghra/IGhra_StaffGroupServices.cs
index a567b2ba..bddd0c9d 100644
--- a/Tiobon.Core.IServices/Ghra/IGhra_StaffGroupServices.cs
+++ b/Tiobon.Core.IServices/Ghra/IGhra_StaffGroupServices.cs
@@ -1,4 +1,5 @@
-using Tiobon.Core.IServices.BASE;
+using Newtonsoft.Json.Linq;
+using Tiobon.Core.IServices.BASE;
using Tiobon.Core.Model;
using Tiobon.Core.Model.Models;
@@ -10,5 +11,6 @@ namespace Tiobon.Core.IServices
public interface IGhra_StaffGroupServices :IBaseServices
{
Task> GetStaffInfoColumnData();
+ Task>> GetStaffGroupInfoByID(long Id, JObject FBody);
}
}
\ No newline at end of file
diff --git a/Tiobon.Core.Model/Models/Ghra/Ghra_StaffGroupDetail.cs b/Tiobon.Core.Model/Models/Ghra/Ghra_StaffGroupDetail.cs
index 8da0322d..da3fa793 100644
--- a/Tiobon.Core.Model/Models/Ghra/Ghra_StaffGroupDetail.cs
+++ b/Tiobon.Core.Model/Models/Ghra/Ghra_StaffGroupDetail.cs
@@ -49,7 +49,7 @@ namespace Tiobon.Core.Model.Models
/// 字段所选值
///
[Display(Name = "FieldValue"), Description("字段所选值"), MaxLength(-1, ErrorMessage = "字段所选值 不能超过 -1 个字符")]
- public object FieldValue { get; set; }
+ public object FieldValue { get; set; }
///
/// 备注
diff --git a/Tiobon.Core.Services/Ghra/Ghra_StaffGroupServices.cs b/Tiobon.Core.Services/Ghra/Ghra_StaffGroupServices.cs
index 9b9659e9..08dc3b38 100644
--- a/Tiobon.Core.Services/Ghra/Ghra_StaffGroupServices.cs
+++ b/Tiobon.Core.Services/Ghra/Ghra_StaffGroupServices.cs
@@ -8,6 +8,12 @@ using System.Collections.Generic;
using MySqlX.XDevAPI.Relational;
using Microsoft.EntityFrameworkCore.Metadata.Internal;
using NPOI.POIFS.NIO;
+using static Microsoft.Extensions.Logging.EventSource.LoggingEventSource;
+using MySqlX.XDevAPI.Common;
+using System.Text;
+using Microsoft.AspNetCore.Identity;
+using System.Linq;
+using Amazon.Runtime.Internal.Transform;
namespace Tiobon.Core.Services
{
@@ -45,6 +51,7 @@ namespace Tiobon.Core.Services
public override async Task Update(long Id, EditGhra_StaffGroupInput editModel)
{
await _StaffGroupDetailServices.Delete(x => x.StaffGroupID == Id);
+
editModel.StaffGroupDetail.ForEach(x =>
{
x.StaffGroupID = Id;
@@ -53,6 +60,25 @@ namespace Tiobon.Core.Services
return await base.Update(Id, editModel);
}
+ public override async Task DeleteById1(object id)
+ {
+ var entity = await BaseDal.QueryById(id);
+ BasePoco ent = entity as BasePoco;
+ ent.IsEnable = 0;
+ HttpRequest request = UserContext.Context.Request;
+ var api = request.Path.ObjToString().TrimEnd('/').ToLower();
+ var ip = GetUserIp(UserContext.Context);
+ string sql = @$"update Ghra_StaffGroupDetail
+ set IsEnable=0,
+ UpdateBy={App.User.ID.ToString()},
+ UpdateIP={ip},
+ UpdateProg={api},
+ UpdateTime=GETDATE()
+ where StaffGroupID={id.ToString()}
+ and IsEnable= 1";
+
+ return await BaseDal.Update(entity);
+ }
public override async Task> QueryForm(QueryForm body)
{
@@ -141,11 +167,117 @@ namespace Tiobon.Core.Services
});
return ServiceResult