Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
Overview
Overview
Details
Activity
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
haoban3.0
haoban-manage3.0
Commits
3fbc1f97
Commit
3fbc1f97
authored
Oct 28, 2021
by
xugaojun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
【fix】:成员导出新增参数,修改导出数据
parent
f231213d
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
18 additions
and
6 deletions
+18
-6
StaffController.java
...com/gic/haoban/manage/web/controller/StaffController.java
+5
-5
StaffExportVO.java
...main/java/com/gic/haoban/manage/web/vo/StaffExportVO.java
+13
-1
No files found.
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/StaffController.java
View file @
3fbc1f97
...
...
@@ -475,7 +475,7 @@ public class StaffController extends WebBaseController {
* @Description 会员导出
*/
@RequestMapping
(
"staff-export"
)
public
HaobanResponse
staffExport
(
HttpServletRequest
request
,
HttpServletResponse
response
,
String
departmentId
,
Integer
activeFlag
,
String
keyWord
,
BasePageInfo
pageInfo
)
{
public
HaobanResponse
staffExport
(
HttpServletRequest
request
,
HttpServletResponse
response
,
String
departmentId
,
Integer
activeFlag
,
Integer
relationFlag
,
String
keyWord
,
BasePageInfo
pageInfo
)
{
pageInfo
.
setPageSize
(
Integer
.
MAX_VALUE
);
List
<
String
>
departmentIdSet
=
new
ArrayList
<>();
departmentIdSet
.
add
(
departmentId
);
...
...
@@ -484,7 +484,7 @@ public class StaffController extends WebBaseController {
List
<
DepartmentDTO
>
relationList
=
departmentApiService
.
listSonByDepartmentIds
(
departmentIdSet
,
wxEnterpriseId
);
Map
<
String
,
DepartmentDTO
>
departmentMap
=
relationList
.
stream
().
collect
(
Collectors
.
toMap
(
DepartmentDTO:
:
getDepartmentId
,
s
->
s
));
List
<
String
>
departmentIds
=
relationList
.
stream
().
map
(
DepartmentDTO:
:
getDepartmentId
).
collect
(
Collectors
.
toList
());
Page
<
StaffDTO
>
page
=
staffApiService
.
pageStaff
(
departmentIds
,
activeFlag
,
keyWord
,
pageInfo
,
null
);
Page
<
StaffDTO
>
page
=
staffApiService
.
pageStaff
(
departmentIds
,
activeFlag
,
keyWord
,
pageInfo
,
relationFlag
);
List
<
StaffDTO
>
list
=
page
.
getResult
();
List
<
StaffExportVO
>
voList
=
new
ArrayList
<>();
for
(
StaffDTO
staffDTO
:
list
)
{
...
...
@@ -494,7 +494,7 @@ public class StaffController extends WebBaseController {
vo
.
setStaffName
(
staffDTO
.
getStaffName
());
vo
.
setPosition
(
staffDTO
.
getPostion
());
vo
.
setDepartmentName
(
departmentMap
.
get
(
staffDTO
.
getDepartmentIds
())
==
null
?
null
:
departmentMap
.
get
(
staffDTO
.
getDepartmentIds
()).
getDepartmentName
());
vo
.
set
ActiveFlag
((
staffDTO
.
getActiveFlag
()
==
null
||
staffDTO
.
getActiveFlag
()
==
0
)
?
"否"
:
"是
"
);
vo
.
set
RelationFlag
((
Objects
.
isNull
(
staffDTO
.
getRelationFlag
())
||
staffDTO
.
getRelationFlag
()
==
0
)
?
"未关联"
:
"已关联
"
);
voList
.
add
(
vo
);
}
//拼接导购信息
...
...
@@ -505,8 +505,8 @@ public class StaffController extends WebBaseController {
}
mergeClerkInfo
(
voList
,
wxEnterpriseId
);
String
fileName
=
wxEnterpriseName
+
"通讯录"
+
DateUtil
.
dateToStr
(
new
Date
(),
DateUtil
.
FORMAT_DATE_8
);
List
<
String
>
titleList
=
Arrays
.
asList
(
"姓名"
,
"职务"
,
"部门"
,
"手机号"
,
"
使用
状态"
,
"关联导购"
);
List
<
String
>
fileList
=
Arrays
.
asList
(
"staffName"
,
"position"
,
"departmentName"
,
"phoneNumber"
,
"
active
Flag"
,
"clerkName"
);
List
<
String
>
titleList
=
Arrays
.
asList
(
"姓名"
,
"职务"
,
"部门"
,
"手机号"
,
"
关联
状态"
,
"关联导购"
);
List
<
String
>
fileList
=
Arrays
.
asList
(
"staffName"
,
"position"
,
"departmentName"
,
"phoneNumber"
,
"
relation
Flag"
,
"clerkName"
);
try
{
ExcelUtils
.
xls
(
response
,
request
,
fileName
,
voList
,
fileList
,
titleList
);
}
catch
(
Exception
e
)
{
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/vo/StaffExportVO.java
View file @
3fbc1f97
...
...
@@ -22,6 +22,12 @@ public class StaffExportVO implements Serializable{
private
String
clerkName
;
/**
* 关联状态 1 已关联 0 未关联
* 关联状态为 员工是否关联某门店导购
*/
private
String
relationFlag
;
public
String
getActiveFlag
()
{
return
activeFlag
;
}
...
...
@@ -87,5 +93,11 @@ public class StaffExportVO implements Serializable{
this
.
clerkName
=
clerkName
;
}
public
String
getRelationFlag
()
{
return
relationFlag
;
}
public
void
setRelationFlag
(
String
relationFlag
)
{
this
.
relationFlag
=
relationFlag
;
}
}
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