diff --git a/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldReportEdit.aspx.cs b/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldReportEdit.aspx.cs index 8344c42a..b23ca5a5 100644 --- a/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldReportEdit.aspx.cs +++ b/SGGL/FineUIPro.Web/HJGL/WeldingManage/WeldReportEdit.aspx.cs @@ -1158,7 +1158,11 @@ namespace FineUIPro.Web.WeldingProcess.WeldingManage for (int i = 0; i < selectedRowId.Count(); i++) { string weldTaskId = selectedRowId[i]; - BLL.WeldTaskService.UpdateWelderTask(weldTaskId, drpCanWelder.SelectedValue); + var weldTask = BLL.WeldTaskService.GetWeldTaskById(weldTaskId); + if (weldTask != null && string.IsNullOrEmpty(weldTask.CoverWelderId) && string.IsNullOrEmpty(weldTask.BackingWelderId)) + { + BLL.WeldTaskService.UpdateWelderTask(weldTaskId, drpCanWelder.SelectedValue); + } } this.BindGrid(null); this.Grid1.SelectedRowIDArray = selectedRowId;