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
b82660bf
Commit
b82660bf
authored
Aug 15, 2023
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改导出动态列
parent
f0a1913b
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
18 deletions
+9
-18
attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/web/AttendanceStatController.java
...s/xhx/module/attendance/web/AttendanceStatController.java
+9
-18
No files found.
attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/web/AttendanceStatController.java
View file @
b82660bf
...
@@ -216,6 +216,8 @@ public class AttendanceStatController extends BaseCRUDJsonBodyMappingController<
...
@@ -216,6 +216,8 @@ public class AttendanceStatController extends BaseCRUDJsonBodyMappingController<
Long
subDay
=
DateUtil
.
between
(
startDate
,
endDate
,
DateUnit
.
DAY
);
Long
subDay
=
DateUtil
.
between
(
startDate
,
endDate
,
DateUnit
.
DAY
);
final
String
[]
weekStr
={
"星期日"
,
"星期一"
,
"星期二"
,
"星期三"
,
"星期四"
,
"星期五"
,
"星期六"
};
//由于1表示周日,2表示周一所以需要-1后对应上数组下标
List
<
List
<
Map
<
String
,
Object
>>>
lists
=
list
.
stream
().
map
(
item
->
{
List
<
List
<
Map
<
String
,
Object
>>>
lists
=
list
.
stream
().
map
(
item
->
{
List
<
AttendanceStaffStatEntity
>
attendanceStaffStatEntities
=
item
.
getAttendanceStaffStatEntities
();
List
<
AttendanceStaffStatEntity
>
attendanceStaffStatEntities
=
item
.
getAttendanceStaffStatEntities
();
...
@@ -231,12 +233,17 @@ public class AttendanceStatController extends BaseCRUDJsonBodyMappingController<
...
@@ -231,12 +233,17 @@ public class AttendanceStatController extends BaseCRUDJsonBodyMappingController<
Integer
month
=
DateUtil
.
month
(
curDate
)
+
1
;
Integer
month
=
DateUtil
.
month
(
curDate
)
+
1
;
Integer
day
=
DateUtil
.
dayOfMonth
(
curDate
);
Integer
day
=
DateUtil
.
dayOfMonth
(
curDate
);
Integer
total
=
year
+
month
+
day
;
Integer
total
=
year
+
month
+
day
;
int
index
=
DateUtil
.
dayOfWeek
(
curDate
);
String
dateStr
=
curDate
.
toDateStr
()
+
"("
+
weekStr
[
index
-
1
]+
")"
;
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
if
(
collect
.
get
(
total
)
!=
null
)
{
if
(
collect
.
get
(
total
)
!=
null
)
{
map
.
put
(
"name"
,
curDate
.
toDateStr
()
);
map
.
put
(
"name"
,
dateStr
);
map
.
put
(
"value"
,
collect
.
get
(
total
));
map
.
put
(
"value"
,
collect
.
get
(
total
));
}
else
{
}
else
{
map
.
put
(
"name"
,
curDate
.
toDateStr
()
);
map
.
put
(
"name"
,
dateStr
);
map
.
put
(
"value"
,
"--"
);
map
.
put
(
"value"
,
"--"
);
}
}
mapList
.
add
(
map
);
mapList
.
add
(
map
);
...
@@ -245,22 +252,6 @@ public class AttendanceStatController extends BaseCRUDJsonBodyMappingController<
...
@@ -245,22 +252,6 @@ public class AttendanceStatController extends BaseCRUDJsonBodyMappingController<
}).
collect
(
Collectors
.
toList
());
}).
collect
(
Collectors
.
toList
());
/* //构建动态扩展列
List<List<Map<String, Object>>> lists = list.stream().map(item -> {
List<Map<String, Object>> collect = item.getAttendanceStaffStatEntities().stream().map(item1 -> {
Map<String, Object> map = new HashMap<>();
Integer year = item.getYear();
Integer month = item.getMonth();
Integer day = item.getDay();
StrUtil.padPre(day.toString(), 2, "0");
map.put("name", StrUtil.padPre(month.toString(), 2, "0") + "-" + StrUtil.padPre(day.toString(), 2, "0"));
map.put("value", item1.getAttendanceSummary());
return map;
}).collect(Collectors.toList());
return collect;
}).collect(Collectors.toList());*/
// byte[] data = util.exportExcel(list, properties, name);
// byte[] data = util.exportExcel(list, properties, name);
byte
[]
data
=
util
.
exportExcel
(
list
,
properties
,
lists
,
name
);
byte
[]
data
=
util
.
exportExcel
(
list
,
properties
,
lists
,
name
);
this
.
responseStream
(
this
.
response
,
data
,
fileName
);
this
.
responseStream
(
this
.
response
,
data
,
fileName
);
...
...
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