Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
涂亚平
/
subsidy
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit d60823da
authored
Feb 08, 2022
by
涂亚平
1
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
导入模板统一
1 parent
eede23cb
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
106 additions
and
83 deletions
src/main/java/com/subsidy/controller/AdministerController.java
src/main/java/com/subsidy/service/impl/AdministerServiceImpl.java
src/main/java/com/subsidy/service/impl/CourseDictServiceImpl.java
src/main/java/com/subsidy/service/impl/DepartmentDictServiceImpl.java
src/main/java/com/subsidy/service/impl/MemberServiceImpl.java
src/main/java/com/subsidy/service/impl/PaperDictServiceImpl.java
src/main/java/com/subsidy/service/impl/SmsVerifyCodeServiceImpl.java
src/main/java/com/subsidy/util/ExcelFormatUtils.java
src/main/java/com/subsidy/util/excel/ExcelUtil.java
src/main/java/com/subsidy/vo/administer/ClassDailyInfoVO.java
src/main/java/com/subsidy/vo/classdict/ClassDetailVO.java
src/main/resources/mapper/AdministerMapper.xml
src/main/resources/mapper/VodPlayHistoryMapper.xml
src/main/java/com/subsidy/controller/AdministerController.java
View file @
d60823d
...
...
@@ -94,7 +94,7 @@ public class AdministerController {
@PostMapping
(
"classDetail"
)
@ApiOperation
(
"班级管理--班级成员 id 班级id userName"
)
//
@LoginRequired(value = {ConstantUtils.ADMINISTER_TERMINATE})
@LoginRequired
(
value
=
{
ConstantUtils
.
ADMINISTER_TERMINATE
})
public
ResponseVO
classDetail
(
@RequestBody
ClassDetailDTO
classDetailDTO
){
return
ResponseData
.
generateCreatedResponse
(
0
,
administerService
.
classDetail
(
classDetailDTO
));
}
...
...
@@ -109,14 +109,14 @@ public class AdministerController {
@PostMapping
(
"signDetail"
)
@ApiOperation
(
"班级管理--注册签到 id 班级id userName"
)
//
@LoginRequired(value = {ConstantUtils.ADMINISTER_TERMINATE})
@LoginRequired
(
value
=
{
ConstantUtils
.
ADMINISTER_TERMINATE
})
public
ResponseVO
signDetail
(
@RequestBody
ClassDetailDTO
classDetailDTO
){
return
ResponseData
.
generateCreatedResponse
(
0
,
administerService
.
signDetail
(
classDetailDTO
));
}
@PostMapping
(
"exportSignDetail"
)
@ApiOperation
(
"班级管理--注册签到 id 班级id userName"
)
//
@LoginRequired(value = {ConstantUtils.ADMINISTER_TERMINATE})
@LoginRequired
(
value
=
{
ConstantUtils
.
ADMINISTER_TERMINATE
})
public
void
exportSignDetail
(
@RequestBody
ClassDetailDTO
classDetailDTO
)
throws
Exception
{
classDetailDTO
.
setFlag
(
true
);
administerService
.
exportSignDetail
(
classDetailDTO
);
...
...
@@ -131,7 +131,7 @@ public class AdministerController {
@PostMapping
(
"exportExerciseTest"
)
@ApiOperation
(
"班级管理--测评成绩 id 班级id userName paperId"
)
//
@LoginRequired(value = {ConstantUtils.ADMINISTER_TERMINATE})
@LoginRequired
(
value
=
{
ConstantUtils
.
ADMINISTER_TERMINATE
})
public
void
exportExerciseTest
(
@RequestBody
ClassDetailDTO
classDetailDTO
)
throws
Exception
{
classDetailDTO
.
setFlag
(
true
);
administerService
.
exportExerciseTest
(
classDetailDTO
);
...
...
src/main/java/com/subsidy/service/impl/AdministerServiceImpl.java
View file @
d60823d
...
...
@@ -328,7 +328,6 @@ public class AdministerServiceImpl extends ServiceImpl<AdministerMapper, Adminis
return
companyDictMapper
.
operators
(
pager
,
operatorsDTO
.
getCompanyName
(),
operatorsDTO
.
getId
(),
operatorsDTO
.
getUserName
(),
0
);
}
@Async
public
String
addAdminister
(
AdministerDO
administerDO
)
{
int
count
=
this
.
baseMapper
.
selectCount
(
new
QueryWrapper
<
AdministerDO
>()
...
...
@@ -352,7 +351,6 @@ public class AdministerServiceImpl extends ServiceImpl<AdministerMapper, Adminis
return
ConstantUtils
.
ADD_SUCCESS
;
}
@Async
public
String
deleteAdminister
(
AdministerDO
administerDO
)
{
this
.
baseMapper
.
deleteById
(
administerDO
.
getId
());
...
...
@@ -362,7 +360,6 @@ public class AdministerServiceImpl extends ServiceImpl<AdministerMapper, Adminis
return
ConstantUtils
.
DELETE_SUCCESS
;
}
@Async
public
String
updateAdminister
(
AdministerDO
administerDO
)
{
int
count
=
this
.
baseMapper
.
selectCount
(
new
QueryWrapper
<
AdministerDO
>()
...
...
@@ -574,7 +571,7 @@ public class AdministerServiceImpl extends ServiceImpl<AdministerMapper, Adminis
classDetailVO
.
setAskCounts
(
count
);
//签到次数
long
set
=
redisUtil
.
scan
(
RedisPrefixConstant
.
SUBSIDY_SIGN_INFO_PREFIX
+
classDetailVO
.
getId
()
+
":classId:"
+
classDetailDTO
.
getId
()
+
"*"
).
stream
().
count
();
long
set
=
redisUtil
.
scan
(
RedisPrefixConstant
.
SUBSIDY_SIGN_INFO_PREFIX
+
classDetailVO
.
getId
()
+
":classId:"
+
classDetailDTO
.
getId
()
+
"*"
).
stream
().
count
();
classDetailVO
.
setSignCounts
(
set
);
}
...
...
@@ -639,7 +636,7 @@ public class AdministerServiceImpl extends ServiceImpl<AdministerMapper, Adminis
for
(
String
signInRecordDO
:
sortSet
)
{
String
[]
array
=
signInRecordDO
.
split
(
":"
);
//时间戳转时间
stringBuilder
.
append
(
sdf
.
format
(
new
Date
(
Long
.
valueOf
(
array
[
array
.
length
-
1
])))).
append
(
";"
);
stringBuilder
.
append
(
sdf
.
format
(
new
Date
(
Long
.
valueOf
(
array
[
array
.
length
-
1
])))).
append
(
";"
);
}
if
(
StringUtils
.
isNotBlank
(
stringBuilder
.
toString
()))
{
String
signInDate
=
stringBuilder
.
toString
().
substring
(
0
,
stringBuilder
.
length
()
-
1
);
...
...
@@ -701,7 +698,7 @@ public class AdministerServiceImpl extends ServiceImpl<AdministerMapper, Adminis
for
(
String
signInRecordDO
:
sortSet
)
{
String
[]
array
=
signInRecordDO
.
split
(
":"
);
//时间戳转时间
stringBuilder
.
append
(
sdf
.
format
(
new
Date
(
Long
.
valueOf
(
array
[
array
.
length
-
1
])))).
append
(
";"
);
stringBuilder
.
append
(
sdf
.
format
(
new
Date
(
Long
.
valueOf
(
array
[
array
.
length
-
1
])))).
append
(
";"
);
}
if
(
StringUtils
.
isNotBlank
(
stringBuilder
.
toString
()))
{
String
signInDate
=
stringBuilder
.
toString
().
substring
(
0
,
stringBuilder
.
length
()
-
1
);
...
...
@@ -795,7 +792,6 @@ public class AdministerServiceImpl extends ServiceImpl<AdministerMapper, Adminis
return
this
.
baseMapper
.
answerRecord
(
pager
,
classDetailDTO
.
getId
(),
classDetailDTO
.
getUserName
());
}
@Async
public
List
<
AnswerRecordVO
>
exportAnswerRecord
(
ClassDetailDTO
classDetailDTO
)
throws
Exception
{
Page
pager
=
new
Page
(
1
,
-
1L
);
IPage
iPage
=
this
.
baseMapper
.
answerRecord
(
pager
,
classDetailDTO
.
getId
(),
classDetailDTO
.
getUserName
());
...
...
@@ -870,9 +866,10 @@ public class AdministerServiceImpl extends ServiceImpl<AdministerMapper, Adminis
// 表头
List
<
String
>
title
=
new
ArrayList
<>();
title
.
add
(
"序号"
);
title
.
add
(
"姓名"
);
title
.
addAll
(
findDaysStr
(
classDailyInfoDTO
.
getStartDate
(),
classDailyInfoDTO
.
getEndDate
()));
title
.
add
(
"合计
总
时长"
);
title
.
add
(
"合计时长"
);
//获取班级成员
IPage
<
ClassDailyInfoVO
>
classDailyInfoVOIPage
=
classMemberMappingMapper
.
getClassMembersWithName
(
pager
,
classDailyInfoDTO
.
getClassId
(),
classDailyInfoDTO
.
getUserName
());
...
...
@@ -932,6 +929,7 @@ public class AdministerServiceImpl extends ServiceImpl<AdministerMapper, Adminis
for
(
ClassDailyInfoVO
classDailyInfoVO
:
classDailyInfoVOS
)
{
//查看这个人某个视频的长度
int
total
=
0
;
int
playLengthTmp
=
0
;
List
<
ClassVodDailyInfoItemVO
>
classVodDailyInfoItemVOS
=
new
ArrayList
<>();
for
(
VodDictDO
vodDictDO
:
vodDictDOS
)
{
Integer
playLength
=
hashMap
.
get
(
classDailyInfoVO
.
getId
()
+
"-"
+
vodDictDO
.
getId
());
...
...
@@ -944,11 +942,13 @@ public class AdministerServiceImpl extends ServiceImpl<AdministerMapper, Adminis
if
(
playLength
>=
vodDictDO
.
getVodLength
())
{
total
++;
}
playLengthTmp
+=
playLength
;
}
else
{
classVodDailyInfoItemVO
.
setPlayLength
(
0
);
classVodDailyInfoItemVOS
.
add
(
classVodDailyInfoItemVO
);
}
}
classDailyInfoVO
.
setStudyLength
(
playLengthTmp
);
classDailyInfoVO
.
setTotal
(
MathUtil
.
intDivFloorPercent
(
total
,
vodDictDOS
.
size
()));
classDailyInfoVO
.
setClassVodDailyInfoItemVOS
(
classVodDailyInfoItemVOS
);
}
...
...
@@ -956,7 +956,7 @@ public class AdministerServiceImpl extends ServiceImpl<AdministerMapper, Adminis
}
public
void
exportClassVodDailyInfo
(
ClassVodDailyInfoDTO
classVodDailyInfoDTO
){
public
void
exportClassVodDailyInfo
(
ClassVodDailyInfoDTO
classVodDailyInfoDTO
)
{
//查看班级里有多少人
Page
pager
=
new
Page
(
1
,
-
1L
);
...
...
@@ -972,8 +972,10 @@ public class AdministerServiceImpl extends ServiceImpl<AdministerMapper, Adminis
// 表头
List
<
String
>
title
=
new
ArrayList
<>();
title
.
add
(
"序号"
);
title
.
add
(
"姓名"
);
title
.
add
(
"合计完成率"
);
title
.
add
(
"完成率"
);
title
.
add
(
"学习时长"
);
for
(
VodDictDO
vodDictDO
:
vodDictDOS
)
{
title
.
add
(
vodDictDO
.
getVodName
());
}
...
...
@@ -1020,39 +1022,48 @@ public class AdministerServiceImpl extends ServiceImpl<AdministerMapper, Adminis
cell
.
setCellValue
(
field
);
});
int
i
=
1
;
if
(
hashMap
!=
null
)
{
classDailyInfoVOS
.
forEach
(
data
->
{
for
(
ClassDailyInfoVO
classDailyInfoVO
:
classDailyInfoVOS
)
{
Row
r
=
sheet
.
createRow
(
ai
.
getAndIncrement
());
AtomicInteger
a
=
new
AtomicInteger
();
Cell
cell
=
r
.
createCell
(
at
.
getAndIncrement
());
CellStyle
cellStyle
=
wb
.
createCellStyle
();
cellStyle
.
setFillForegroundColor
(
IndexedColors
.
PALE_BLUE
.
getIndex
());
cell
.
setCellStyle
(
cellStyle
);
Cell
seqcell
=
r
.
createCell
(
a
.
getAndIncrement
());
seqcell
.
setCellValue
(
i
++);
Cell
namecell
=
r
.
createCell
(
a
.
getAndIncrement
());
namecell
.
setCellValue
(
data
.
getUserName
());
namecell
.
setCellValue
(
classDailyInfoVO
.
getUserName
());
Cell
totalCell
=
r
.
createCell
(
a
.
getAndIncrement
());
Cell
studyLengthCell
=
r
.
createCell
(
a
.
getAndIncrement
());
Integer
total
=
0
;
int
studyLength
=
0
;
for
(
String
tt
:
title
)
{
if
(!
"姓名"
.
equals
(
tt
)
&&
!
"合计完成率"
.
equals
(
tt
))
{
if
(!
"姓名"
.
equals
(
tt
)
&&
!
"完成率"
.
equals
(
tt
)
&&
!
"学习时长"
.
equals
(
tt
)&&
!
"序号"
.
equals
(
tt
))
{
Cell
cell1
=
r
.
createCell
(
a
.
getAndIncrement
());
if
(
null
!=
hashMap
)
{
Integer
playLength
=
hashMap
.
get
(
data
.
getId
()
+
"-"
+
tt
);
Integer
playLength
=
hashMap
.
get
(
classDailyInfoVO
.
getId
()
+
"-"
+
tt
);
if
(
null
!=
playLength
)
{
cell1
.
setCellValue
(
MathUtil
.
secToTime
(
playLength
));
if
(
vodHashmap
.
get
(
tt
)
<=
playLength
)
{
total
++;
}
studyLength
+=
playLength
;
}
else
{
cell1
.
setCellValue
(
"00:00:00"
);
}
}
}
}
studyLengthCell
.
setCellValue
(
MathUtil
.
secToTime
(
studyLength
));
totalCell
.
setCellValue
(
MathUtil
.
intDivFloorPercent
(
total
,
vodHashmap
.
keySet
().
size
())
+
"%"
);
}
);
}
}
String
fileName
=
String
.
valueOf
(
new
Date
().
getTime
());
try
{
...
...
@@ -1092,32 +1103,35 @@ public class AdministerServiceImpl extends ServiceImpl<AdministerMapper, Adminis
});
if
(
hashMap
!=
null
)
{
memberIds
.
forEach
(
data
->
{
Row
r
=
sheet
.
createRow
(
ai
.
getAndIncrement
());
AtomicInteger
a
=
new
AtomicInteger
();
Cell
cell
=
r
.
createCell
(
at
.
getAndIncrement
());
CellStyle
cellStyle
=
wb
.
createCellStyle
();
cellStyle
.
setFillForegroundColor
(
IndexedColors
.
PALE_BLUE
.
getIndex
());
cell
.
setCellStyle
(
cellStyle
);
HashMap
<
String
,
Integer
>
hashMap1
=
hashMap
.
get
(
data
);
Cell
namecell
=
r
.
createCell
(
a
.
getAndIncrement
());
namecell
.
setCellValue
(
memberMapper
.
selectById
(
data
).
getUserName
());
int
total
=
0
;
for
(
String
date
:
dates
)
{
if
(!
date
.
equals
(
"姓名"
)
&&
!
"合计总时长"
.
equals
(
date
))
{
Cell
cell1
=
r
.
createCell
(
a
.
getAndIncrement
());
if
(
null
!=
hashMap1
)
{
total
+=
null
==
hashMap1
.
get
(
date
)
?
0
:
hashMap1
.
get
(
date
);
cell1
.
setCellValue
(
null
==
hashMap1
.
get
(
date
)
?
"00:00:00"
:
MathUtil
.
secToTime
(
hashMap1
.
get
(
date
)));
}
else
{
cell1
.
setCellValue
(
"00:00:00"
);
}
int
i
=
1
;
for
(
Long
lg
:
memberIds
){
Row
r
=
sheet
.
createRow
(
ai
.
getAndIncrement
());
AtomicInteger
a
=
new
AtomicInteger
();
Cell
cell
=
r
.
createCell
(
at
.
getAndIncrement
());
CellStyle
cellStyle
=
wb
.
createCellStyle
();
cellStyle
.
setFillForegroundColor
(
IndexedColors
.
PALE_BLUE
.
getIndex
());
cell
.
setCellStyle
(
cellStyle
);
HashMap
<
String
,
Integer
>
hashMap1
=
hashMap
.
get
(
lg
);
Cell
seqcell
=
r
.
createCell
(
a
.
getAndIncrement
());
seqcell
.
setCellValue
(
i
++);
Cell
namecell
=
r
.
createCell
(
a
.
getAndIncrement
());
namecell
.
setCellValue
(
memberMapper
.
selectById
(
lg
).
getUserName
());
int
total
=
0
;
for
(
String
date
:
dates
)
{
if
(!
date
.
equals
(
"姓名"
)
&&
!
"合计时长"
.
equals
(
date
)&&
!
"序号"
.
equals
(
date
))
{
Cell
cell1
=
r
.
createCell
(
a
.
getAndIncrement
());
if
(
null
!=
hashMap1
)
{
total
+=
null
==
hashMap1
.
get
(
date
)
?
0
:
hashMap1
.
get
(
date
);
cell1
.
setCellValue
(
null
==
hashMap1
.
get
(
date
)
?
"00:00:00"
:
MathUtil
.
secToTime
(
hashMap1
.
get
(
date
)));
}
else
{
cell1
.
setCellValue
(
"00:00:00"
);
}
}
}
Cell
totalCell
=
r
.
createCell
(
a
.
getAndIncrement
());
totalCell
.
setCellValue
(
MathUtil
.
secToTime
(
total
));
}
Cell
totalCell
=
r
.
createCell
(
a
.
getAndIncrement
());
totalCell
.
setCellValue
(
MathUtil
.
secToTime
(
total
));
});
}
String
fileName
=
String
.
valueOf
(
new
Date
().
getTime
());
try
{
...
...
@@ -1223,10 +1237,10 @@ public class AdministerServiceImpl extends ServiceImpl<AdministerMapper, Adminis
}
public
IPage
memberStudy
(
MemberStudyLogDTO
memberStudyLogDTO
){
public
IPage
memberStudy
(
MemberStudyLogDTO
memberStudyLogDTO
)
{
Page
pager
=
new
Page
(
memberStudyLogDTO
.
getPageNum
(),
memberStudyLogDTO
.
getPageSize
());
IPage
iPage
=
vodPlayHistoryMapper
.
memberStudy
(
pager
,
memberStudyLogDTO
.
getClassId
(),
memberStudyLogDTO
.
getMemberId
());
IPage
iPage
=
vodPlayHistoryMapper
.
memberStudy
(
pager
,
memberStudyLogDTO
.
getClassId
(),
memberStudyLogDTO
.
getMemberId
());
List
<
MemberStudyLogVO
>
memberStudyLogVOS
=
iPage
.
getRecords
();
for
(
MemberStudyLogVO
memberStudyLogVO
:
memberStudyLogVOS
)
{
memberStudyLogVO
.
setPlayLength
(
MathUtil
.
secToTime
(
Integer
.
valueOf
(
memberStudyLogVO
.
getPlayLength
())));
...
...
@@ -1244,7 +1258,7 @@ public class AdministerServiceImpl extends ServiceImpl<AdministerMapper, Adminis
memberStudyLogVO
.
setPlayLength
(
MathUtil
.
secToTime
(
Integer
.
valueOf
(
memberStudyLogVO
.
getPlayLength
())));
memberStudyLogVO
.
setTotalLength
(
MathUtil
.
secToTime
(
Integer
.
valueOf
(
memberStudyLogVO
.
getTotalLength
())));
}
ExcelUtil
.
writeMemberStudyLog
(
memberDO
,
"学习
日志
"
,
memberStudyLog
,
ExcelFormatUtils
.
studyLogList
);
ExcelUtil
.
writeMemberStudyLog
(
memberDO
,
"学习
记录
"
,
memberStudyLog
,
ExcelFormatUtils
.
studyLogList
);
}
...
...
@@ -1496,37 +1510,40 @@ public class AdministerServiceImpl extends ServiceImpl<AdministerMapper, Adminis
newCell
.
setCellStyle
(
cellStyle
);
newCell
.
setCellValue
(
classDetailVO
.
getIdCard
());
newCell
=
dataRow
.
createCell
(
3
);
newCell
.
setCellStyle
(
cellStyle
);
newCell
.
setCellValue
(
classDetailVO
.
get
AccountName
());
newCell
.
setCellValue
(
classDetailVO
.
get
Gender
());
newCell
=
dataRow
.
createCell
(
4
);
newCell
.
setCellStyle
(
cellStyle
);
newCell
.
setCellValue
(
classDetailVO
.
get
Telephon
e
());
newCell
.
setCellValue
(
classDetailVO
.
get
AccountNam
e
());
newCell
=
dataRow
.
createCell
(
5
);
newCell
.
setCellStyle
(
cellStyle
);
newCell
.
setCellValue
(
classDetailVO
.
get
SignCounts
());
newCell
.
setCellValue
(
classDetailVO
.
get
Telephone
());
newCell
=
dataRow
.
createCell
(
6
);
newCell
.
setCellStyle
(
cellStyle
);
newCell
.
setCellValue
(
classDetailVO
.
get
ClassProces
s
());
newCell
.
setCellValue
(
classDetailVO
.
get
SignCount
s
());
newCell
=
dataRow
.
createCell
(
7
);
newCell
.
setCellStyle
(
cellStyle
);
newCell
.
setCellValue
(
classDetailVO
.
get
TrainingLengthStr
());
newCell
.
setCellValue
(
classDetailVO
.
get
ClassProcess
());
newCell
=
dataRow
.
createCell
(
8
);
newCell
.
setCellStyle
(
cellStyle
);
newCell
.
setCellValue
(
classDetailVO
.
get
AskCounts
());
newCell
.
setCellValue
(
classDetailVO
.
get
TrainingLengthStr
());
newCell
=
dataRow
.
createCell
(
9
);
newCell
.
setCellStyle
(
cellStyle
);
newCell
.
setCellValue
(
classDetailVO
.
get
Score
());
newCell
.
setCellValue
(
classDetailVO
.
get
AskCounts
());
newCell
=
dataRow
.
createCell
(
10
);
newCell
.
setCellStyle
(
cellStyle
);
newCell
.
setCellValue
(
classDetailVO
.
getScore
());
newCell
=
dataRow
.
createCell
(
11
);
newCell
.
setCellStyle
(
cellStyle
);
newCell
.
setCellValue
(
classDetailVO
.
getResult
());
rowIndex
++;
...
...
src/main/java/com/subsidy/service/impl/CourseDictServiceImpl.java
View file @
d60823d
...
...
@@ -77,7 +77,6 @@ public class CourseDictServiceImpl extends ServiceImpl<CourseDictMapper, CourseD
return
this
.
baseMapper
.
queryCourses
(
pager
,
queryCoursesDTO
.
getCourseName
(),
queryCoursesDTO
.
getCategoryId
(),
queryCoursesDTO
.
getCourseType
(),
queryCoursesDTO
.
getCourseSource
(),
queryCoursesDTO
.
getCompanyId
());
}
@Async
public
String
updateCourses
(
CourseDictDO
courseDictDO
)
{
int
count
;
...
...
src/main/java/com/subsidy/service/impl/DepartmentDictServiceImpl.java
View file @
d60823d
...
...
@@ -98,7 +98,6 @@ public class DepartmentDictServiceImpl extends ServiceImpl<DepartmentDictMapper,
return
getDepartmentsVOS
;
}
@Async
public
String
addDepartment
(
DepartmentDictDO
departmentDictDO
)
{
Integer
counter
=
this
.
baseMapper
.
selectCount
(
new
QueryWrapper
<
DepartmentDictDO
>()
...
...
@@ -115,7 +114,6 @@ public class DepartmentDictServiceImpl extends ServiceImpl<DepartmentDictMapper,
return
ConstantUtils
.
ADD_SUCCESS
;
}
@Async
public
String
deleteDepartment
(
DepartmentDictDO
departmentDictDO
)
{
this
.
baseMapper
.
deleteById
(
departmentDictDO
.
getId
());
...
...
@@ -143,7 +141,6 @@ public class DepartmentDictServiceImpl extends ServiceImpl<DepartmentDictMapper,
this
.
baseMapper
.
deleteById
(
departmentDictDO
.
getId
());
}
@Async
public
String
updateDepartment
(
DepartmentDictDO
departmentDictDO
)
{
Integer
counter
=
this
.
baseMapper
.
selectCount
(
new
QueryWrapper
<
DepartmentDictDO
>()
...
...
src/main/java/com/subsidy/service/impl/MemberServiceImpl.java
View file @
d60823d
...
...
@@ -376,7 +376,6 @@ public class MemberServiceImpl extends ServiceImpl<MemberMapper, MemberDO> imple
return
null
;
}
@Async
public
String
updatePassword
(
MemberDO
memberDO
)
{
this
.
baseMapper
.
updateById
(
memberDO
);
MemberDO
memberDO1
=
this
.
baseMapper
.
selectById
(
memberDO
.
getId
());
...
...
src/main/java/com/subsidy/service/impl/PaperDictServiceImpl.java
View file @
d60823d
...
...
@@ -28,19 +28,16 @@ public class PaperDictServiceImpl extends ServiceImpl<PaperDictMapper, PaperDict
return
this
.
baseMapper
.
queryPapers
(
paperDictDO
.
getCourseId
(),
paperDictDO
.
getPaperName
(),
null
);
}
@Async
public
String
deletePaper
(
PaperDictDO
paperDictDO
){
this
.
baseMapper
.
deleteById
(
paperDictDO
.
getId
());
return
ConstantUtils
.
DELETE_SUCCESS
;
}
@Async
public
String
updateStatus
(
PaperDictDO
paperDictDO
){
this
.
baseMapper
.
updateById
(
paperDictDO
);
return
ConstantUtils
.
SET_SUCCESS
;
}
@Async
public
String
addPaper
(
PaperDictDO
paperDictDO
){
Integer
count
=
this
.
baseMapper
.
selectCount
(
new
QueryWrapper
<
PaperDictDO
>()
...
...
src/main/java/com/subsidy/service/impl/SmsVerifyCodeServiceImpl.java
View file @
d60823d
...
...
@@ -37,7 +37,6 @@ public class SmsVerifyCodeServiceImpl extends ServiceImpl<SmsVerifyCodeMapper, S
@Autowired
private
RedisUtil
redisUtil
;
@Async
public
void
sendVerifyCode
(
SendVerifyCodeDTO
sendVerifyCodeDTO
)
{
MemberDO
memberDO
=
memberMapper
.
selectOne
(
new
QueryWrapper
<
MemberDO
>()
.
lambda
()
...
...
src/main/java/com/subsidy/util/ExcelFormatUtils.java
View file @
d60823d
...
...
@@ -6,11 +6,11 @@ import java.util.List;
public
class
ExcelFormatUtils
{
public
static
final
List
<
String
>
memberList
=
Arrays
.
asList
(
"序号"
,
"成员名称"
,
"身份证号码"
,
"账号"
,
"联系方式"
,
"签到次数"
,
"课程进度"
,
"培训
时长"
,
"答疑数"
,
"测试成绩"
,
"总评价"
);
public
static
final
List
<
String
>
memberList
=
Arrays
.
asList
(
"序号"
,
"成员名称"
,
"身份证号码"
,
"性别"
,
"账号"
,
"联系方式"
,
"签到次数"
,
"课程进度"
,
"学习
时长"
,
"答疑数"
,
"测试成绩"
,
"总评价"
);
public
static
final
List
<
String
>
signList
=
Arrays
.
asList
(
"序号"
,
"成员名称"
,
"身份证号码"
,
"
手机号码"
,
"培训
时长"
,
"课程进度"
,
"完成率"
,
"签到次数"
,
"签到日期"
);
public
static
final
List
<
String
>
signList
=
Arrays
.
asList
(
"序号"
,
"成员名称"
,
"身份证号码"
,
"
联系方式"
,
"学习
时长"
,
"课程进度"
,
"完成率"
,
"签到次数"
,
"签到日期"
);
public
static
final
List
<
String
>
scoreList
=
Arrays
.
asList
(
"序号"
,
"成员名称"
,
"身份证号码"
,
"
手机号码"
,
"测试最高
成绩"
,
"测试次数"
,
"总评价"
);
public
static
final
List
<
String
>
scoreList
=
Arrays
.
asList
(
"序号"
,
"成员名称"
,
"身份证号码"
,
"
联系方式"
,
"测试
成绩"
,
"测试次数"
,
"总评价"
);
public
static
final
List
<
String
>
answersList
=
Arrays
.
asList
(
"序号"
,
"提问"
,
"答疑"
,
"提问时间"
,
"提问成员"
,
"答疑时间"
);
...
...
src/main/java/com/subsidy/util/excel/ExcelUtil.java
View file @
d60823d
...
...
@@ -404,38 +404,40 @@ public class ExcelUtil {
newCell
.
setCellStyle
(
cellStyle
);
newCell
.
setCellValue
(
classDetailVO
.
getIdCard
());
newCell
=
dataRow
.
createCell
(
3
);
newCell
.
setCellStyle
(
cellStyle
);
newCell
.
setCellValue
(
classDetailVO
.
get
AccountName
());
newCell
.
setCellValue
(
classDetailVO
.
get
Gender
());
newCell
=
dataRow
.
createCell
(
4
);
newCell
.
setCellStyle
(
cellStyle
);
newCell
.
setCellValue
(
classDetailVO
.
get
Telephon
e
());
newCell
.
setCellValue
(
classDetailVO
.
get
AccountNam
e
());
newCell
=
dataRow
.
createCell
(
5
);
newCell
.
setCellStyle
(
cellStyle
);
newCell
.
setCellValue
(
classDetailVO
.
get
SignCounts
());
newCell
.
setCellValue
(
classDetailVO
.
get
Telephone
());
newCell
=
dataRow
.
createCell
(
6
);
newCell
.
setCellStyle
(
cellStyle
);
newCell
.
setCellValue
(
classDetailVO
.
get
ClassProces
s
());
newCell
.
setCellValue
(
classDetailVO
.
get
SignCount
s
());
newCell
=
dataRow
.
createCell
(
7
);
newCell
.
setCellStyle
(
cellStyle
);
newCell
.
setCellValue
(
classDetailVO
.
get
TrainingLengthStr
());
newCell
.
setCellValue
(
classDetailVO
.
get
ClassProcess
());
newCell
=
dataRow
.
createCell
(
8
);
newCell
.
setCellStyle
(
cellStyle
);
newCell
.
setCellValue
(
classDetailVO
.
get
AskCounts
());
newCell
.
setCellValue
(
classDetailVO
.
get
TrainingLengthStr
());
newCell
=
dataRow
.
createCell
(
9
);
newCell
.
setCellStyle
(
cellStyle
);
newCell
.
setCellValue
(
classDetailVO
.
get
Score
());
newCell
.
setCellValue
(
classDetailVO
.
get
AskCounts
());
newCell
=
dataRow
.
createCell
(
10
);
newCell
.
setCellStyle
(
cellStyle
);
newCell
.
setCellValue
(
classDetailVO
.
getScore
());
newCell
=
dataRow
.
createCell
(
11
);
newCell
.
setCellStyle
(
cellStyle
);
newCell
.
setCellValue
(
classDetailVO
.
getResult
());
rowIndex
++;
seq
++;
...
...
@@ -1162,7 +1164,7 @@ public class ExcelUtil {
int
[]
secondWidth
=
new
int
[
6
];
// 产生表格标题行,以及设置列宽
String
[]
secondHead
=
new
String
[
6
];
List
<
String
>
secondList
=
Arrays
.
asList
(
"
学员姓名"
,
memberDO
.
getUserName
(),
"性别:"
+
memberDO
.
getGender
(),
"身份证号"
,
memberDO
.
getIdCard
(),
"手机号
"
,
memberDO
.
getTelephone
());
List
<
String
>
secondList
=
Arrays
.
asList
(
"
成员名称:"
+
memberDO
.
getUserName
(),
"性别:"
+
memberDO
.
getGender
(),
"身份证号码"
,
memberDO
.
getIdCard
(),
"联系方式
"
,
memberDO
.
getTelephone
());
ii
=
0
;
for
(
int
i
=
0
;
i
<
6
;
i
++)
{
...
...
@@ -1257,6 +1259,7 @@ public class ExcelUtil {
e
.
printStackTrace
();
}
}
private
static
void
setStyle
(
CellStyle
cellStyle
)
{
// 水平居中
cellStyle
.
setAlignment
(
CellStyle
.
ALIGN_CENTER
);
...
...
src/main/java/com/subsidy/vo/administer/ClassDailyInfoVO.java
View file @
d60823d
...
...
@@ -16,5 +16,7 @@ public class ClassDailyInfoVO {
private
Integer
total
;
private
Integer
studyLength
;
private
List
<
ClassVodDailyInfoItemVO
>
classVodDailyInfoItemVOS
;
}
src/main/java/com/subsidy/vo/classdict/ClassDetailVO.java
View file @
d60823d
...
...
@@ -18,16 +18,22 @@ public class ClassDetailVO{
@ExcelColumn
(
col
=
2
,
value
=
"账号"
)
private
String
accountName
;
@ExcelColumn
(
col
=
3
,
value
=
"身份证号"
)
/**
* 性别
*/
@ExcelColumn
(
col
=
3
,
value
=
"性别"
)
private
String
gender
;
@ExcelColumn
(
col
=
4
,
value
=
"身份证号"
)
private
String
idCard
;
@ExcelColumn
(
col
=
4
,
value
=
"联系方式"
)
@ExcelColumn
(
col
=
5
,
value
=
"联系方式"
)
private
String
telephone
;
/**
* 签到次数
*/
@ExcelColumn
(
col
=
5
,
value
=
"签到次数"
)
@ExcelColumn
(
col
=
6
,
value
=
"签到次数"
)
private
Long
signCounts
;
/**
...
...
@@ -40,12 +46,12 @@ public class ClassDetailVO{
*/
//private Integer allVodCounts;
@ExcelColumn
(
col
=
6
,
value
=
"课程进度"
)
@ExcelColumn
(
col
=
7
,
value
=
"课程进度"
)
private
String
classProcess
;
private
Integer
trainingLength
;
@ExcelColumn
(
col
=
7
,
value
=
"培训时长"
)
@ExcelColumn
(
col
=
8
,
value
=
"培训时长"
)
private
String
trainingLengthStr
;
...
...
@@ -62,13 +68,13 @@ public class ClassDetailVO{
/**
* 评价测试
*/
@ExcelColumn
(
col
=
8
,
value
=
"评价测试"
)
@ExcelColumn
(
col
=
9
,
value
=
"评价测试"
)
private
String
score
;
/**
* 答疑个数
*/
@ExcelColumn
(
col
=
9
,
value
=
"答题数"
)
@ExcelColumn
(
col
=
10
,
value
=
"答题数"
)
private
Integer
askCounts
;
...
...
src/main/resources/mapper/AdministerMapper.xml
View file @
d60823d
...
...
@@ -47,6 +47,7 @@
SELECT
t2.id,
t2.user_name,
t2.gender,
t2.id_card,
t2.account_name,
t2.telephone
...
...
src/main/resources/mapper/VodPlayHistoryMapper.xml
View file @
d60823d
...
...
@@ -35,8 +35,11 @@
t2.vod_name,
t3.play_record,
t3.create_date,
IF
( t.play_length >= t2.vod_length, 'true', 'false' ) AS STATUS
IF
(
round( t.play_length * 100 / t2.vod_length )>= 100,
100,
round( t.play_length * 100 / t2.vod_length )) AS percent
FROM
(
SELECT
...
...
@TYP
涂亚平
@TYP
mentioned in commit
eede23cb
Feb 08, 2022
mentioned in commit
eede23cb
Toggle commit list
Write
Preview
Markdown
is supported
Attach a file
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 post a comment