This commit is contained in:
杨红卫 2022-09-08 09:01:43 +08:00
parent f5ab6ad44f
commit cbf70abf68
3 changed files with 51 additions and 5 deletions

View File

@ -1,3 +1,5 @@
--ADD BY YangHongwei 2022-09-07 --ADD BY YangHongwei 2022-09-07
1、特岗人员资质列表页面新增按是否在岗查询。 1、特岗人员资质列表页面新增按是否在岗查询。
2、人员库单位修改后所有项目人员单位也跟着修改。
3、系统管理员修改人员不需要验证照片。
--END --END

View File

@ -622,14 +622,25 @@ namespace BLL
{ {
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{ {
bool isChange = false;
Model.Person_Persons newPerson = db.Person_Persons.FirstOrDefault(e => e.PersonId == person.PersonId); Model.Person_Persons newPerson = db.Person_Persons.FirstOrDefault(e => e.PersonId == person.PersonId);
if (newPerson != null) if (newPerson != null)
{ {
newPerson.UnitId = person.UnitId; if (newPerson.UnitId != person.UnitId)
{
newPerson.UnitId = person.UnitId;
isChange=true;
}
newPerson.DepartId = person.DepartId; newPerson.DepartId = person.DepartId;
newPerson.WorkPostId = person.WorkPostId; newPerson.WorkPostId = person.WorkPostId;
newPerson.JobNum = person.JobNum; newPerson.JobNum = person.JobNum;
newPerson.PersonName = person.PersonName; if (newPerson.PersonName != person.PersonName)
{
newPerson.PersonName = person.PersonName;
isChange = true;
}
newPerson.Account = person.Account; newPerson.Account = person.Account;
newPerson.IsOffice = person.IsOffice; newPerson.IsOffice = person.IsOffice;
newPerson.RoleIds = person.RoleIds; newPerson.RoleIds = person.RoleIds;
@ -637,6 +648,7 @@ namespace BLL
{ {
newPerson.IdentityCard = person.IdentityCard; newPerson.IdentityCard = person.IdentityCard;
newPerson.IsCardNoOK = IDCardValid.CheckIDCard(person.IdentityCard); newPerson.IsCardNoOK = IDCardValid.CheckIDCard(person.IdentityCard);
isChange = true;
} }
newPerson.IdcardType = person.IdcardType; newPerson.IdcardType = person.IdcardType;
newPerson.IdcardStartDate = person.IdcardStartDate; newPerson.IdcardStartDate = person.IdcardStartDate;
@ -694,6 +706,35 @@ namespace BLL
newPerson.QRCodeAttachUrl = person.QRCodeAttachUrl; newPerson.QRCodeAttachUrl = person.QRCodeAttachUrl;
} }
db.SubmitChanges(); db.SubmitChanges();
if (isChange)
{
SetProjectPersonUnit(person);
}
}
}
}
/// <summary>
/// 更新项目人员单位
/// </summary>
/// <param name="personId"></param>
/// <param name="unitId"></param>
public static void SetProjectPersonUnit(Model.Person_Persons person)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
var getSitepersons = from x in db.SitePerson_Person
where x.PersonId == person.PersonId
select x;
if (getSitepersons.Count() > 0)
{
foreach (var item in getSitepersons)
{
item.UnitId = person.UnitId;
item.IdentityCard = person.IdentityCard;
item.PersonName = person.PersonName;
db.SubmitChanges();
}
} }
} }
} }

View File

@ -620,10 +620,13 @@ namespace FineUIPro.Web.Person
string projectPersonInfo = SitePerson_PersonService.ValidPersonInfo(newProjectPerson); string projectPersonInfo = SitePerson_PersonService.ValidPersonInfo(newProjectPerson);
if (string.IsNullOrEmpty(personInfo) && string.IsNullOrEmpty(projectPersonInfo)) if (string.IsNullOrEmpty(personInfo) && string.IsNullOrEmpty(projectPersonInfo))
{ {
if (string.IsNullOrEmpty(newPerson.PhotoUrl) || newPerson.PhotoUrl == "~/res/images/blank.png") if (this.CurrUser.PersonId != Const.sysglyId)
{ {
Alert.ShowInParent("照片不能为空!", MessageBoxIcon.Warning); if (string.IsNullOrEmpty(newPerson.PhotoUrl) || newPerson.PhotoUrl == "~/res/images/blank.png")
return; {
Alert.ShowInParent("照片不能为空!", MessageBoxIcon.Warning);
return;
}
} }
if (!string.IsNullOrEmpty(newPerson.PersonId)) if (!string.IsNullOrEmpty(newPerson.PersonId))