diff --git a/HJGL_DS/BLL/HJGL/PersonManage/HJGL_PersonManageService.cs b/HJGL_DS/BLL/HJGL/PersonManage/HJGL_PersonManageService.cs index bc782d9..508fac4 100644 --- a/HJGL_DS/BLL/HJGL/PersonManage/HJGL_PersonManageService.cs +++ b/HJGL_DS/BLL/HJGL/PersonManage/HJGL_PersonManageService.cs @@ -72,7 +72,7 @@ namespace BLL Model.HJGL_BS_Welder newWelder = db.HJGL_BS_Welder.FirstOrDefault(e => e.WED_ID == welder.WED_ID); if (newWelder != null) { - newWelder.WED_Code = welder.WED_Code; + bool needUpdatePic = false; newWelder.WED_Name = welder.WED_Name; newWelder.WED_Unit = welder.WED_Unit; newWelder.EDU_ID = welder.EDU_ID; @@ -94,10 +94,15 @@ namespace BLL newWelder.IsFaceTrain = welder.IsFaceTrain; newWelder.MaxHanTiao = welder.MaxHanTiao; newWelder.MaxWeldingWire = welder.MaxWeldingWire; - newWelder.IsOAM = welder.IsOAM; - + newWelder.IsOAM = welder.IsOAM; + if (!string.IsNullOrEmpty(welder.PhotoUrl) && 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