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
ea8447dd
Commit
ea8447dd
authored
Feb 23, 2020
by
qwmqiuwenmin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix
parent
9fc4ebe7
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
87 additions
and
1 deletions
+87
-1
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
StaffApiService.java
...va/com/gic/haoban/manage/api/service/StaffApiService.java
+2
-0
DepartmentMapper.java
...ic/haoban/manage/service/dao/mapper/DepartmentMapper.java
+3
-0
StaffDepartmentRelatedMapper.java
...nage/service/dao/mapper/StaffDepartmentRelatedMapper.java
+3
-0
DepartmentService.java
.../gic/haoban/manage/service/service/DepartmentService.java
+2
-0
StaffDepartmentRelatedService.java
...manage/service/service/StaffDepartmentRelatedService.java
+2
-0
DepartmentServiceImpl.java
...an/manage/service/service/impl/DepartmentServiceImpl.java
+6
-0
StaffDepartmentRelatedServiceImpl.java
...rvice/service/impl/StaffDepartmentRelatedServiceImpl.java
+6
-0
DepartmentApiServiceImpl.java
...ge/service/service/out/impl/DepartmentApiServiceImpl.java
+6
-0
StaffApiServiceImpl.java
.../manage/service/service/out/impl/StaffApiServiceImpl.java
+6
-0
DepartmentMapper.xml
...e3-service/src/main/resources/mapper/DepartmentMapper.xml
+11
-0
StaffDepartmentRelatedMapper.xml
...rc/main/resources/mapper/StaffDepartmentRelatedMapper.xml
+10
-0
DepartmentContoller.java
...gic/haoban/manage/web/controller/DepartmentContoller.java
+14
-1
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/DepartmentDTO.java
View file @
ea8447dd
...
...
@@ -33,6 +33,8 @@ public class DepartmentDTO implements Serializable {
private
Integer
sort
;
private
Integer
staffCount
;
private
String
wxEnterpriseId
;
private
static
final
long
serialVersionUID
=
1L
;
...
...
@@ -156,6 +158,14 @@ public class DepartmentDTO implements Serializable {
public
void
setChainName
(
String
chainName
)
{
this
.
chainName
=
chainName
;
}
public
Integer
getStaffCount
()
{
return
staffCount
;
}
public
void
setStaffCount
(
Integer
staffCount
)
{
this
.
staffCount
=
staffCount
;
}
...
...
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/DepartmentApiService.java
View file @
ea8447dd
...
...
@@ -106,5 +106,11 @@ public interface DepartmentApiService {
* @return
*/
Page
<
DepartmentDTO
>
pageByParentId
(
String
parentId
,
String
keyword
,
BasePageInfo
pageInfo
);
/**
* 根据链查询子部门和自己
* @param chainId
* @return
*/
List
<
DepartmentDTO
>
listByChainId
(
String
chainId
,
String
wxEnterpriseId
);
}
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/StaffApiService.java
View file @
ea8447dd
...
...
@@ -35,4 +35,6 @@ public interface StaffApiService {
public
StaffDepartmentRelatedDTO
getDepartmentIdAndStaffId
(
String
departmentId
,
String
staffId
);
public
int
countByDepartmentId
(
String
departmentId
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/DepartmentMapper.java
View file @
ea8447dd
...
...
@@ -43,4 +43,6 @@ public interface DepartmentMapper {
TabHaobanDepartment
getByRelatedId
(
@Param
(
"relatedId"
)
String
relatedId
);
Page
<
TabHaobanDepartment
>
pageByParentId
(
@Param
(
"parentId"
)
String
parentId
,
@Param
(
"keyword"
)
String
keyword
);
List
<
TabHaobanDepartment
>
listByChainId
(
@Param
(
"parentId"
)
String
chainId
,
@Param
(
"keyword"
)
String
wxEnterpriseId
);
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/StaffDepartmentRelatedMapper.java
View file @
ea8447dd
...
...
@@ -36,4 +36,6 @@ public interface StaffDepartmentRelatedMapper {
TabHaobanStaffDepartmentRelated
getDepartmentIdAndStaffId
(
@Param
(
"departmentId"
)
String
departmentId
,
@Param
(
"staffId"
)
String
staffId
);
int
countByDepartmentId
(
@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 @
ea8447dd
...
...
@@ -34,4 +34,6 @@ public interface DepartmentService {
Page
<
TabHaobanDepartment
>
pageByParentId
(
String
parentId
,
String
keyword
);
List
<
TabHaobanDepartment
>
listByChainId
(
String
chainId
,
String
wxEnterpriseId
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/StaffDepartmentRelatedService.java
View file @
ea8447dd
...
...
@@ -21,4 +21,6 @@ public interface StaffDepartmentRelatedService {
void
delByUserid
(
String
userid
);
TabHaobanStaffDepartmentRelated
getDepartmentIdAndStaffId
(
String
departmentId
,
String
staffId
);
int
countByDepartmentId
(
String
departmentId
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/impl/DepartmentServiceImpl.java
View file @
ea8447dd
...
...
@@ -126,4 +126,10 @@ public class DepartmentServiceImpl implements DepartmentService {
return
mapper
.
pageByParentId
(
parentId
,
keyword
);
}
@Override
public
List
<
TabHaobanDepartment
>
listByChainId
(
String
chainId
,
String
wxEnterpriseId
)
{
return
mapper
.
listByChainId
(
chainId
,
wxEnterpriseId
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/impl/StaffDepartmentRelatedServiceImpl.java
View file @
ea8447dd
...
...
@@ -69,5 +69,11 @@ public class StaffDepartmentRelatedServiceImpl implements StaffDepartmentRelated
return
mapper
.
getDepartmentIdAndStaffId
(
departmentId
,
staffId
);
}
@Override
public
int
countByDepartmentId
(
String
departmentId
)
{
return
mapper
.
countByDepartmentId
(
departmentId
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/DepartmentApiServiceImpl.java
View file @
ea8447dd
...
...
@@ -308,4 +308,10 @@ public class DepartmentApiServiceImpl implements DepartmentApiService {
return
PageUtil
.
changePageHelperToCurrentPage
(
departmentService
.
pageByParentId
(
parentId
,
keyword
),
DepartmentDTO
.
class
);
}
@Override
public
List
<
DepartmentDTO
>
listByChainId
(
String
chainId
,
String
wxEnterpriseId
)
{
List
<
TabHaobanDepartment
>
list
=
departmentService
.
listByChainId
(
chainId
,
wxEnterpriseId
);
return
EntityUtil
.
changeEntityListByJSON
(
DepartmentDTO
.
class
,
list
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/StaffApiServiceImpl.java
View file @
ea8447dd
...
...
@@ -329,4 +329,10 @@ public class StaffApiServiceImpl implements StaffApiService {
return
EntityUtil
.
changeEntityByJSON
(
StaffDepartmentRelatedDTO
.
class
,
tab
);
}
@Override
public
int
countByDepartmentId
(
String
departmentId
)
{
return
staffDepartmentRelatedService
.
countByDepartmentId
(
departmentId
);
}
}
haoban-manage3-service/src/main/resources/mapper/DepartmentMapper.xml
View file @
ea8447dd
...
...
@@ -329,4 +329,14 @@
</select>
<select
id=
"listByChainId"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.String"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_department
where wx_enterprise_id = #{wxEnterpriseId}
and chain_id like CONCAT(#{chainId},'%')
and status_flag = 1
</select>
</mapper>
\ No newline at end of file
haoban-manage3-service/src/main/resources/mapper/StaffDepartmentRelatedMapper.xml
View file @
ea8447dd
...
...
@@ -209,4 +209,13 @@
and department_id = #{departmentId}
and status_flag = 1
</select>
<select
id=
"countByDepartmentId"
resultType=
"java.lang.Integer"
parameterType=
"java.lang.String"
>
select
count(1)
from tab_haoban_staff_department_related
where department_id = #{departmentId,jdbcType=VARCHAR}
and status_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 @
ea8447dd
...
...
@@ -28,6 +28,7 @@ import com.gic.haoban.common.utils.EntityUtil;
import
com.gic.haoban.common.utils.HaobanResponse
;
import
com.gic.haoban.manage.api.dto.DepartmentDTO
;
import
com.gic.haoban.manage.api.service.DepartmentApiService
;
import
com.gic.haoban.manage.api.service.StaffApiService
;
import
com.gic.haoban.manage.web.errCode.HaoBanErrCode
;
import
com.gic.haoban.manage.web.qo.DepartmentAddQO
;
import
com.gic.haoban.manage.web.qo.DepartmentEditQO
;
...
...
@@ -45,6 +46,8 @@ public class DepartmentContoller extends WebBaseController{
private
StoreGroupService
storeGroupService
;
@Autowired
private
StoreService
storeService
;
@Autowired
private
StaffApiService
staffApiService
;
@RequestMapping
(
"department-list"
)
public
HaobanResponse
departmentList
(
String
parentId
,
BasePageInfo
pageInfo
,
String
keyword
)
{
LoginVO
login
=
(
LoginVO
)
AuthRequestUtil
.
getSessionUser
();
...
...
@@ -62,8 +65,18 @@ public class DepartmentContoller extends WebBaseController{
page
.
setTotalCount
(
1
);
page
.
setResult
(
list
);
}
List
<
DepartmentDTO
>
result
=
page
.
getResult
();
for
(
DepartmentDTO
departmentDTO
:
result
)
{
String
chainId
=
departmentDTO
.
getChainId
();
List
<
DepartmentDTO
>
sonList
=
departmentApiService
.
listByChainId
(
chainId
,
wxEnterpriseId
);
int
staffCount
=
0
;
for
(
DepartmentDTO
departmentDTO2
:
result
)
{
staffCount
+=
staffApiService
.
countByDepartmentId
(
departmentDTO2
.
getDepartmentId
());
}
departmentDTO
.
setStaffCount
(
staffCount
);
}
PageResult
<
DepartmentDTO
>
pageVo
=
new
PageResult
<>();
pageVo
.
setList
(
page
.
getResult
()
);
pageVo
.
setList
(
result
);
pageVo
.
setPageNum
(
page
.
getCurrentPage
());
pageVo
.
setPages
(
page
.
getPages
());
pageVo
.
setPageSize
(
page
.
getPageSize
());
...
...
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