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
1
Merge Requests
1
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
622ce654
Commit
622ce654
authored
Jun 28, 2020
by
qwmqiuwenmin
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'developer' of
http://115.159.76.241/haoban3.0/haoban-manage3.0.git
into developer
parents
a74bcb88
9b547f10
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
37 additions
and
3 deletions
+37
-3
StaffMapper.java
...com/gic/haoban/manage/service/dao/mapper/StaffMapper.java
+3
-0
StaffService.java
...a/com/gic/haoban/manage/service/service/StaffService.java
+8
-0
StaffClerkRelationServiceImpl.java
...e/service/service/impl/StaffClerkRelationServiceImpl.java
+10
-1
StaffServiceImpl.java
.../haoban/manage/service/service/impl/StaffServiceImpl.java
+5
-0
StaffMapper.xml
...manage3-service/src/main/resources/mapper/StaffMapper.xml
+11
-0
TabHaobanStaffClerkRelationMapper.xml
...in/resources/mapper/TabHaobanStaffClerkRelationMapper.xml
+0
-2
No files found.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/StaffMapper.java
View file @
622ce654
...
...
@@ -42,4 +42,6 @@ public interface StaffMapper {
public
int
cleanStaff
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"staffIds"
)
List
<
String
>
staffIds
);
TabHaobanStaff
getWxStaffByOne
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
);
public
List
<
String
>
listUserStaffId
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
,
@Param
(
"staffIds"
)
List
<
String
>
staffIds
);
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/StaffService.java
View file @
622ce654
...
...
@@ -35,4 +35,12 @@ public interface StaffService {
TabHaobanStaff
getWxStaffByOne
(
String
wxEnterpriseId
);
/**
* 获取需要删除的staff列表
* @param wxEnterpriseId
* @param staffIds
* @return
*/
public
List
<
String
>
listDelUserStaffId
(
String
wxEnterpriseId
,
List
<
String
>
staffIds
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/impl/StaffClerkRelationServiceImpl.java
View file @
622ce654
...
...
@@ -12,6 +12,7 @@ import com.gic.haoban.manage.api.enums.ChannelCodeEnum;
import
com.gic.haoban.manage.service.entity.TabHaobanStaffClerkRelation
;
import
com.gic.haoban.manage.service.service.ExternalClerkRelatedService
;
import
com.gic.haoban.manage.service.service.StaffClerkBindLogService
;
import
com.gic.haoban.manage.service.service.StaffService
;
import
javafx.scene.control.Tab
;
import
org.apache.commons.collections.CollectionUtils
;
...
...
@@ -41,6 +42,9 @@ public class StaffClerkRelationServiceImpl implements StaffClerkRelationService
@Autowired
private
ExternalClerkRelatedService
externalClerkRelatedService
;
@Autowired
private
StaffService
staffService
;
@Override
public
List
<
StaffClerkRelationDTO
>
listBindCode
(
String
enterpriseId
,
Set
<
String
>
clerkCodeList
)
{
return
EntityUtil
.
changeEntityListByJSON
(
StaffClerkRelationDTO
.
class
,
mapper
.
listBindCode
(
enterpriseId
,
clerkCodeList
));
...
...
@@ -115,7 +119,12 @@ public class StaffClerkRelationServiceImpl implements StaffClerkRelationService
}
@Override
public
int
cleanStaffClerk
(
String
wxEnterpriseId
,
List
<
String
>
staffIds
)
{
staffIds
.
forEach
(
staffId
->{
List
<
String
>
delStaffIds
=
staffService
.
listDelUserStaffId
(
wxEnterpriseId
,
staffIds
);
if
(
CollectionUtils
.
isEmpty
(
delStaffIds
))
{
logger
.
info
(
"没有要删除的成员:{}"
,
wxEnterpriseId
);
return
0
;
}
delStaffIds
.
forEach
(
staffId
->{
List
<
StaffClerkRelationDTO
>
relationDTOS
=
listBindCodeByStaffId
(
null
,
staffId
);
if
(
CollectionUtils
.
isNotEmpty
(
relationDTOS
))
{
relationDTOS
.
forEach
(
mid
->{
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/impl/StaffServiceImpl.java
View file @
622ce654
...
...
@@ -97,4 +97,9 @@ public class StaffServiceImpl implements StaffService {
public
TabHaobanStaff
getWxStaffByOne
(
String
wxEnterpriseId
)
{
return
mapper
.
getWxStaffByOne
(
wxEnterpriseId
);
}
@Override
public
List
<
String
>
listDelUserStaffId
(
String
wxEnterpriseId
,
List
<
String
>
staffIds
)
{
return
mapper
.
listUserStaffId
(
wxEnterpriseId
,
staffIds
);
}
}
haoban-manage3-service/src/main/resources/mapper/StaffMapper.xml
View file @
622ce654
...
...
@@ -363,4 +363,14 @@
and wx_user_id is not null and wx_user_id!=''
limit 1
</select>
<select
id=
"listUserStaffId"
resultType=
"string"
>
select staff_id FROM tab_haoban_staff
WHERE
wx_enterprise_id = #{wxEnterpriseId,jdbcType=VARCHAR} and status_flag = 1 and super_manager_flag!=1
and staff_id not in
<foreach
collection=
"staffIds"
item=
"item"
open=
"("
separator=
","
close=
")"
>
#{item}
</foreach>
</select>
</mapper>
\ No newline at end of file
haoban-manage3-service/src/main/resources/mapper/TabHaobanStaffClerkRelationMapper.xml
View file @
622ce654
...
...
@@ -359,5 +359,4 @@
and status_flag = 1
</select>
</mapper>
\ No newline at end of file
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