StaffGroup update FieldValue_Object Attr

master
孤兰 2 months ago
parent 6df47339ca
commit af6b40a2f6
  1. 2
      Tiobon.Core.Model/Base/Ghra/Ghra_StaffGroupDetail.Dto.Base.cs
  2. 2
      Tiobon.Core.Model/Models/Ghra/Ghra_StaffGroupDetail.cs
  3. 18
      Tiobon.Core.Services/Ghra/Ghra_StaffGroupServices.cs

@ -47,7 +47,7 @@ namespace Tiobon.Core.Model.Models
/// 字段所选值 /// 字段所选值
/// </summary> /// </summary>
[Display(Name = "FieldValue"), Description("字段所选值"), MaxLength(-1, ErrorMessage = "字段所选值 不能超过 -1 个字符")] [Display(Name = "FieldValue"), Description("字段所选值"), MaxLength(-1, ErrorMessage = "字段所选值 不能超过 -1 个字符")]
public string FieldValue { get; set; } public object FieldValue { get; set; }
/// <summary> /// <summary>
/// 备注 /// 备注

@ -49,7 +49,7 @@ namespace Tiobon.Core.Model.Models
/// 字段所选值 /// 字段所选值
/// </summary> /// </summary>
[Display(Name = "FieldValue"), Description("字段所选值"), MaxLength(-1, ErrorMessage = "字段所选值 不能超过 -1 个字符")] [Display(Name = "FieldValue"), Description("字段所选值"), MaxLength(-1, ErrorMessage = "字段所选值 不能超过 -1 个字符")]
public string FieldValue { get; set; } public object FieldValue { get; set; }
/// <summary> /// <summary>
/// 备注 /// 备注

@ -60,7 +60,23 @@ namespace Tiobon.Core.Services
var StaffGroupDetail = await _StaffGroupDetailServices.Query(x => x.StaffGroupID == body.id); var StaffGroupDetail = await _StaffGroupDetailServices.Query(x => x.StaffGroupID == body.id);
result.result.DT_TableDataT1[0].StaffGroupDetail = StaffGroupDetail.OrderBy(x => x.SortNo).ToList(); result.result.DT_TableDataT1[0].StaffGroupDetail = StaffGroupDetail.OrderBy(x => x.SortNo).ToList();
result.result.DT_TableDataT1[0].StaffGroupDetail.ForEach((x) =>
{
if (x.FieldValue != null)
{
if (JsonHelper.IsJson(x.FieldValue.ToString()))
{
try
{
x.FieldValue = JsonHelper.JsonToObj<List<int>>(x.FieldValue.ToString());
}
catch (Exception)
{
x.FieldValue = JsonHelper.JsonToObj<List<string>>(x.FieldValue.ToString());
}
}
}
});
if (body.doType == "Copy") if (body.doType == "Copy")
{ {
result.result.DT_TableDataT1[0].StaffGroupNo = null; result.result.DT_TableDataT1[0].StaffGroupNo = null;

Loading…
Cancel
Save