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
6163ad93
Commit
6163ad93
authored
3 years ago
by
吴春
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交代码
parent
40b1fd63
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
251 additions
and
14 deletions
+251
-14
RB_Change_ClassPlan_ViewModel.cs
Edu.Model/ViewModel/EduTask/RB_Change_ClassPlan_ViewModel.cs
+14
-0
RB_Order_GuestRepository.cs
Edu.Repository/Course/RB_Order_GuestRepository.cs
+2
-1
RB_Change_ClassPlanRepository.cs
Edu.Repository/EduTask/RB_Change_ClassPlanRepository.cs
+179
-2
ChangePlanController.cs
Edu.WebApi/Controllers/EduTask/ChangePlanController.cs
+56
-11
No files found.
Edu.Model/ViewModel/EduTask/RB_Change_ClassPlan_ViewModel.cs
View file @
6163ad93
...
...
@@ -10,7 +10,16 @@ namespace Edu.Model.ViewModel.EduTask
/// </summary>
public
class
RB_Change_ClassPlan_ViewModel
:
RB_Change_ClassPlan
{
/// <summary>
/// 调整原数据信息
/// </summary>
public
List
<
ChangePlanItem
>
OldChangePlanItemList
{
get
;
set
;
}
/// <summary>
/// 调整新数据信息
/// </summary>
public
List
<
ChangePlanItem
>
NewChangePlanItemList
{
get
;
set
;
}
}
public
class
ChangePlanItem
...
...
@@ -35,6 +44,11 @@ namespace Edu.Model.ViewModel.EduTask
/// </summary>
public
int
ClassRoomId
{
get
;
set
;
}
/// <summary>
///班级计划上课日期的上课时间表
/// </summary>
public
List
<
Course
.
RB_Class_Time_ViewModel
>
PlanTimeList
{
get
;
set
;
}
}
}
This diff is collapsed.
Click to expand it.
Edu.Repository/Course/RB_Order_GuestRepository.cs
View file @
6163ad93
...
...
@@ -293,11 +293,12 @@ WHERE 1=1 and A.Status=0 and b.OrderState<>3
{
builder
.
AppendFormat
(
$@" AND A.
{
nameof
(
RB_Order_Guest_ViewModel
.
SourceId
)}
=
{
demodel
.
SourceId
}
"
);
}
if
(
demodel
.
GuestState
>
0
)
{
builder
.
AppendFormat
(
$@" AND A.
{
nameof
(
RB_Order_Guest_ViewModel
.
GuestState
)}
=
{
demodel
.
GuestState
}
"
);
}
builder
.
AppendFormat
(
$@" order by A.
{
nameof
(
RB_Order_Guest_ViewModel
.
Id
)}
desc"
);
return
GetPage
<
RB_Order_Guest_ViewModel
>(
pageIndex
,
pageSize
,
out
rowsCount
,
builder
.
ToString
()).
ToList
();
}
}
...
...
This diff is collapsed.
Click to expand it.
Edu.Repository/EduTask/RB_Change_ClassPlanRepository.cs
View file @
6163ad93
This diff is collapsed.
Click to expand it.
Edu.WebApi/Controllers/EduTask/ChangePlanController.cs
View file @
6163ad93
using
Edu.Common.API
;
using
Edu.Common.Plugin
;
using
Edu.Model.ViewModel.Course
;
using
Edu.Model.ViewModel.EduTask
;
using
Edu.Module.EduTask
;
using
Edu.WebApi.Filter
;
...
...
@@ -36,18 +37,62 @@ namespace Edu.WebApi.Controllers.EduTask
{
var
model
=
new
RB_Change_ClassPlan_ViewModel
()
{
Id
=
base
.
ParmJObj
.
GetInt
(
"Id"
),
ClassId
=
base
.
ParmJObj
.
GetInt
(
"ClassId"
),
CourseId
=
base
.
ParmJObj
.
GetInt
(
"CourseId"
),
ChangeType
=
base
.
ParmJObj
.
GetInt
(
"ChangeType"
),
MoveType
=
base
.
ParmJObj
.
GetInt
(
"MoveType"
),
SourceData
=
base
.
ParmJObj
.
GetStringValue
(
"SourceData"
),
TargetData
=
base
.
ParmJObj
.
GetStringValue
(
"TargetData"
),
Id
=
base
.
ParmJObj
.
GetInt
(
"Id"
),
ClassId
=
base
.
ParmJObj
.
GetInt
(
"ClassId"
),
CourseId
=
base
.
ParmJObj
.
GetInt
(
"CourseId"
),
ChangeType
=
base
.
ParmJObj
.
GetInt
(
"ChangeType"
),
MoveType
=
base
.
ParmJObj
.
GetInt
(
"MoveType"
),
//
SourceData=base.ParmJObj.GetStringValue("SourceData"),
//
TargetData=base.ParmJObj.GetStringValue("TargetData"),
};
model
.
Group_Id
=
base
.
UserInfo
.
Group_Id
;
model
.
School_Id
=
base
.
UserInfo
.
School_Id
;
model
.
CreateBy
=
base
.
UserInfo
.
Id
;
model
.
CreateTime
=
DateTime
.
Now
;
try
{
model
.
OldChangePlanItemList
=
Common
.
Plugin
.
JsonHelper
.
DeserializeObject
<
List
<
ChangePlanItem
>>(
base
.
ParmJObj
.
GetStringValue
(
"OldChangePlanItemList"
));
model
.
NewChangePlanItemList
=
Common
.
Plugin
.
JsonHelper
.
DeserializeObject
<
List
<
ChangePlanItem
>>(
base
.
ParmJObj
.
GetStringValue
(
"NewChangePlanItemList"
));
}
catch
(
Exception
ex
)
{
Common
.
Plugin
.
LogHelper
.
Write
(
ex
,
"SetChangeClassPlan"
);
}
if
(
model
.
ChangeType
==
1
)
//调课
{
if
(
model
.
OldChangePlanItemList
.
Count
()
!=
model
.
NewChangePlanItemList
.
Count
())
{
return
ApiResult
.
Failed
(
"排课原次数与现有次数不一致"
);
}
foreach
(
var
item
in
model
.
OldChangePlanItemList
)
{
if
(
item
.
PlanTimeList
.
Count
()
!=
model
.
NewChangePlanItemList
.
Where
(
x
=>
x
.
ClassDate
==
item
.
ClassDate
).
Count
())
{
return
ApiResult
.
Failed
(
item
.
ClassDate
.
ToString
(
"yyyy-MM-dd"
)
+
"号的排课原课时数与现有课时数不一致"
);
}
}
}
if
(
model
.
OldChangePlanItemList
!=
null
&&
model
.
OldChangePlanItemList
.
Any
())
{
model
.
SourceData
=
JsonHelper
.
Serialize
(
model
.
OldChangePlanItemList
);
}
else
{
model
.
SourceData
=
""
;
}
if
(
model
.
NewChangePlanItemList
!=
null
&&
model
.
NewChangePlanItemList
.
Any
())
{
model
.
TargetData
=
JsonHelper
.
Serialize
(
model
.
NewChangePlanItemList
);
}
else
{
model
.
TargetData
=
""
;
}
if
(
model
.
Id
==
0
)
{
model
.
CreateBy
=
base
.
UserInfo
.
Id
;
model
.
CreateTime
=
DateTime
.
Now
;
model
.
Group_Id
=
base
.
UserInfo
.
Group_Id
;
model
.
School_Id
=
base
.
UserInfo
.
School_Id
;
}
model
.
UpdateBy
=
base
.
UserInfo
.
Id
;
model
.
UpdateTime
=
DateTime
.
Now
;
bool
flag
=
changeClassPlanModule
.
SetChangeClassPlanModule
(
model
);
...
...
This diff is collapsed.
Click to expand it.
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