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
efa695ac
Commit
efa695ac
authored
Mar 06, 2020
by
qwmqiuwenmin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix
parent
41fca5e1
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
46 additions
and
0 deletions
+46
-0
DepartmentDTO.java
...ain/java/com/gic/haoban/manage/api/dto/DepartmentDTO.java
+10
-0
DepartmentApiService.java
...m/gic/haoban/manage/api/service/DepartmentApiService.java
+6
-0
DepartmentMapper.java
...ic/haoban/manage/service/dao/mapper/DepartmentMapper.java
+3
-0
DepartmentService.java
.../gic/haoban/manage/service/service/DepartmentService.java
+2
-0
DepartmentServiceImpl.java
...an/manage/service/service/impl/DepartmentServiceImpl.java
+5
-0
DepartmentApiServiceImpl.java
...ge/service/service/out/impl/DepartmentApiServiceImpl.java
+9
-0
DepartmentMapper.xml
...e3-service/src/main/resources/mapper/DepartmentMapper.xml
+10
-0
DepartmentContoller.java
...gic/haoban/manage/web/controller/DepartmentContoller.java
+1
-0
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/DepartmentDTO.java
View file @
efa695ac
...
...
@@ -48,6 +48,8 @@ public class DepartmentDTO implements Serializable {
private
String
gicEnterpriseName
;
private
String
enterpriseId
;
private
Boolean
hasSonNode
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
@@ -226,6 +228,14 @@ public class DepartmentDTO implements Serializable {
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
Boolean
getHasSonNode
()
{
return
hasSonNode
;
}
public
void
setHasSonNode
(
Boolean
hasSonNode
)
{
this
.
hasSonNode
=
hasSonNode
;
}
...
...
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/DepartmentApiService.java
View file @
efa695ac
...
...
@@ -133,5 +133,11 @@ public interface DepartmentApiService {
* @return
*/
HaobanResponse
wxCallBackrecycle
(
String
departmentId
);
/**
* 判断节点下面有没有子节点
* @param departmentId
* @return
*/
boolean
hasSonNode
(
String
departmentId
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/DepartmentMapper.java
View file @
efa695ac
...
...
@@ -51,4 +51,6 @@ public interface DepartmentMapper {
Integer
departmentRecycleCount
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriseId
);
int
countSyncDepartmentByEnterpriseId
(
@Param
(
"enterpriseId"
)
String
enterpriseId
);
int
countByDepartment
(
@Param
(
"departmentId"
)
String
departmentId
);
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/DepartmentService.java
View file @
efa695ac
...
...
@@ -40,4 +40,6 @@ public interface DepartmentService {
int
countSyncDepartmentByEnterpriseId
(
String
enterpriseId
);
int
countByDepartment
(
String
departmentId
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/impl/DepartmentServiceImpl.java
View file @
efa695ac
...
...
@@ -154,4 +154,9 @@ public class DepartmentServiceImpl implements DepartmentService {
return
mapper
.
countSyncDepartmentByEnterpriseId
(
enterpriseId
);
}
@Override
public
int
countByDepartment
(
String
departmentId
)
{
return
mapper
.
countByDepartment
(
departmentId
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/DepartmentApiServiceImpl.java
View file @
efa695ac
...
...
@@ -521,4 +521,13 @@ public class DepartmentApiServiceImpl implements DepartmentApiService {
public
Integer
departmentRecycleCount
(
String
wxEnterpriseId
)
{
return
departmentService
.
departmentRecycleCount
(
wxEnterpriseId
);
}
@Override
public
boolean
hasSonNode
(
String
departmentId
)
{
int
departmentCount
=
departmentService
.
countByDepartment
(
departmentId
);
if
(
departmentCount
>
0
){
return
true
;
}
return
false
;
}
}
haoban-manage3-service/src/main/resources/mapper/DepartmentMapper.xml
View file @
efa695ac
...
...
@@ -415,4 +415,13 @@
where enterprise_id = #{enterpriseId}
and status_flag = 1
</select>
<select
id=
"countByDepartment"
resultType=
"java.lang.Integer"
parameterType=
"java.lang.String"
>
select
count(1)
from tab_haoban_department
where parent_department_id = #{departmentId}
and status_flag = 1
and recycle_flag != 1
</select>
</mapper>
\ No newline at end of file
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/DepartmentContoller.java
View file @
efa695ac
...
...
@@ -94,6 +94,7 @@ public class DepartmentContoller extends WebBaseController{
staffCount
+=
staffApiService
.
countByDepartmentId
(
departmentDTO2
.
getDepartmentId
());
}
departmentDTO
.
setStaffCount
(
staffCount
);
boolean
flag
=
departmentApiService
.
hasSonNode
(
departmentDTO
.
getDepartmentId
());
}
PageResult
<
DepartmentDTO
>
pageVo
=
new
PageResult
<>();
pageVo
.
setList
(
result
);
...
...
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