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