😎1、修改实体字典和打印模板字段 2、调整头像上传页面布局 3、钉钉插件更新
This commit is contained in:
parent
c4e40e4077
commit
280d94fd86
@ -38,15 +38,15 @@ public partial class SysDictData : EntityBase
|
||||
/// <summary>
|
||||
/// 编码
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnDescription = "编码", Length = 128)]
|
||||
[Required, MaxLength(128)]
|
||||
[SugarColumn(ColumnDescription = "编码", Length = 256)]
|
||||
[Required, MaxLength(256)]
|
||||
public virtual string Code { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 名称
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnDescription = "名称", Length = 128)]
|
||||
[MaxLength(128)]
|
||||
[SugarColumn(ColumnDescription = "名称", Length = 256)]
|
||||
[MaxLength(256)]
|
||||
public virtual string? Name { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@ -45,7 +45,7 @@ public partial class SysPrint : EntityTenant
|
||||
/// <summary>
|
||||
/// 打印参数
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnDescription = "打印参数", ColumnDataType = "text")]
|
||||
[SugarColumn(ColumnDescription = "打印参数", ColumnDataType = StaticConfig.CodeFirst_BigString)]
|
||||
public virtual string? PrintParam { get; set; }
|
||||
|
||||
/// <summary>
|
||||
|
||||
@ -88,6 +88,8 @@ public class ElasticSearchLoggingWriter : IDatabaseLoggingWriter, IDisposable
|
||||
CreateUserId = string.IsNullOrWhiteSpace(userId) ? 0 : long.Parse(userId),
|
||||
TenantId = string.IsNullOrWhiteSpace(tenantId) ? 0 : long.Parse(tenantId)
|
||||
};
|
||||
|
||||
// IndexName indexName = "my_index"; // 自定义 index
|
||||
await _esClient.IndexAsync(sysLogOp);
|
||||
}
|
||||
|
||||
|
||||
@ -31,4 +31,17 @@ public class DingTalkConst
|
||||
/// 工号
|
||||
/// </summary>
|
||||
public const string JobNumberField = "sys00-jobNumber";
|
||||
|
||||
/// <summary>
|
||||
/// 主部门Id
|
||||
/// </summary>
|
||||
public const string DeptId = "sys00-mainDeptId";
|
||||
/// <summary>
|
||||
/// 主部门
|
||||
/// </summary>
|
||||
public const string Dept = "sys00-mainDept";
|
||||
/// <summary>
|
||||
/// 职位
|
||||
/// </summary>
|
||||
public const string Position = "sys00-position";
|
||||
}
|
||||
@ -73,4 +73,23 @@ public class DingTalkUser : EntityBase
|
||||
[SugarColumn(ColumnDescription = "工号", Length = 16)]
|
||||
[MaxLength(16)]
|
||||
public string? JobNumber { get; set; }
|
||||
/// <summary>
|
||||
/// 主部门Id
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnDescription = "主部门Id", Length = 16)]
|
||||
[MaxLength(16)]
|
||||
public string? DeptId { get; set; }
|
||||
/// <summary>
|
||||
/// 主部门
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnDescription = "主部门", Length = 16)]
|
||||
[MaxLength(16)]
|
||||
public string? Dept { get; set; }
|
||||
/// <summary>
|
||||
/// 职位
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnDescription = "职位", Length = 16)]
|
||||
[MaxLength(16)]
|
||||
public string? Position { get; set; }
|
||||
|
||||
}
|
||||
@ -95,6 +95,9 @@ public class SyncDingTalkUserJob : IJob
|
||||
Name = res.FieldDataList.Where(u => u.FieldCode == DingTalkConst.NameField).Select(u => u.FieldValueList.Select(m => m.Value).FirstOrDefault()).FirstOrDefault(),
|
||||
Mobile = res.FieldDataList.Where(u => u.FieldCode == DingTalkConst.MobileField).Select(u => u.FieldValueList.Select(m => m.Value).FirstOrDefault()).FirstOrDefault(),
|
||||
JobNumber = res.FieldDataList.Where(u => u.FieldCode == DingTalkConst.JobNumberField).Select(u => u.FieldValueList.Select(m => m.Value).FirstOrDefault()).FirstOrDefault(),
|
||||
DeptId = res.FieldDataList.Where(u => u.FieldCode == DingTalkConst.DeptId).Select(u => u.FieldValueList.Select(m => m.Value).FirstOrDefault()).FirstOrDefault(),
|
||||
Dept = res.FieldDataList.Where(u => u.FieldCode == DingTalkConst.Dept).Select(u => u.FieldValueList.Select(m => m.Value).FirstOrDefault()).FirstOrDefault(),
|
||||
Position = res.FieldDataList.Where(u => u.FieldCode == DingTalkConst.Position).Select(u => u.FieldValueList.Select(m => m.Value).FirstOrDefault()).FirstOrDefault(),
|
||||
}).ToList();
|
||||
if (iUser.Count > 0)
|
||||
{
|
||||
@ -109,6 +112,9 @@ public class SyncDingTalkUserJob : IJob
|
||||
Name = res.FieldDataList.Where(u => u.FieldCode == DingTalkConst.NameField).Select(u => u.FieldValueList.Select(m => m.Value).FirstOrDefault()).FirstOrDefault(),
|
||||
Mobile = res.FieldDataList.Where(u => u.FieldCode == DingTalkConst.MobileField).Select(u => u.FieldValueList.Select(m => m.Value).FirstOrDefault()).FirstOrDefault(),
|
||||
JobNumber = res.FieldDataList.Where(u => u.FieldCode == DingTalkConst.JobNumberField).Select(u => u.FieldValueList.Select(m => m.Value).FirstOrDefault()).FirstOrDefault(),
|
||||
DeptId = res.FieldDataList.Where(u => u.FieldCode == DingTalkConst.DeptId).Select(u => u.FieldValueList.Select(m => m.Value).FirstOrDefault()).FirstOrDefault(),
|
||||
Dept = res.FieldDataList.Where(u => u.FieldCode == DingTalkConst.Dept).Select(u => u.FieldValueList.Select(m => m.Value).FirstOrDefault()).FirstOrDefault(),
|
||||
Position = res.FieldDataList.Where(u => u.FieldCode == DingTalkConst.Position).Select(u => u.FieldValueList.Select(m => m.Value).FirstOrDefault()).FirstOrDefault(),
|
||||
}).ToList();
|
||||
if (uUser.Count > 0)
|
||||
{
|
||||
@ -118,6 +124,9 @@ public class SyncDingTalkUserJob : IJob
|
||||
u.Name,
|
||||
u.Mobile,
|
||||
u.JobNumber,
|
||||
u.DeptId,
|
||||
u.Dept,
|
||||
u.Position,
|
||||
u.UpdateTime,
|
||||
u.UpdateUserName,
|
||||
u.UpdateUserId,
|
||||
@ -137,7 +146,10 @@ public class SyncDingTalkUserJob : IJob
|
||||
{
|
||||
u.Id,
|
||||
u.JobNumber,
|
||||
u.Mobile
|
||||
u.Mobile,
|
||||
u.DeptId,
|
||||
u.Dept,
|
||||
u.Position
|
||||
}).ToListAsync();
|
||||
var uSysDingTalkUser = sysDingTalkUser.Select(u => new DingTalkUser
|
||||
{
|
||||
|
||||
@ -25,5 +25,7 @@ public class GetDingTalkCurrentEmployeesRosterListInput
|
||||
/// <summary>
|
||||
/// 应用的AgentId
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("agentid")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("agentid")]
|
||||
public string AgentId { get; set; }
|
||||
}
|
||||
@ -37,7 +37,7 @@
|
||||
:auto-upload="false"
|
||||
:on-change="selectPicture"
|
||||
:on-exceed="selectPictureExceed"
|
||||
style="display: inline-block; position: absolute; right: 172px"
|
||||
style="display: inline-block; position: absolute; right: 182px"
|
||||
>
|
||||
<el-button icon="ele-Picture">选择图片</el-button>
|
||||
</el-upload>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user