diff --git a/HJGL_DS/BLL/HJGL/PersonManage/HJGL_PersonManageService.cs b/HJGL_DS/BLL/HJGL/PersonManage/HJGL_PersonManageService.cs index bc782d9..32258b4 100644 --- a/HJGL_DS/BLL/HJGL/PersonManage/HJGL_PersonManageService.cs +++ b/HJGL_DS/BLL/HJGL/PersonManage/HJGL_PersonManageService.cs @@ -72,6 +72,7 @@ namespace BLL Model.HJGL_BS_Welder newWelder = db.HJGL_BS_Welder.FirstOrDefault(e => e.WED_ID == welder.WED_ID); if (newWelder != null) { + bool needUpdatePic = false; newWelder.WED_Code = welder.WED_Code; newWelder.WED_Name = welder.WED_Name; newWelder.WED_Unit = welder.WED_Unit; @@ -94,10 +95,14 @@ namespace BLL newWelder.IsFaceTrain = welder.IsFaceTrain; newWelder.MaxHanTiao = welder.MaxHanTiao; newWelder.MaxWeldingWire = welder.MaxWeldingWire; - newWelder.IsOAM = welder.IsOAM; - + newWelder.IsOAM = welder.IsOAM; + if (newWelder.PhotoUrl != welder.PhotoUrl) + { + newWelder.PhotoUrl = welder.PhotoUrl; + needUpdatePic = true; + } db.SubmitChanges(); - if (!string.IsNullOrEmpty(newWelder.PhotoUrl)) + if (needUpdatePic) { var pw = from x in db.Project_Welder where x.WED_ID == welder.WED_ID