Commit a0bd3be4 by 纪旭 韦

人员字典标签修改密码

parent ea4ea9f8
...@@ -984,7 +984,7 @@ public ApiResponse BathSavePerson(int allotId, int HospitalId, SaveCollectData r ...@@ -984,7 +984,7 @@ public ApiResponse BathSavePerson(int allotId, int HospitalId, SaveCollectData r
var backupTab = perforPeremployeeBackupRepository.GetEntities(t => t.AllotId == allotId); var backupTab = perforPeremployeeBackupRepository.GetEntities(t => t.AllotId == allotId);
employees.ForEach(e => employees.ForEach(e =>
{ {
var result = backupTab.FirstOrDefault(d => d.PersonnelNumber.Replace(" ","") == e.PersonnelNumber.Replace(" ", "") && d.AllotId == e.AllotId && d.HospitalId == e.HospitalId); var result = backupTab.FirstOrDefault(d => d.PersonnelNumber.Replace(" ", "") == e.PersonnelNumber.Replace(" ", "") && d.AllotId == e.AllotId && d.HospitalId == e.HospitalId);
if (result != null) if (result != null)
{ {
e.JobNumber = result.JobNumber; e.JobNumber = result.JobNumber;
...@@ -1317,6 +1317,7 @@ public void SaveQueryRole(int hospitalId, int userId, List<Dictionary<string, st ...@@ -1317,6 +1317,7 @@ public void SaveQueryRole(int hospitalId, int userId, List<Dictionary<string, st
var users = perforUserRepository.GetEntities(t => userRole.Contains(t.ID)); var users = perforUserRepository.GetEntities(t => userRole.Contains(t.ID));
var newUsers = new List<string[]>(); var newUsers = new List<string[]>();
var updateUsers = new List<sys_user>();
foreach (var item in dicData) foreach (var item in dicData)
{ {
var json = JsonHelper.Serialize(item); var json = JsonHelper.Serialize(item);
...@@ -1324,13 +1325,22 @@ public void SaveQueryRole(int hospitalId, int userId, List<Dictionary<string, st ...@@ -1324,13 +1325,22 @@ public void SaveQueryRole(int hospitalId, int userId, List<Dictionary<string, st
if (hospital.IsOwnerQuery == 1) if (hospital.IsOwnerQuery == 1)
{ {
var isNewRole = !string.IsNullOrEmpty(data.PersonnelNumber?.Trim()) && !string.IsNullOrEmpty(item["Password"]); var isNewRole = !string.IsNullOrEmpty(data.PersonnelNumber?.Trim()) && !string.IsNullOrEmpty(item["Password"]);
var isRepeat = users != null && users.Any(t => t.Login == data.PersonnelNumber?.Trim()); var isRepeat = users.FirstOrDefault(t => t.Login == data.PersonnelNumber?.Trim());
if (isNewRole && !isRepeat) if (isRepeat != null)
{
isRepeat.Password = item["Password"];
updateUsers.Add(isRepeat);
}
if (isNewRole && isRepeat == null)
{ {
newUsers.Add(new[] { $"{data.DoctorName?.Trim()}", $"{data.PersonnelNumber?.Trim()}", $"{item["Password"]}", "", "", "绩效查询", $"{hospital.HosName}", $"{data.AccountingUnit?.Trim()}" }); newUsers.Add(new[] { $"{data.DoctorName?.Trim()}", $"{data.PersonnelNumber?.Trim()}", $"{item["Password"]}", "", "", "绩效查询", $"{hospital.HosName}", $"{data.AccountingUnit?.Trim()}" });
} }
} }
} }
if (updateUsers.Count > 0)
{
perforUserRepository.UpdateRange(updateUsers.ToArray());
}
if (newUsers.Count > 0) if (newUsers.Count > 0)
{ {
usercollor.Data = newUsers.ToArray(); usercollor.Data = newUsers.ToArray();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment