Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
Education
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
黄奎
Education
Commits
bf4aaa18
Commit
bf4aaa18
authored
Dec 15, 2020
by
黄奎
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增结课日期字段
parent
0918d4aa
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
51 additions
and
1 deletion
+51
-1
RB_Class.cs
Edu.Model/Entity/Course/RB_Class.cs
+5
-0
ClassModule.cs
Edu.Module.Course/ClassModule.cs
+14
-0
RB_ClassRepository.cs
Edu.Repository/Course/RB_ClassRepository.cs
+20
-1
ClassController.cs
Edu.WebApi/Controllers/Course/ClassController.cs
+12
-0
No files found.
Edu.Model/Entity/Course/RB_Class.cs
View file @
bf4aaa18
...
...
@@ -166,5 +166,10 @@ namespace Edu.Model.Entity.Course
/// 默认选中的日期、周
/// </summary>
public
string
DateJson
{
get
;
set
;
}
/// <summary>
/// 结课日期
/// </summary>
public
DateTime
EndClassDate
{
get
;
set
;
}
}
}
Edu.Module.Course/ClassModule.cs
View file @
bf4aaa18
...
...
@@ -329,6 +329,20 @@ namespace Edu.Module.Course
return
flag
;
}
/// <summary>
/// 更新班级结课日期
/// </summary>
/// <param name="classId"></param>
/// <returns></returns>
public
bool
UpdateClassEndDateModule
(
int
classId
)
{
Dictionary
<
string
,
object
>
fileds
=
new
Dictionary
<
string
,
object
>()
{
{
nameof
(
RB_Class_ViewModel
.
Status
),(
int
)
DateStateEnum
.
Delete
},
};
return
classRepository
.
Update
(
fileds
,
new
WhereHelper
(
nameof
(
RB_Class_ViewModel
.
ClassId
),
ClassId
));
}
/// <summary>
/// 生成班级上课计划表
/// </summary>
...
...
Edu.Repository/Course/RB_ClassRepository.cs
View file @
bf4aaa18
...
...
@@ -117,7 +117,26 @@ WHERE 1=1
return
GetPage
<
RB_Class_ViewModel
>(
pageIndex
,
pageSize
,
out
rowsCount
,
builder
.
ToString
(),
parameters
).
ToList
();
}
/// <summary>
/// 更新班级结课日期
/// </summary>
/// <param name="classId"></param>
/// <returns></returns>
public
bool
UpdateClassEndDateRepository
(
int
classId
)
{
StringBuilder
builder
=
new
StringBuilder
();
builder
.
AppendFormat
(
@"
UPDATE rb_class AS A
INNER JOIN(
SELECT MAX(ClassDate) AS ClassDate,ClassId
FROM rb_class_plan WHERE `Status`=0
GROUP BY ClassId
) AS B ON A.ClassId=B.ClassId
SET A.EndClassDate=B.ClassDate
WHERE A.ClassId={0}
"
,
classId
);
return
base
.
Execute
(
builder
.
ToString
())
>
0
;
}
/// <summary>
/// 获取日语培训分页列表
...
...
Edu.WebApi/Controllers/Course/ClassController.cs
View file @
bf4aaa18
...
...
@@ -234,6 +234,10 @@ namespace Edu.WebApi.Controllers.Course
}
bool
flag
=
classModule
.
SetClassModule
(
extModel
);
if
(
flag
)
{
classModule
.
UpdateClassEndDateModule
(
extModel
.
ClassId
);
}
return
flag
?
ApiResult
.
Success
()
:
ApiResult
.
Failed
();
}
...
...
@@ -288,6 +292,10 @@ namespace Edu.WebApi.Controllers.Course
{
var
ClassPlanId
=
base
.
ParmJObj
.
GetInt
(
"ClassPlanId"
);
var
flag
=
classModule
.
RemoveClassPlanModule
(
ClassPlanId
,
base
.
UserInfo
);
if
(
flag
)
{
classModule
.
UpdateClassEndDateModule
(
extModel
.
ClassId
);
}
return
flag
?
ApiResult
.
Success
()
:
ApiResult
.
Failed
();
}
...
...
@@ -344,6 +352,10 @@ namespace Edu.WebApi.Controllers.Course
}
}
var
flag
=
classModule
.
SetClassPlanModule
(
extModel
,
base
.
UserInfo
.
Id
);
if
(
flag
)
{
classModule
.
UpdateClassEndDateModule
(
extModel
.
ClassId
);
}
return
flag
?
ApiResult
.
Success
()
:
ApiResult
.
Failed
();
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment