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
1d41aec8
Commit
1d41aec8
authored
Sep 11, 2024
by
吴春
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
33da1953
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
35 additions
and
32 deletions
+35
-32
RB_Class_CheckRepository.cs
Edu.Repository/Grade/RB_Class_CheckRepository.cs
+35
-32
No files found.
Edu.Repository/Grade/RB_Class_CheckRepository.cs
View file @
1d41aec8
...
@@ -969,7 +969,7 @@ WHERE 1=1 AND A.Status=0 {1} ", builderMakeUp.ToString(), builderWhere.ToString
...
@@ -969,7 +969,7 @@ WHERE 1=1 AND A.Status=0 {1} ", builderMakeUp.ToString(), builderWhere.ToString
string
orderGuestIds
=
string
.
Join
(
","
,
list
.
Select
(
qitem
=>
qitem
.
OrderGuestId
).
Distinct
());
string
orderGuestIds
=
string
.
Join
(
","
,
list
.
Select
(
qitem
=>
qitem
.
OrderGuestId
).
Distinct
());
if
(!
string
.
IsNullOrEmpty
(
orderGuestIds
))
if
(!
string
.
IsNullOrEmpty
(
orderGuestIds
))
{
{
guestList
=
GetOrderGuestListRepository
(
orderGuestIds
);
guestList
=
GetOrderGuestListRepository
(
orderGuestIds
);
oldCheckList
=
GetClassCheckList
(
new
RB_Class_Check_ViewModel
()
{
QOrderGuestIds
=
orderGuestIds
});
oldCheckList
=
GetClassCheckList
(
new
RB_Class_Check_ViewModel
()
{
QOrderGuestIds
=
orderGuestIds
});
}
}
if
(
guestList
!=
null
&&
guestList
.
Count
>
0
)
if
(
guestList
!=
null
&&
guestList
.
Count
>
0
)
...
@@ -977,7 +977,7 @@ WHERE 1=1 AND A.Status=0 {1} ", builderMakeUp.ToString(), builderWhere.ToString
...
@@ -977,7 +977,7 @@ WHERE 1=1 AND A.Status=0 {1} ", builderMakeUp.ToString(), builderWhere.ToString
string
orderIds
=
string
.
Join
(
","
,
guestList
.
Select
(
qitem
=>
qitem
.
OrderId
).
Distinct
());
string
orderIds
=
string
.
Join
(
","
,
guestList
.
Select
(
qitem
=>
qitem
.
OrderId
).
Distinct
());
if
(!
string
.
IsNullOrEmpty
(
orderIds
))
if
(!
string
.
IsNullOrEmpty
(
orderIds
))
{
{
orderList
=
GetOrderListRepository
(
orderIds
);
orderList
=
GetOrderListRepository
(
orderIds
);
}
}
}
}
if
(
orderList
!=
null
&&
orderList
.
Count
>
0
)
if
(
orderList
!=
null
&&
orderList
.
Count
>
0
)
...
@@ -985,18 +985,18 @@ WHERE 1=1 AND A.Status=0 {1} ", builderMakeUp.ToString(), builderWhere.ToString
...
@@ -985,18 +985,18 @@ WHERE 1=1 AND A.Status=0 {1} ", builderMakeUp.ToString(), builderWhere.ToString
string
enterIDs
=
string
.
Join
(
","
,
orderList
.
Select
(
qitem
=>
qitem
.
EnterID
).
Distinct
());
string
enterIDs
=
string
.
Join
(
","
,
orderList
.
Select
(
qitem
=>
qitem
.
EnterID
).
Distinct
());
if
(!
string
.
IsNullOrEmpty
(
enterIDs
))
if
(!
string
.
IsNullOrEmpty
(
enterIDs
))
{
{
empList
=
GetEmployeeListRepository
(
enterIDs
);
empList
=
GetEmployeeListRepository
(
enterIDs
);
}
}
}
}
string
classTimeIds
=
string
.
Join
(
","
,
list
.
Select
(
qitem
=>
qitem
.
ClassTimeId
).
Distinct
());
string
classTimeIds
=
string
.
Join
(
","
,
list
.
Select
(
qitem
=>
qitem
.
ClassTimeId
).
Distinct
());
if
(!
string
.
IsNullOrEmpty
(
classTimeIds
))
if
(!
string
.
IsNullOrEmpty
(
classTimeIds
))
{
{
classTimeList
=
GetClassTimeListRepository
(
classTimeIds
,
""
);
classTimeList
=
GetClassTimeListRepository
(
classTimeIds
,
""
);
}
}
string
classIds
=
string
.
Join
(
","
,
list
.
Select
(
qitem
=>
qitem
.
ClassId
).
Distinct
());
string
classIds
=
string
.
Join
(
","
,
list
.
Select
(
qitem
=>
qitem
.
ClassId
).
Distinct
());
if
(!
string
.
IsNullOrEmpty
(
classIds
))
if
(!
string
.
IsNullOrEmpty
(
classIds
))
{
{
classList
=
GetClassListRepository
(
classIds
);
classList
=
GetClassListRepository
(
classIds
);
}
}
}
}
...
@@ -1190,7 +1190,7 @@ WHERE 1=1 AND A.Status=0 {1} ", builderMakeUp.ToString(), builderWhere.ToString
...
@@ -1190,7 +1190,7 @@ WHERE 1=1 AND A.Status=0 {1} ", builderMakeUp.ToString(), builderWhere.ToString
// 学员名称(名称+电话),剩余课时,关联单号,待收金额,班级老师,班级名称
// 学员名称(名称+电话),剩余课时,关联单号,待收金额,班级老师,班级名称
var
path
=
$"/stuMan/studentManage?OrderId=
{
guestModel
.
OrderId
}
"
;
var
path
=
$"/stuMan/studentManage?OrderId=
{
guestModel
.
OrderId
}
"
;
path
=
HttpUtility
.
UrlEncode
(
path
);
path
=
HttpUtility
.
UrlEncode
(
path
);
string
markdownContent
=
$"`缺勤通知` 学员缺勤信息告知\n>**概要信息** \n>学员名称:
{
guestModel
.
GuestName
}
(
{
guestModel
.
Mobile
}
)\n>缺勤时间:<font color='warning'>
{
Common
.
ConvertHelper
.
FormatDate
(
item
.
ClassDate
)}
</font>\n>关联单号:
{
guestModel
.
OrderId
}
\n>班级名称:<font>
{
classModel
?.
ClassName
??
""
}
</font>\n>请点击:[查看详情](
{
Common
.
Config
.
ErpUrl
}
/autologin?loginId=
{
x
.
Id
}
&target=
{
path
}
)"
;
string
markdownContent
=
$"`缺勤通知` 学员缺勤信息告知\n>**概要信息** \n>学员名称:
{
guestModel
.
GuestName
}
(
{
guestModel
.
Mobile
}
)\n>缺勤时间:<font color='warning'>
{
Common
.
ConvertHelper
.
FormatDate
(
item
.
ClassDate
)}
</font>\n>关联单号:
{
guestModel
.
OrderId
}
\n>班级名称:<font>
{
classModel
?.
ClassName
??
""
}
</font>\n>请点击:[查看详情](
{
Common
.
Config
.
ErpUrl
}
/autologin?loginId=
{
x
.
Id
}
&target=
{
path
}
)"
;
Common
.
Message
.
PushMessageModel
modelWork
=
new
Common
.
Message
.
PushMessageModel
()
Common
.
Message
.
PushMessageModel
modelWork
=
new
Common
.
Message
.
PushMessageModel
()
{
{
CategoryId
=
PushMessageCategoryEnum
.
SalePeople
,
CategoryId
=
PushMessageCategoryEnum
.
SalePeople
,
...
@@ -1404,7 +1404,7 @@ WHERE 1=1 AND A.Status=0 {1} ", builderMakeUp.ToString(), builderWhere.ToString
...
@@ -1404,7 +1404,7 @@ WHERE 1=1 AND A.Status=0 {1} ", builderMakeUp.ToString(), builderWhere.ToString
/// <param name="list"></param>
/// <param name="list"></param>
/// <param name="checkType">1-定时任务自动签到,2-后台补录手动签到</param>
/// <param name="checkType">1-定时任务自动签到,2-后台补录手动签到</param>
/// <returns></returns>
/// <returns></returns>
public
bool
AppointStuCheckRepository
(
List
<
RB_Scroll_Appointment_ViewModel
>
list
,
int
checkType
)
public
bool
AppointStuCheckRepository
(
List
<
RB_Scroll_Appointment_ViewModel
>
list
,
int
checkType
)
{
{
bool
flag
=
false
;
bool
flag
=
false
;
if
(
list
.
Any
())
if
(
list
.
Any
())
...
@@ -1416,13 +1416,13 @@ WHERE 1=1 AND A.Status=0 {1} ", builderMakeUp.ToString(), builderWhere.ToString
...
@@ -1416,13 +1416,13 @@ WHERE 1=1 AND A.Status=0 {1} ", builderMakeUp.ToString(), builderWhere.ToString
string
Date
=
DateTime
.
Now
.
ToString
(
"yyyy-MM-dd"
);
string
Date
=
DateTime
.
Now
.
ToString
(
"yyyy-MM-dd"
);
string
orderGuestIds
=
string
.
Join
(
","
,
list
.
Select
(
x
=>
x
.
GuestId
).
Distinct
());
string
orderGuestIds
=
string
.
Join
(
","
,
list
.
Select
(
x
=>
x
.
GuestId
).
Distinct
());
var
guestList
=
GetOrderGuestListRepository
(
orderGuestIds
);
var
guestList
=
GetOrderGuestListRepository
(
orderGuestIds
);
var
oldCheckList
=
GetClassCheckList
(
new
RB_Class_Check_ViewModel
()
{
QOrderGuestIds
=
orderGuestIds
});
var
oldCheckList
=
GetClassCheckList
(
new
RB_Class_Check_ViewModel
()
{
QOrderGuestIds
=
orderGuestIds
});
foreach
(
var
item
in
list
)
foreach
(
var
item
in
list
)
{
{
string
tempSql
=
" UPDATE RB_Scroll_Appointment SET State={0} WHERE Id={1} "
;
string
tempSql
=
" UPDATE RB_Scroll_Appointment SET State={0} WHERE Id={1} "
;
string
newSql
=
""
;
string
newSql
=
""
;
if
(
item
.
State
==
Common
.
Enum
.
Course
.
CourseAppointStateEnum
.
Wait
Sure
)
if
(
item
.
State
==
Common
.
Enum
.
Course
.
CourseAppointStateEnum
.
Wait
Course
)
//之前是12024-09-11 update by:W 待上课的才能签到
{
{
newSql
=
string
.
Format
(
tempSql
,
(
int
)
Common
.
Enum
.
Course
.
CourseAppointStateEnum
.
Coursed
,
item
.
Id
);
newSql
=
string
.
Format
(
tempSql
,
(
int
)
Common
.
Enum
.
Course
.
CourseAppointStateEnum
.
Coursed
,
item
.
Id
);
}
}
...
@@ -1430,8 +1430,11 @@ WHERE 1=1 AND A.Status=0 {1} ", builderMakeUp.ToString(), builderWhere.ToString
...
@@ -1430,8 +1430,11 @@ WHERE 1=1 AND A.Status=0 {1} ", builderMakeUp.ToString(), builderWhere.ToString
{
{
newSql
=
string
.
Format
(
tempSql
,
(
int
)
Common
.
Enum
.
Course
.
CourseAppointStateEnum
.
StuCheck
,
item
.
Id
);
newSql
=
string
.
Format
(
tempSql
,
(
int
)
Common
.
Enum
.
Course
.
CourseAppointStateEnum
.
StuCheck
,
item
.
Id
);
}
}
if
(!
string
.
IsNullOrWhiteSpace
(
newSql
))
{
flag
=
base
.
Execute
(
newSql
)
>
0
;
flag
=
base
.
Execute
(
newSql
)
>
0
;
if
(
flag
)
}
if
(
flag
&&
!
string
.
IsNullOrWhiteSpace
(
newSql
))
{
{
var
clist
=
JsonHelper
.
DeserializeObject
<
List
<
CourseTimeModel
>>(
item
.
CourseTime
);
var
clist
=
JsonHelper
.
DeserializeObject
<
List
<
CourseTimeModel
>>(
item
.
CourseTime
);
var
gmodel
=
guestList
?.
FirstOrDefault
(
qitem
=>
qitem
.
Id
==
item
.
GuestId
);
var
gmodel
=
guestList
?.
FirstOrDefault
(
qitem
=>
qitem
.
Id
==
item
.
GuestId
);
...
@@ -1501,8 +1504,8 @@ WHERE 1=1 AND A.Status=0 {1} ", builderMakeUp.ToString(), builderWhere.ToString
...
@@ -1501,8 +1504,8 @@ WHERE 1=1 AND A.Status=0 {1} ", builderMakeUp.ToString(), builderWhere.ToString
IsAbsentHours
=
0
,
IsAbsentHours
=
0
,
ClassTimeId
=
qitem
.
ClassTimeId
,
ClassTimeId
=
qitem
.
ClassTimeId
,
IsCalcTeacFee
=
1
,
IsCalcTeacFee
=
1
,
CheckRemark
=
""
,
CheckRemark
=
""
,
AttendanceMethod
=
Common
.
Enum
.
User
.
AttendanceMethodEnum
.
Offline
,
AttendanceMethod
=
Common
.
Enum
.
User
.
AttendanceMethodEnum
.
Offline
,
};
};
if
(
checkType
==
1
)
if
(
checkType
==
1
)
{
{
...
@@ -1562,7 +1565,7 @@ WHERE 1=1 AND A.Status=0 {1} ", builderMakeUp.ToString(), builderWhere.ToString
...
@@ -1562,7 +1565,7 @@ WHERE 1=1 AND A.Status=0 {1} ", builderMakeUp.ToString(), builderWhere.ToString
SELECT A.*
SELECT A.*
FROM RB_Order AS A
FROM RB_Order AS A
WHERE 1=1 AND A.OrderId IN({0})
WHERE 1=1 AND A.OrderId IN({0})
"
,
OrderIds
);
"
,
OrderIds
);
return
base
.
Get
<
RB_Order_ViewModel
>(
builder
.
ToString
()).
ToList
();
return
base
.
Get
<
RB_Order_ViewModel
>(
builder
.
ToString
()).
ToList
();
}
}
...
@@ -1579,7 +1582,7 @@ WHERE 1=1 AND A.OrderId IN({0})
...
@@ -1579,7 +1582,7 @@ WHERE 1=1 AND A.OrderId IN({0})
SELECT A.*
SELECT A.*
FROM rb_order_guest AS A
FROM rb_order_guest AS A
WHERE 1=1 AND A.Id IN({0})
WHERE 1=1 AND A.Id IN({0})
"
,
GuestIds
);
"
,
GuestIds
);
return
base
.
Get
<
RB_Order_Guest_Extend
>(
builder
.
ToString
()).
ToList
();
return
base
.
Get
<
RB_Order_Guest_Extend
>(
builder
.
ToString
()).
ToList
();
}
}
...
@@ -1588,7 +1591,7 @@ WHERE 1=1 AND A.Id IN({0})
...
@@ -1588,7 +1591,7 @@ WHERE 1=1 AND A.Id IN({0})
/// </summary>
/// </summary>
/// <param name="ClassTimeIds"></param>
/// <param name="ClassTimeIds"></param>
/// <returns></returns>
/// <returns></returns>
public
List
<
RB_Class_Time_ViewModel
>
GetClassTimeListRepository
(
string
ClassTimeIds
,
string
PlanIds
)
public
List
<
RB_Class_Time_ViewModel
>
GetClassTimeListRepository
(
string
ClassTimeIds
,
string
PlanIds
)
{
{
StringBuilder
builder
=
new
StringBuilder
();
StringBuilder
builder
=
new
StringBuilder
();
builder
.
AppendFormat
(
@"
builder
.
AppendFormat
(
@"
...
@@ -1619,7 +1622,7 @@ WHERE 1=1
...
@@ -1619,7 +1622,7 @@ WHERE 1=1
SELECT A.*
SELECT A.*
FROM RB_Class AS A
FROM RB_Class AS A
WHERE 1=1 AND A.ClassId IN({0})
WHERE 1=1 AND A.ClassId IN({0})
"
,
ClassIds
);
"
,
ClassIds
);
return
Get
<
RB_Class_ViewModel
>(
builder
.
ToString
()).
ToList
();
return
Get
<
RB_Class_ViewModel
>(
builder
.
ToString
()).
ToList
();
}
}
...
...
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