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
49709a65
Commit
49709a65
authored
Jun 10, 2020
by
qwmqiuwenmin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix
parent
36ee3d74
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
24 additions
and
9 deletions
+24
-9
StaffApiService.java
...va/com/gic/haoban/manage/api/service/StaffApiService.java
+1
-1
StaffDepartmentRelatedMapper.java
...nage/service/dao/mapper/StaffDepartmentRelatedMapper.java
+1
-1
StaffDepartmentRelatedService.java
...manage/service/service/StaffDepartmentRelatedService.java
+1
-1
StaffDepartmentRelatedServiceImpl.java
...rvice/service/impl/StaffDepartmentRelatedServiceImpl.java
+6
-2
StaffApiServiceImpl.java
.../manage/service/service/out/impl/StaffApiServiceImpl.java
+2
-2
StaffDepartmentRelatedMapper.xml
...rc/main/resources/mapper/StaffDepartmentRelatedMapper.xml
+6
-1
StaffController.java
...com/gic/haoban/manage/web/controller/StaffController.java
+7
-1
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/StaffApiService.java
View file @
49709a65
...
@@ -27,7 +27,7 @@ public interface StaffApiService {
...
@@ -27,7 +27,7 @@ public interface StaffApiService {
public
List
<
StaffDepartmentRelatedDTO
>
listStaffDepartmentByStaffId
(
String
staffId
);
public
List
<
StaffDepartmentRelatedDTO
>
listStaffDepartmentByStaffId
(
String
staffId
);
public
Page
<
StaffDTO
>
pageStaff
(
String
departmentId
,
Integer
activeFlag
,
String
keyword
,
BasePageInfo
pageInfo
);
public
Page
<
StaffDTO
>
pageStaff
(
List
<
String
>
departmentId
,
Integer
activeFlag
,
String
keyword
,
BasePageInfo
pageInfo
);
public
void
del
(
String
staffDepartmentStaffRelatedId
);
public
void
del
(
String
staffDepartmentStaffRelatedId
);
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/StaffDepartmentRelatedMapper.java
View file @
49709a65
...
@@ -40,7 +40,7 @@ public interface StaffDepartmentRelatedMapper {
...
@@ -40,7 +40,7 @@ public interface StaffDepartmentRelatedMapper {
TabHaobanStaffDepartmentRelated
getDepartmentIdAndCode
(
@Param
(
"departmentId"
)
String
departmentId
,
@Param
(
"clerkCode"
)
String
code
);
TabHaobanStaffDepartmentRelated
getDepartmentIdAndCode
(
@Param
(
"departmentId"
)
String
departmentId
,
@Param
(
"clerkCode"
)
String
code
);
List
<
TabHaobanStaffDepartmentRelated
>
listByDepartmentIdByKeyword
(
@Param
(
"departmentId
"
)
String
departmentId
,
@Param
(
"keyword"
)
String
keyword
);
List
<
TabHaobanStaffDepartmentRelated
>
listByDepartmentIdByKeyword
(
@Param
(
"departmentId
s"
)
List
<
String
>
departmentIds
,
@Param
(
"keyword"
)
String
keyword
);
int
countByDepartmentIds
(
@Param
(
"departmentIds"
)
List
<
String
>
departmentIds
);
int
countByDepartmentIds
(
@Param
(
"departmentIds"
)
List
<
String
>
departmentIds
);
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/StaffDepartmentRelatedService.java
View file @
49709a65
...
@@ -24,7 +24,7 @@ public interface StaffDepartmentRelatedService {
...
@@ -24,7 +24,7 @@ public interface StaffDepartmentRelatedService {
int
countByDepartmentId
(
String
departmentId
);
int
countByDepartmentId
(
String
departmentId
);
List
<
TabHaobanStaffDepartmentRelated
>
listByDepartmentIdByKeyword
(
String
departmentId
,
String
keyword
);
List
<
TabHaobanStaffDepartmentRelated
>
listByDepartmentIdByKeyword
(
List
<
String
>
departmentId
,
String
keyword
);
List
<
TabHaobanStaffDepartmentRelated
>
listByWxUserId
(
String
wxUserId
);
List
<
TabHaobanStaffDepartmentRelated
>
listByWxUserId
(
String
wxUserId
);
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/impl/StaffDepartmentRelatedServiceImpl.java
View file @
49709a65
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
impl
;
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
impl
;
import
java.util.Collections
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
...
@@ -81,8 +82,11 @@ public class StaffDepartmentRelatedServiceImpl implements StaffDepartmentRelated
...
@@ -81,8 +82,11 @@ public class StaffDepartmentRelatedServiceImpl implements StaffDepartmentRelated
}
}
@Override
@Override
public
List
<
TabHaobanStaffDepartmentRelated
>
listByDepartmentIdByKeyword
(
String
departmentId
,
String
keyword
)
{
public
List
<
TabHaobanStaffDepartmentRelated
>
listByDepartmentIdByKeyword
(
List
<
String
>
departmentIds
,
String
keyword
)
{
return
mapper
.
listByDepartmentIdByKeyword
(
departmentId
,
keyword
);
if
(
departmentIds
==
null
||
departmentIds
.
isEmpty
()){
return
Collections
.
EMPTY_LIST
;
}
return
mapper
.
listByDepartmentIdByKeyword
(
departmentIds
,
keyword
);
}
}
@Override
@Override
public
StaffDepartmentRelatedDTO
getById
(
String
staffDepartmentStaffRelatedId
)
{
public
StaffDepartmentRelatedDTO
getById
(
String
staffDepartmentStaffRelatedId
)
{
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/StaffApiServiceImpl.java
View file @
49709a65
...
@@ -208,8 +208,8 @@ public class StaffApiServiceImpl implements StaffApiService {
...
@@ -208,8 +208,8 @@ public class StaffApiServiceImpl implements StaffApiService {
}
}
@Override
@Override
public
Page
<
StaffDTO
>
pageStaff
(
String
departmentId
,
Integer
activeFlag
,
String
keyword
,
BasePageInfo
pageInfo
)
{
public
Page
<
StaffDTO
>
pageStaff
(
List
<
String
>
departmentIds
,
Integer
activeFlag
,
String
keyword
,
BasePageInfo
pageInfo
)
{
List
<
TabHaobanStaffDepartmentRelated
>
list
=
staffDepartmentRelatedService
.
listByDepartmentIdByKeyword
(
departmentId
,
keyword
);
List
<
TabHaobanStaffDepartmentRelated
>
list
=
staffDepartmentRelatedService
.
listByDepartmentIdByKeyword
(
departmentId
s
,
keyword
);
Set
<
String
>
staffIds
=
new
HashSet
<
String
>();
Set
<
String
>
staffIds
=
new
HashSet
<
String
>();
for
(
TabHaobanStaffDepartmentRelated
tabHaobanStaffDepartmentRelated
:
list
)
{
for
(
TabHaobanStaffDepartmentRelated
tabHaobanStaffDepartmentRelated
:
list
)
{
staffIds
.
add
(
tabHaobanStaffDepartmentRelated
.
getStaffId
());
staffIds
.
add
(
tabHaobanStaffDepartmentRelated
.
getStaffId
());
...
...
haoban-manage3-service/src/main/resources/mapper/StaffDepartmentRelatedMapper.xml
View file @
49709a65
...
@@ -280,11 +280,16 @@
...
@@ -280,11 +280,16 @@
<include
refid=
"Base_Column_List"
/>
<include
refid=
"Base_Column_List"
/>
from tab_haoban_staff_department_related
from tab_haoban_staff_department_related
where 1
where 1
and department_id = #{departmentId}
and status_flag = 1
and status_flag = 1
<if
test=
"keyword != null and keyword != ''"
>
<if
test=
"keyword != null and keyword != ''"
>
and (clerk_code like CONCAT('%',#{keyword},'%') or phone_number like CONCAT('%',#{keyword},'%') or staff_name like CONCAT('%',#{keyword},'%'))
and (clerk_code like CONCAT('%',#{keyword},'%') or phone_number like CONCAT('%',#{keyword},'%') or staff_name like CONCAT('%',#{keyword},'%'))
</if>
</if>
<if
test=
"departmentIds != null and departmentIds.size() > 0"
>
and department_id in
<foreach
collection=
"departmentIds"
item=
"id"
index=
"index"
open=
"("
close=
")"
separator=
","
>
#{id,jdbcType=VARCHAR}
</foreach>
</if>
</select>
</select>
<select
id=
"countByDepartmentIds"
resultType=
"java.lang.Integer"
>
<select
id=
"countByDepartmentIds"
resultType=
"java.lang.Integer"
>
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/StaffController.java
View file @
49709a65
...
@@ -104,7 +104,13 @@ public class StaffController extends WebBaseController{
...
@@ -104,7 +104,13 @@ public class StaffController extends WebBaseController{
@RequestMapping
(
"staff-list"
)
@RequestMapping
(
"staff-list"
)
public
HaobanResponse
staffList
(
String
departmentId
,
Integer
activeFlag
,
String
keyWord
,
BasePageInfo
pageInfo
){
public
HaobanResponse
staffList
(
String
departmentId
,
Integer
activeFlag
,
String
keyWord
,
BasePageInfo
pageInfo
){
Page
<
StaffDTO
>
page
=
staffApiService
.
pageStaff
(
departmentId
,
activeFlag
,
keyWord
,
pageInfo
);
LoginVO
login
=
(
LoginVO
)
AuthRequestUtil
.
getLoginUser
();
String
wxEnterpriseId
=
login
.
getWxEnterpriseId
();
List
<
String
>
departmentIdSet
=
new
ArrayList
<>();
departmentIdSet
.
add
(
departmentId
);
List
<
DepartmentDTO
>
sonDepartmentList
=
departmentApiService
.
listSonByDepartmentIds
(
departmentIdSet
,
wxEnterpriseId
);
List
<
String
>
departmentIds
=
sonDepartmentList
.
stream
().
map
(
DepartmentDTO:
:
getDepartmentId
).
collect
(
Collectors
.
toList
());
Page
<
StaffDTO
>
page
=
staffApiService
.
pageStaff
(
departmentIds
,
activeFlag
,
keyWord
,
pageInfo
);
List
<
StaffDTO
>
list
=
page
.
getResult
();
List
<
StaffDTO
>
list
=
page
.
getResult
();
// if(list != null) {
// if(list != null) {
// for (StaffDTO staffDTO : list) {
// for (StaffDTO staffDTO : list) {
...
...
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