Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
attendance-performance-platform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
attendance-performance-platform
Commits
bda70743
Commit
bda70743
authored
Aug 09, 2023
by
廖旭伟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
考勤汇导出功能调整,汇总时默认周六周日不汇总
parent
d47ea588
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
35 additions
and
0 deletions
+35
-0
attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/service/impl/AttendanceStatServiceImpl.java
...le/attendance/service/impl/AttendanceStatServiceImpl.java
+6
-0
attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/web/AttendanceStatController.java
...s/xhx/module/attendance/web/AttendanceStatController.java
+29
-0
No files found.
attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/service/impl/AttendanceStatServiceImpl.java
View file @
bda70743
...
@@ -154,6 +154,12 @@ public class AttendanceStatServiceImpl extends AbstractCRUDServiceImpl<Attendanc
...
@@ -154,6 +154,12 @@ public class AttendanceStatServiceImpl extends AbstractCRUDServiceImpl<Attendanc
now
.
add
(
Calendar
.
DAY_OF_MONTH
,
-
1
);
//默认查最近30天数据
now
.
add
(
Calendar
.
DAY_OF_MONTH
,
-
1
);
//默认查最近30天数据
query
.
setSummaryTime
(
DateUtils
.
getStrDate
(
now
.
getTime
()));
query
.
setSummaryTime
(
DateUtils
.
getStrDate
(
now
.
getTime
()));
}
}
Calendar
calendar
=
Calendar
.
getInstance
();
calendar
.
setTime
(
DateUtils
.
StrToDate
(
query
.
getSummaryTime
()));
int
dayOfWeek
=
calendar
.
get
(
Calendar
.
DAY_OF_WEEK
);
if
(
dayOfWeek
==
Calendar
.
SATURDAY
||
dayOfWeek
==
Calendar
.
SUNDAY
){
return
;
}
log
.
info
(
"开始汇总["
+
query
.
getSummaryTime
()
+
"]考勤....."
);
log
.
info
(
"开始汇总["
+
query
.
getSummaryTime
()
+
"]考勤....."
);
//汇总当前日期假期余额
//汇总当前日期假期余额
List
<
VacationBalanceSummaryVo
>
vacationBalanceSummaryVoList
=
attendanceSummaryDao
.
getVacationBalanceSummary
(
query
);
List
<
VacationBalanceSummaryVo
>
vacationBalanceSummaryVoList
=
attendanceSummaryDao
.
getVacationBalanceSummary
(
query
);
...
...
attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/web/AttendanceStatController.java
View file @
bda70743
...
@@ -5,6 +5,8 @@ import com.mortals.framework.exception.AppException;
...
@@ -5,6 +5,8 @@ import com.mortals.framework.exception.AppException;
import
com.mortals.framework.model.PageInfo
;
import
com.mortals.framework.model.PageInfo
;
import
com.mortals.framework.model.Result
;
import
com.mortals.framework.model.Result
;
import
com.mortals.framework.service.ICacheService
;
import
com.mortals.framework.service.ICacheService
;
import
com.mortals.framework.utils.ReflectUtils
;
import
com.mortals.framework.utils.poi.ExcelUtil
;
import
com.mortals.framework.web.BaseCRUDJsonBodyMappingController
;
import
com.mortals.framework.web.BaseCRUDJsonBodyMappingController
;
import
com.mortals.xhx.base.system.param.service.ParamService
;
import
com.mortals.xhx.base.system.param.service.ParamService
;
import
com.mortals.xhx.module.attendance.model.AttendanceClassQuery
;
import
com.mortals.xhx.module.attendance.model.AttendanceClassQuery
;
...
@@ -176,4 +178,31 @@ public class AttendanceStatController extends BaseCRUDJsonBodyMappingController<
...
@@ -176,4 +178,31 @@ public class AttendanceStatController extends BaseCRUDJsonBodyMappingController<
return
pageInfo
;
return
pageInfo
;
}
}
@PostMapping
({
"exportExcelExt"
})
@UnAuth
public
void
exportExcel
(
@RequestBody
AttendanceSummaryQuery
query
)
{
Context
context
=
this
.
getContext
();
String
busiDesc
=
"导出"
+
this
.
getModuleDesc
();
ArrayList
properties
=
new
ArrayList
();
try
{
String
name
=
StringUtils
.
trim
(
this
.
moduleDesc
);
if
(
StringUtils
.
isEmpty
(
name
))
{
name
=
System
.
currentTimeMillis
()
+
""
;
}
String
fileName
=
name
+
".xlsx"
;
PageInfo
pageInfo
=
new
PageInfo
(-
1
);
List
<
AttendanceStatEntity
>
list
=
this
.
getService
().
findExt
(
query
,
pageInfo
,
context
).
getList
();
Class
<
AttendanceStatEntity
>
tClass
=
ReflectUtils
.
getClassGenricType
(
this
.
getClass
(),
1
);
ExcelUtil
<
AttendanceStatEntity
,
Long
>
util
=
new
ExcelUtil
(
tClass
);
this
.
doExportAfter
(
context
,
list
);
byte
[]
data
=
util
.
exportExcel
(
list
,
properties
,
name
);
this
.
responseStream
(
this
.
response
,
data
,
fileName
);
this
.
recordSysLog
(
this
.
request
,
busiDesc
+
" 【成功】"
);
}
catch
(
Exception
var12
)
{
this
.
doException
(
this
.
request
,
"导出异常"
,
new
HashMap
(),
var12
);
}
}
}
}
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