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;