From b1c21ffc8ad522e6b89cdaa4a3f923213fc823d8 Mon Sep 17 00:00:00 2001 From: panhf <754998852@qq.com> Date: Mon, 8 Apr 2024 13:06:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=9F=B9=E8=AE=AD=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E6=97=B6=E9=95=BF=EF=BC=8C=E8=A7=82=E7=9C=8B=E6=95=99?= =?UTF-8?q?=E6=9D=90=E4=BF=AE=E6=94=B9=E5=9F=B9=E8=AE=AD=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SGGL/BLL/API/HSSE/APITrainingTaskService.cs | 13 ++++- .../FineUIPro.Web/HSSE/EduTrain/TaskView.aspx | 27 ++++++++--- .../HSSE/EduTrain/TaskView.aspx.cs | 25 ++++++++++ .../HSSE/EduTrain/TaskView.aspx.designer.cs | 48 +++++++++++++------ .../HSSE/EduTrain/Trainingrecords.aspx.cs | 2 +- 5 files changed, 93 insertions(+), 22 deletions(-) diff --git a/SGGL/BLL/API/HSSE/APITrainingTaskService.cs b/SGGL/BLL/API/HSSE/APITrainingTaskService.cs index 3518b1b5..cfe67ac2 100644 --- a/SGGL/BLL/API/HSSE/APITrainingTaskService.cs +++ b/SGGL/BLL/API/HSSE/APITrainingTaskService.cs @@ -285,8 +285,19 @@ namespace BLL var span = endTime.Subtract(startTime); //item.LearnTime = item.LearnTime.Value + (int)span.TotalMinutes; item.EndTime = endTime; + db.SubmitChanges(); - return item; + + //如果学习时长大于培训教材时长,则关闭状态 + if (item.VideoProgress > item.LearnTime) + { + var taskModel = db.Training_Task.FirstOrDefault(x => x.TaskId == item.TaskId); + taskModel.States = "2"; + db.SubmitChanges(); + } + + + return item; } } #endregion diff --git a/SGGL/FineUIPro.Web/HSSE/EduTrain/TaskView.aspx b/SGGL/FineUIPro.Web/HSSE/EduTrain/TaskView.aspx index 5bfed5dd..1eb8a7d2 100644 --- a/SGGL/FineUIPro.Web/HSSE/EduTrain/TaskView.aspx +++ b/SGGL/FineUIPro.Web/HSSE/EduTrain/TaskView.aspx @@ -23,10 +23,10 @@ - - --%> - - - --%> + + + + + + + + + + + + + + <%-- - + --%> diff --git a/SGGL/FineUIPro.Web/HSSE/EduTrain/TaskView.aspx.cs b/SGGL/FineUIPro.Web/HSSE/EduTrain/TaskView.aspx.cs index 47112101..2394d701 100644 --- a/SGGL/FineUIPro.Web/HSSE/EduTrain/TaskView.aspx.cs +++ b/SGGL/FineUIPro.Web/HSSE/EduTrain/TaskView.aspx.cs @@ -151,5 +151,30 @@ namespace FineUIPro.Web.HSSE.EduTrain PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("TaskRecordView.aspx?TrainingEduItemId={0}", Grid1.SelectedRowID, "编辑 - "))); } #endregion + + #region 格式化字符串 + /// + /// 获取单位名称 + /// + /// + /// + protected string ConvertTime(object time) + { + string hours = "0"; + if (time != null) + { + if (!string.IsNullOrEmpty(time.ToString())) + { + return (Convert.ToInt32(time) / 60).ToString(); + } + else + { + return hours; + } + + } + return hours; + } + #endregion } } \ No newline at end of file diff --git a/SGGL/FineUIPro.Web/HSSE/EduTrain/TaskView.aspx.designer.cs b/SGGL/FineUIPro.Web/HSSE/EduTrain/TaskView.aspx.designer.cs index a2fa80e6..09b138ad 100644 --- a/SGGL/FineUIPro.Web/HSSE/EduTrain/TaskView.aspx.designer.cs +++ b/SGGL/FineUIPro.Web/HSSE/EduTrain/TaskView.aspx.designer.cs @@ -7,11 +7,13 @@ // //------------------------------------------------------------------------------ -namespace FineUIPro.Web.HSSE.EduTrain { - - - public partial class TaskView { - +namespace FineUIPro.Web.HSSE.EduTrain +{ + + + public partial class TaskView + { + /// /// form1 控件。 /// @@ -20,7 +22,7 @@ namespace FineUIPro.Web.HSSE.EduTrain { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::System.Web.UI.HtmlControls.HtmlForm form1; - + /// /// PageManager1 控件。 /// @@ -29,7 +31,7 @@ namespace FineUIPro.Web.HSSE.EduTrain { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.PageManager PageManager1; - + /// /// SimpleForm1 控件。 /// @@ -38,7 +40,7 @@ namespace FineUIPro.Web.HSSE.EduTrain { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Form SimpleForm1; - + /// /// Grid1 控件。 /// @@ -47,7 +49,25 @@ namespace FineUIPro.Web.HSSE.EduTrain { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Grid Grid1; - + + /// + /// lblLearnTime 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label lblLearnTime; + + /// + /// lblVideoProgress 控件。 + /// + /// + /// 自动生成的字段。 + /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 + /// + protected global::System.Web.UI.WebControls.Label lblVideoProgress; + /// /// ToolbarSeparator1 控件。 /// @@ -56,7 +76,7 @@ namespace FineUIPro.Web.HSSE.EduTrain { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarSeparator ToolbarSeparator1; - + /// /// ToolbarText1 控件。 /// @@ -65,7 +85,7 @@ namespace FineUIPro.Web.HSSE.EduTrain { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.ToolbarText ToolbarText1; - + /// /// ddlPageSize 控件。 /// @@ -74,7 +94,7 @@ namespace FineUIPro.Web.HSSE.EduTrain { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.DropDownList ddlPageSize; - + /// /// Window1 控件。 /// @@ -83,7 +103,7 @@ namespace FineUIPro.Web.HSSE.EduTrain { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Window Window1; - + /// /// Menu1 控件。 /// @@ -92,7 +112,7 @@ namespace FineUIPro.Web.HSSE.EduTrain { /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// protected global::FineUIPro.Menu Menu1; - + /// /// btnMenuView 控件。 /// diff --git a/SGGL/FineUIPro.Web/HSSE/EduTrain/Trainingrecords.aspx.cs b/SGGL/FineUIPro.Web/HSSE/EduTrain/Trainingrecords.aspx.cs index 6fb959c8..79b4d9b8 100644 --- a/SGGL/FineUIPro.Web/HSSE/EduTrain/Trainingrecords.aspx.cs +++ b/SGGL/FineUIPro.Web/HSSE/EduTrain/Trainingrecords.aspx.cs @@ -202,7 +202,7 @@ namespace FineUIPro.Web.HSSE.EduTrain { if (!string.IsNullOrEmpty(time.ToString())) { - return (Convert.ToInt32(time) * 60).ToString(); + return (Convert.ToInt32(time) / 60).ToString(); } else { return hours;