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
c0ea08f1
Commit
c0ea08f1
authored
3 years ago
by
黄奎
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
页面修改
parent
d5344680
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
42 additions
and
19 deletions
+42
-19
ClassModule.cs
Edu.Module.Course/ClassModule.cs
+22
-15
OrderModule.cs
Edu.Module.Course/OrderModule.cs
+1
-1
OrderModule2.cs
Edu.Module.Course/OrderModule2.cs
+1
-1
StudentBillModule.cs
Edu.Module.Course/StudentBillModule.cs
+1
-1
RB_Class_ConfigRepository.cs
Edu.Repository/Course/RB_Class_ConfigRepository.cs
+16
-0
ClassController.cs
Edu.WebApi/Controllers/Course/ClassController.cs
+1
-1
No files found.
Edu.Module.Course/ClassModule.cs
View file @
c0ea08f1
...
@@ -457,7 +457,7 @@ namespace Edu.Module.Course
...
@@ -457,7 +457,7 @@ namespace Edu.Module.Course
}
}
}
}
#
endregion
#
endregion
return
flag
;
return
flag
;
}
}
...
@@ -490,7 +490,7 @@ namespace Edu.Module.Course
...
@@ -490,7 +490,7 @@ namespace Edu.Module.Course
if
(
FinishMinutes
>
0
)
if
(
FinishMinutes
>
0
)
{
{
//基础课时分钟数
//基础课时分钟数
var
BasicMinutes
=
GetBasicMinutesModule
(
classModel
.
Group_
Id
);
var
BasicMinutes
=
class_ConfigRepository
.
GetClassMinutesRepository
(
class
Id
);
//完成课时数
//完成课时数
var
finishHours
=
FinishMinutes
/
BasicMinutes
;
var
finishHours
=
FinishMinutes
/
BasicMinutes
;
if
(
classModel
.
ClassHours
>
0
)
if
(
classModel
.
ClassHours
>
0
)
...
@@ -512,11 +512,11 @@ namespace Edu.Module.Course
...
@@ -512,11 +512,11 @@ namespace Edu.Module.Course
/// <summary>
/// <summary>
/// 获取基础课时分钟数
/// 获取基础课时分钟数
/// </summary>
/// </summary>
/// <param name="
Group_
Id"></param>
/// <param name="
class
Id"></param>
/// <returns></returns>
/// <returns></returns>
public
int
Get
BasicMinutesModule
(
int
Group_
Id
)
public
int
Get
ClassMinutesModule
(
int
class
Id
)
{
{
return
class_ConfigRepository
.
Get
BasicMinutesRepository
(
Group_
Id
);
return
class_ConfigRepository
.
Get
ClassMinutesRepository
(
class
Id
);
}
}
/// <summary>
/// <summary>
...
@@ -1266,7 +1266,9 @@ namespace Edu.Module.Course
...
@@ -1266,7 +1266,9 @@ namespace Edu.Module.Course
public
virtual
bool
AddClassCheckModule
(
List
<
RB_Class_Check_ViewModel
>
list
)
public
virtual
bool
AddClassCheckModule
(
List
<
RB_Class_Check_ViewModel
>
list
)
{
{
//基础课时分钟数
//基础课时分钟数
var
BasicMinutes
=
class_ConfigRepository
.
GetBasicMinutesRepository
(
list
[
0
].
Group_Id
);
var
BasicMinutes
=
0
;
//BasicMinutes = class_ConfigRepository.GetBasicMinutesRepository(list[0].Group_Id);
BasicMinutes
=
class_ConfigRepository
.
GetClassMinutesRepository
(
list
[
0
].
ClassId
);
var
totalMinutes
=
classCheckRepository
.
CalcPlanMinutesRepository
(
new
RB_Class_Plan_ViewModel
()
var
totalMinutes
=
classCheckRepository
.
CalcPlanMinutesRepository
(
new
RB_Class_Plan_ViewModel
()
{
{
ClassId
=
list
[
0
].
ClassId
,
ClassId
=
list
[
0
].
ClassId
,
...
@@ -1302,8 +1304,8 @@ namespace Edu.Module.Course
...
@@ -1302,8 +1304,8 @@ namespace Edu.Module.Course
item
.
ClassCheckId
=
newId
;
item
.
ClassCheckId
=
newId
;
flag
=
newId
>
0
;
flag
=
newId
>
0
;
}
}
var
oldModel
=
classCheckRepository
.
GetGuestFinishMinutesRepository
(
item
.
OrderGuestId
.
ToString
(),
ClassCheckId
:
item
.
ClassCheckId
)?.
FirstOrDefault
();
var
oldModel
=
classCheckRepository
.
GetGuestFinishMinutesRepository
(
item
.
OrderGuestId
.
ToString
(),
ClassCheckId
:
item
.
ClassCheckId
)?.
FirstOrDefault
();
if
(
flag
)
if
(
flag
)
{
{
//缺勤
//缺勤
if
(
item
.
CheckStatus
==
1
)
if
(
item
.
CheckStatus
==
1
)
...
@@ -1338,7 +1340,7 @@ namespace Edu.Module.Course
...
@@ -1338,7 +1340,7 @@ namespace Edu.Module.Course
List
<
RB_Class_Check_ViewModel
>
list
=
new
List
<
RB_Class_Check_ViewModel
>();
List
<
RB_Class_Check_ViewModel
>
list
=
new
List
<
RB_Class_Check_ViewModel
>();
bool
flag
=
false
;
bool
flag
=
false
;
var
checkList
=
classCheckRepository
.
GetGuestFinishMinutesRepository
(
""
);
var
checkList
=
classCheckRepository
.
GetGuestFinishMinutesRepository
(
""
);
if
(
checkList
!=
null
&&
checkList
.
Count
>
0
)
if
(
checkList
!=
null
&&
checkList
.
Count
>
0
)
{
{
foreach
(
var
item
in
checkList
)
foreach
(
var
item
in
checkList
)
...
@@ -1433,7 +1435,7 @@ namespace Edu.Module.Course
...
@@ -1433,7 +1435,7 @@ namespace Edu.Module.Course
/// <param name="GuestId"></param>
/// <param name="GuestId"></param>
/// <returns></returns>
/// <returns></returns>
[
TransactionCallHandler
]
[
TransactionCallHandler
]
public
virtual
bool
SetMakeUpStatusModule
(
int
Id
,
int
MakeUpStatus
,
int
ClassCheckId
,
int
GuestId
,
UserInfo
userinfo
)
public
virtual
bool
SetMakeUpStatusModule
(
int
Id
,
int
MakeUpStatus
,
int
ClassCheckId
,
int
GuestId
,
UserInfo
userinfo
)
{
{
bool
flag
=
true
;
bool
flag
=
true
;
if
(
MakeUpStatus
==
2
)
if
(
MakeUpStatus
==
2
)
...
@@ -1455,13 +1457,13 @@ namespace Edu.Module.Course
...
@@ -1455,13 +1457,13 @@ namespace Edu.Module.Course
//更新签到表状态
//更新签到表状态
flag
=
classCheckRepository
.
Update
(
fileds
,
new
WhereHelper
(
nameof
(
RB_Class_Check_ViewModel
.
ClassCheckId
),
ClassCheckId
));
flag
=
classCheckRepository
.
Update
(
fileds
,
new
WhereHelper
(
nameof
(
RB_Class_Check_ViewModel
.
ClassCheckId
),
ClassCheckId
));
}
}
if
(
flag
)
if
(
flag
)
{
{
//更新学员状态和已补课时
//更新学员状态和已补课时
var
guestModel
=
order_GuestRepository
.
GetEntity
(
GuestId
);
var
guestModel
=
order_GuestRepository
.
GetEntity
(
GuestId
);
var
checkModel
=
classCheckRepository
.
GetEntity
(
ClassCheckId
);
var
checkModel
=
classCheckRepository
.
GetEntity
(
ClassCheckId
);
var
makeUpHours
=
(
guestModel
?.
MakeUpHours
??
0
)
+
(
checkModel
?.
CurrentDeductionHours
??
0
);
var
makeUpHours
=
(
guestModel
?.
MakeUpHours
??
0
)
+
(
checkModel
?.
CurrentDeductionHours
??
0
);
Dictionary
<
string
,
object
>
guestFileds
=
new
Dictionary
<
string
,
object
>()
Dictionary
<
string
,
object
>
guestFileds
=
new
Dictionary
<
string
,
object
>()
{
{
{
nameof
(
RB_Order_Guest_ViewModel
.
GuestState
),
1
},
{
nameof
(
RB_Order_Guest_ViewModel
.
GuestState
),
1
},
...
@@ -2040,13 +2042,18 @@ namespace Edu.Module.Course
...
@@ -2040,13 +2042,18 @@ namespace Edu.Module.Course
}
}
/// <summary>
/// 计算当前班级完成课时
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public
int
GetNowClassHours
(
RB_Class_Time_Extend
model
)
public
int
GetNowClassHours
(
RB_Class_Time_Extend
model
)
{
{
int
classHours
=
0
;
int
classHours
=
0
;
//班级完成的总分钟数
//班级完成的总分钟数
var
FinishMinutes
=
classCheckRepository
.
GetClassFinishMinutesRepository
(
model
.
ClassId
.
ToString
())?.
FirstOrDefault
()?.
FinishMinutes
??
0
;
var
FinishMinutes
=
classCheckRepository
.
GetClassFinishMinutesRepository
(
model
.
ClassId
.
ToString
())?.
FirstOrDefault
()?.
FinishMinutes
??
0
;
//基础课时分钟数
//基础课时分钟数
var
BasicMinutes
=
class_ConfigRepository
.
Get
BasicMinutesRepository
(
model
.
Group_
Id
);
var
BasicMinutes
=
class_ConfigRepository
.
Get
ClassMinutesRepository
(
model
.
Class
Id
);
var
nowHours
=
model
.
NewEndPlanDateTime
.
Value
.
Subtract
(
model
.
NewPlanDateTime
.
Value
).
TotalSeconds
;
var
nowHours
=
model
.
NewEndPlanDateTime
.
Value
.
Subtract
(
model
.
NewPlanDateTime
.
Value
).
TotalSeconds
;
if
(
FinishMinutes
>
0
)
if
(
FinishMinutes
>
0
)
{
{
...
@@ -2526,7 +2533,7 @@ namespace Edu.Module.Course
...
@@ -2526,7 +2533,7 @@ namespace Edu.Module.Course
Type
=
0
,
// 0-班级,1-使用记录,2-异常记录
Type
=
0
,
// 0-班级,1-使用记录,2-异常记录
});
});
}
}
}
}
var
tempReserveList
=
reserveList
.
Where
(
qitem
=>
qitem
.
ClassDate
==
ClassDate
).
OrderBy
(
qitem
=>
qitem
.
ClassTime
);
var
tempReserveList
=
reserveList
.
Where
(
qitem
=>
qitem
.
ClassDate
==
ClassDate
).
OrderBy
(
qitem
=>
qitem
.
ClassTime
);
...
...
This diff is collapsed.
Click to expand it.
Edu.Module.Course/OrderModule.cs
View file @
c0ea08f1
...
@@ -238,7 +238,7 @@ namespace Edu.Module.Course
...
@@ -238,7 +238,7 @@ namespace Edu.Module.Course
var
planList
=
class_PlanRepository
.
GetClassPlanListExtRepository
(
new
RB_Class_Plan_ViewModel
()
{
ClassId
=
classId
,
EndTime
=
Common
.
ConvertHelper
.
FormatDate
(
DateTime
.
Now
)
});
var
planList
=
class_PlanRepository
.
GetClassPlanListExtRepository
(
new
RB_Class_Plan_ViewModel
()
{
ClassId
=
classId
,
EndTime
=
Common
.
ConvertHelper
.
FormatDate
(
DateTime
.
Now
)
});
var
totalMinutes
=
planList
?.
Sum
(
qitem
=>
qitem
.
ClassMinutes
)
??
0
;
var
totalMinutes
=
planList
?.
Sum
(
qitem
=>
qitem
.
ClassMinutes
)
??
0
;
//查询基础课时时长
//查询基础课时时长
var
BasicMinutes
=
class_ConfigRepository
.
Get
BasicMinutesRepository
(
Group_
Id
);
var
BasicMinutes
=
class_ConfigRepository
.
Get
ClassMinutesRepository
(
class
Id
);
var
finishHours
=
totalMinutes
/
BasicMinutes
;
var
finishHours
=
totalMinutes
/
BasicMinutes
;
fileds
.
Add
(
"finishHours"
,
finishHours
);
fileds
.
Add
(
"finishHours"
,
finishHours
);
var
classModel
=
classRepository
.
GetEntity
(
classId
);
var
classModel
=
classRepository
.
GetEntity
(
classId
);
...
...
This diff is collapsed.
Click to expand it.
Edu.Module.Course/OrderModule2.cs
View file @
c0ea08f1
...
@@ -106,7 +106,7 @@ namespace Edu.Module.Course
...
@@ -106,7 +106,7 @@ namespace Edu.Module.Course
}
}
var
teacherId
=
teacherModel
?.
Id
??
0
;
var
teacherId
=
teacherModel
?.
Id
??
0
;
//基础课时分钟数
//基础课时分钟数
var
BasicMinutes
=
class_ConfigRepository
.
Get
BasicMinutesRepository
(
userinfo
.
Group_
Id
);
var
BasicMinutes
=
class_ConfigRepository
.
Get
ClassMinutesRepository
(
orderModel
.
Class
Id
);
var
stuCheckList
=
class_CheckRepository
.
GetGuestFinishMinutesRepository
(
GuestId
.
ToString
());
var
stuCheckList
=
class_CheckRepository
.
GetGuestFinishMinutesRepository
(
GuestId
.
ToString
());
//总签到上课分钟数
//总签到上课分钟数
var
totalFinishMinutes
=
stuCheckList
?.
Sum
(
qitem
=>
qitem
.
FinishMinutes
)
??
0
;
var
totalFinishMinutes
=
stuCheckList
?.
Sum
(
qitem
=>
qitem
.
FinishMinutes
)
??
0
;
...
...
This diff is collapsed.
Click to expand it.
Edu.Module.Course/StudentBillModule.cs
View file @
c0ea08f1
...
@@ -121,7 +121,7 @@ namespace Edu.Module.Course
...
@@ -121,7 +121,7 @@ namespace Edu.Module.Course
//班级实体类
//班级实体类
var
classModel
=
classRepository
.
GetEntity
(
backModel
.
ClassId
);
var
classModel
=
classRepository
.
GetEntity
(
backModel
.
ClassId
);
//基础课时分钟数
//基础课时分钟数
var
BasicMinutes
=
class_ConfigRepository
.
Get
BasicMinutesRepository
(
backModel
.
Group_
Id
);
var
BasicMinutes
=
class_ConfigRepository
.
Get
ClassMinutesRepository
(
backModel
.
Class
Id
);
var
stuCheckList
=
class_CheckRepository
.
GetGuestFinishMinutesRepository
(
backModel
.
GuestId
.
ToString
());
var
stuCheckList
=
class_CheckRepository
.
GetGuestFinishMinutesRepository
(
backModel
.
GuestId
.
ToString
());
//总签到上课分钟数
//总签到上课分钟数
var
totalFinishMinutes
=
stuCheckList
?.
Sum
(
qitem
=>
qitem
.
FinishMinutes
)
??
0
;
var
totalFinishMinutes
=
stuCheckList
?.
Sum
(
qitem
=>
qitem
.
FinishMinutes
)
??
0
;
...
...
This diff is collapsed.
Click to expand it.
Edu.Repository/Course/RB_Class_ConfigRepository.cs
View file @
c0ea08f1
...
@@ -10,6 +10,11 @@ namespace Edu.Repository.Course
...
@@ -10,6 +10,11 @@ namespace Edu.Repository.Course
/// </summary>
/// </summary>
public
class
RB_Class_ConfigRepository
:
BaseRepository
<
RB_Class_Config
>
public
class
RB_Class_ConfigRepository
:
BaseRepository
<
RB_Class_Config
>
{
{
/// <summary>
/// 班级仓储层对象
/// </summary>
private
readonly
RB_ClassRepository
classRepository
=
new
RB_ClassRepository
();
/// <summary>
/// <summary>
/// 获取班级基础配置实体
/// 获取班级基础配置实体
/// </summary>
/// </summary>
...
@@ -47,5 +52,16 @@ WHERE 1=1
...
@@ -47,5 +52,16 @@ WHERE 1=1
var
BasicMinutes
=
GetClassConfigRepository
(
new
RB_Class_Config_ViewModel
()
{
Group_Id
=
Group_Id
})?.
BasicMinutes
??
45
;
var
BasicMinutes
=
GetClassConfigRepository
(
new
RB_Class_Config_ViewModel
()
{
Group_Id
=
Group_Id
})?.
BasicMinutes
??
45
;
return
BasicMinutes
;
return
BasicMinutes
;
}
}
/// <summary>
/// 获取班级基础课时分钟数
/// </summary>
/// <param name="classId"></param>
/// <returns></returns>
public
int
GetClassMinutesRepository
(
int
classId
)
{
var
BasicMinutes
=
classRepository
.
GetEntity
(
classId
)?.
ClassHourMinute
??
45
;
return
BasicMinutes
;
}
}
}
}
}
This diff is collapsed.
Click to expand it.
Edu.WebApi/Controllers/Course/ClassController.cs
View file @
c0ea08f1
...
@@ -806,7 +806,7 @@ namespace Edu.WebApi.Controllers.Course
...
@@ -806,7 +806,7 @@ namespace Edu.WebApi.Controllers.Course
data
.
TeacherName
,
data
.
TeacherName
,
data
.
RoomName
,
data
.
RoomName
,
TotalHour
=
Convert
.
ToDecimal
(
totalMinutes
/
60.0
),
TotalHour
=
Convert
.
ToDecimal
(
totalMinutes
/
60.0
),
ClassNum
=
Convert
.
ToInt32
(
totalMinutes
/
classModule
.
Get
BasicMinutesModule
(
base
.
UserInfo
.
Group_
Id
)),
ClassNum
=
Convert
.
ToInt32
(
totalMinutes
/
classModule
.
Get
ClassMinutesModule
(
class
Id
)),
DefaultMinutes
=
totalMinutes
,
DefaultMinutes
=
totalMinutes
,
ClassDate
=
data
.
ClassDate
.
ToString
(
"yyyy-MM-dd"
),
ClassDate
=
data
.
ClassDate
.
ToString
(
"yyyy-MM-dd"
),
GuestList
=
guestList
GuestList
=
guestList
...
...
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