|
@@ -254,21 +254,47 @@ namespace wispro.sp.api.Controllers
|
|
|
{
|
|
|
try
|
|
|
{
|
|
|
- editObject.Account = saveUser.staff.Account;
|
|
|
- editObject.Department = saveUser.staff.Department;
|
|
|
- editObject.EntyDate = saveUser.staff.EntyDate;
|
|
|
+ if(saveUser.staff.Account != null && editObject.Account != saveUser.staff.Account)
|
|
|
+ editObject.Account = saveUser.staff.Account;
|
|
|
+
|
|
|
+ if (saveUser.staff.Department != null && editObject.Department != saveUser.staff.Department)
|
|
|
+ editObject.Department = saveUser.staff.Department;
|
|
|
+
|
|
|
+ if (saveUser.staff.EntyDate != null && editObject.EntyDate != saveUser.staff.EntyDate)
|
|
|
+ editObject.EntyDate = saveUser.staff.EntyDate;
|
|
|
+
|
|
|
editObject.IsCalPerformsnce = saveUser.staff.IsCalPerformsnce;
|
|
|
editObject.IsOnJob = saveUser.staff.IsOnJob;
|
|
|
- editObject.Mail = saveUser.staff.Mail;
|
|
|
- editObject.Memo = saveUser.staff.Memo;
|
|
|
- editObject.Mobile = saveUser.staff.Mobile;
|
|
|
- editObject.Name = saveUser.staff.Name;
|
|
|
- editObject.Password = utility.MD5Utility.GetMD5(saveUser.staff.Password);
|
|
|
- editObject.Sex = saveUser.staff.Sex;
|
|
|
- editObject.StaffGradeId = saveUser.staff.StaffGradeId;
|
|
|
- editObject.Status = saveUser.staff.Status;
|
|
|
- editObject.Tel = saveUser.staff.Tel;
|
|
|
- editObject.WorkPlace = saveUser.staff.WorkPlace;
|
|
|
+
|
|
|
+ if (saveUser.staff.Mail != null && editObject.Mail != saveUser.staff.Mail)
|
|
|
+ editObject.Mail = saveUser.staff.Mail;
|
|
|
+
|
|
|
+ if (saveUser.staff.Memo != null && editObject.Memo != saveUser.staff.Memo)
|
|
|
+ editObject.Memo = saveUser.staff.Memo;
|
|
|
+
|
|
|
+ if (saveUser.staff.Mobile != null && editObject.Mobile != saveUser.staff.Mobile)
|
|
|
+ editObject.Mobile = saveUser.staff.Mobile;
|
|
|
+
|
|
|
+ if (saveUser.staff.Name != null && editObject.Name != saveUser.staff.Name)
|
|
|
+ editObject.Name = saveUser.staff.Name;
|
|
|
+
|
|
|
+ if (saveUser.staff.Password != null && saveUser.staff.Id >0)
|
|
|
+ editObject.Password = utility.MD5Utility.GetMD5(saveUser.staff.Password);
|
|
|
+
|
|
|
+ if (saveUser.staff.Sex != null && editObject.Sex != saveUser.staff.Sex)
|
|
|
+ editObject.Sex = saveUser.staff.Sex;
|
|
|
+
|
|
|
+ if (saveUser.staff.StaffGradeId != null && editObject.StaffGradeId != saveUser.staff.StaffGradeId)
|
|
|
+ editObject.StaffGradeId = saveUser.staff.StaffGradeId;
|
|
|
+
|
|
|
+ if (saveUser.staff.Status != null && editObject.Status != saveUser.staff.Status)
|
|
|
+ editObject.Status = saveUser.staff.Status;
|
|
|
+
|
|
|
+ if (saveUser.staff.Tel != null && editObject.Tel != saveUser.staff.Tel)
|
|
|
+ editObject.Tel = saveUser.staff.Tel;
|
|
|
+
|
|
|
+ if (saveUser.staff.WorkPlace != null && editObject.WorkPlace != saveUser.staff.WorkPlace)
|
|
|
+ editObject.WorkPlace = saveUser.staff.WorkPlace;
|
|
|
Context.SaveChanges();
|
|
|
|
|
|
var temDP = Context.DepartmentPositions
|
|
@@ -429,26 +455,51 @@ namespace wispro.sp.api.Controllers
|
|
|
|
|
|
if (temStaff != null)
|
|
|
{
|
|
|
- temStaff.Account = staff.Account;
|
|
|
- temStaff.Department = staff.Department;
|
|
|
- temStaff.EntyDate = staff.EntyDate;
|
|
|
- temStaff.IsCalPerformsnce = staff.IsCalPerformsnce;
|
|
|
- temStaff.IsOnJob = staff.IsOnJob;
|
|
|
- temStaff.Mail = staff.Mail;
|
|
|
- temStaff.Memo = staff.Memo;
|
|
|
- temStaff.Mobile = staff.Mobile;
|
|
|
- temStaff.Name = staff.Name;
|
|
|
- temStaff.Password = utility.MD5Utility.GetMD5(staff.Password);
|
|
|
- temStaff.Sex = staff.Sex;
|
|
|
- temStaff.StaffGradeId = staff.StaffGradeId;
|
|
|
- temStaff.Status = staff.Status;
|
|
|
- temStaff.Tel = staff.Tel;
|
|
|
- temStaff.WorkPlace = staff.WorkPlace;
|
|
|
+ if (staff.Account != null && staff.Account != temStaff.Account)
|
|
|
+ temStaff.Account = staff.Account;
|
|
|
+
|
|
|
+ if (staff.Department != null && staff.Department != temStaff.Department)
|
|
|
+ temStaff.Department = staff.Department;
|
|
|
+
|
|
|
+ if (staff.EntyDate != null && staff.EntyDate != temStaff.EntyDate)
|
|
|
+ temStaff.EntyDate = staff.EntyDate;
|
|
|
+
|
|
|
+ if (staff.IsCalPerformsnce != temStaff.IsCalPerformsnce)
|
|
|
+ temStaff.IsCalPerformsnce = staff.IsCalPerformsnce;
|
|
|
+
|
|
|
+ if (staff.IsOnJob != temStaff.IsOnJob)
|
|
|
+ temStaff.IsOnJob = staff.IsOnJob;
|
|
|
+
|
|
|
+ if (staff.Mail != null && staff.Mail != temStaff.Mail)
|
|
|
+ {
|
|
|
+ temStaff.Mail = staff.Mail;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (staff.Memo != null && staff.Memo != temStaff.Memo)
|
|
|
+ temStaff.Memo = staff.Memo;
|
|
|
+
|
|
|
+ if (staff.Memo != null && staff.Memo != temStaff.Memo)
|
|
|
+ temStaff.Mobile = staff.Mobile;
|
|
|
+
|
|
|
+ if (staff.Sex != null && staff.Sex != temStaff.Sex)
|
|
|
+ temStaff.Sex = staff.Sex;
|
|
|
+
|
|
|
+ if (staff.StaffGradeId != null && staff.StaffGradeId != temStaff.StaffGradeId)
|
|
|
+ temStaff.StaffGradeId = staff.StaffGradeId;
|
|
|
+
|
|
|
+ if (staff.Status != null && staff.Status != temStaff.Status)
|
|
|
+ temStaff.Status = staff.Status;
|
|
|
+
|
|
|
+ if (staff.Tel != null && staff.Tel != temStaff.Tel)
|
|
|
+ temStaff.Tel = staff.Tel;
|
|
|
+
|
|
|
+ if (staff.WorkPlace != null && staff.WorkPlace != temStaff.WorkPlace)
|
|
|
+ temStaff.WorkPlace = staff.WorkPlace;
|
|
|
|
|
|
Context.SaveChanges();
|
|
|
|
|
|
- ret.Success = false;
|
|
|
- ret.ErrorMessage = $"用户【{staff.Name}】已存在!";
|
|
|
+ //ret.Success = false;
|
|
|
+ //ret.ErrorMessage = $"用户【{staff.Name}】已存在!";
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -461,21 +512,46 @@ namespace wispro.sp.api.Controllers
|
|
|
|
|
|
if (editObject != null)
|
|
|
{
|
|
|
- editObject.Account = staff.Account;
|
|
|
- editObject.Department = staff.Department;
|
|
|
- editObject.EntyDate = staff.EntyDate;
|
|
|
- editObject.IsCalPerformsnce = staff.IsCalPerformsnce;
|
|
|
- editObject.IsOnJob = staff.IsOnJob;
|
|
|
- editObject.Mail = staff.Mail;
|
|
|
- editObject.Memo = staff.Memo;
|
|
|
- editObject.Mobile = staff.Mobile;
|
|
|
- editObject.Name = staff.Name;
|
|
|
- editObject.Password = utility.MD5Utility.GetMD5(staff.Password); //staff.Password;
|
|
|
- editObject.Sex = staff.Sex;
|
|
|
- editObject.StaffGradeId = staff.StaffGradeId;
|
|
|
- editObject.Status = staff.Status;
|
|
|
- editObject.Tel = staff.Tel;
|
|
|
- editObject.WorkPlace = staff.WorkPlace;
|
|
|
+ if (staff.Account != null && staff.Account != editObject.Account)
|
|
|
+ editObject.Account = staff.Account;
|
|
|
+
|
|
|
+ if (staff.Department != null && staff.Department != editObject.Department)
|
|
|
+ editObject.Department = staff.Department;
|
|
|
+
|
|
|
+ if (staff.EntyDate != null && staff.EntyDate != editObject.EntyDate)
|
|
|
+ editObject.EntyDate = staff.EntyDate;
|
|
|
+
|
|
|
+ if (staff.IsCalPerformsnce != editObject.IsCalPerformsnce)
|
|
|
+ editObject.IsCalPerformsnce = staff.IsCalPerformsnce;
|
|
|
+
|
|
|
+ if (staff.IsOnJob != editObject.IsOnJob)
|
|
|
+ editObject.IsOnJob = staff.IsOnJob;
|
|
|
+
|
|
|
+ if (staff.Mail != null && staff.Mail != editObject.Mail)
|
|
|
+ {
|
|
|
+ editObject.Mail = staff.Mail;
|
|
|
+ }
|
|
|
+
|
|
|
+ if (staff.Memo != null && staff.Memo != editObject.Memo)
|
|
|
+ editObject.Memo = staff.Memo;
|
|
|
+
|
|
|
+ if (staff.Memo != null && staff.Memo != editObject.Memo)
|
|
|
+ editObject.Mobile = staff.Mobile;
|
|
|
+
|
|
|
+ if (staff.Sex != null && staff.Sex != editObject.Sex)
|
|
|
+ editObject.Sex = staff.Sex;
|
|
|
+
|
|
|
+ if (staff.StaffGradeId != null && staff.StaffGradeId != editObject.StaffGradeId)
|
|
|
+ editObject.StaffGradeId = staff.StaffGradeId;
|
|
|
+
|
|
|
+ if (staff.Status != null && staff.Status != editObject.Status)
|
|
|
+ editObject.Status = staff.Status;
|
|
|
+
|
|
|
+ if (staff.Tel != null && staff.Tel != editObject.Tel)
|
|
|
+ editObject.Tel = staff.Tel;
|
|
|
+
|
|
|
+ if (staff.WorkPlace != null && staff.WorkPlace != editObject.WorkPlace)
|
|
|
+ editObject.WorkPlace = staff.WorkPlace;
|
|
|
}
|
|
|
else
|
|
|
{
|