Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
attendance-performance-platform
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
attendance-performance-platform
Commits
044f62c4
Commit
044f62c4
authored
Apr 15, 2023
by
daijunxiong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增考勤统计
parent
4cad9a2a
Changes
22
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
22 changed files
with
307 additions
and
75 deletions
+307
-75
attendance-performance-manager/src/main/java/com/mortals/xhx/ManagerApplication.java
...ger/src/main/java/com/mortals/xhx/ManagerApplication.java
+168
-2
attendance-performance-manager/src/main/java/com/mortals/xhx/daemon/task/SyncUserTaskImpl.java
...in/java/com/mortals/xhx/daemon/task/SyncUserTaskImpl.java
+90
-18
attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/dao/AttendanceStatDao.java
.../mortals/xhx/module/attendance/dao/AttendanceStatDao.java
+5
-2
attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/dao/AttendanceVacationBalanceDao.java
...x/module/attendance/dao/AttendanceVacationBalanceDao.java
+4
-2
attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/dao/ibatis/AttendanceStatDaoImpl.java
...x/module/attendance/dao/ibatis/AttendanceStatDaoImpl.java
+6
-5
attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/dao/ibatis/AttendanceVacationBalanceDaoImpl.java
...tendance/dao/ibatis/AttendanceVacationBalanceDaoImpl.java
+6
-5
attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/model/AttendanceStatEntity.java
...als/xhx/module/attendance/model/AttendanceStatEntity.java
+1
-1
attendance-performance-manager/src/main/java/com/mortals/xhx/module/dept/dao/DeptDao.java
...rc/main/java/com/mortals/xhx/module/dept/dao/DeptDao.java
+1
-4
attendance-performance-manager/src/main/java/com/mortals/xhx/module/dept/dao/ibatis/DeptDaoImpl.java
...a/com/mortals/xhx/module/dept/dao/ibatis/DeptDaoImpl.java
+1
-4
attendance-performance-manager/src/main/java/com/mortals/xhx/module/dept/service/DeptService.java
...java/com/mortals/xhx/module/dept/service/DeptService.java
+0
-2
attendance-performance-manager/src/main/java/com/mortals/xhx/module/dept/service/impl/DeptServiceImpl.java
...mortals/xhx/module/dept/service/impl/DeptServiceImpl.java
+1
-6
attendance-performance-manager/src/main/java/com/mortals/xhx/module/dept/web/DeptController.java
.../java/com/mortals/xhx/module/dept/web/DeptController.java
+11
-2
attendance-performance-manager/src/main/java/com/mortals/xhx/module/staff/dao/StaffDao.java
.../main/java/com/mortals/xhx/module/staff/dao/StaffDao.java
+0
-5
attendance-performance-manager/src/main/java/com/mortals/xhx/module/staff/dao/ibatis/StaffDaoImpl.java
...com/mortals/xhx/module/staff/dao/ibatis/StaffDaoImpl.java
+0
-4
attendance-performance-manager/src/main/java/com/mortals/xhx/module/staff/model/vo/StaffVo.java
...n/java/com/mortals/xhx/module/staff/model/vo/StaffVo.java
+0
-1
attendance-performance-manager/src/main/java/com/mortals/xhx/module/staff/service/StaffService.java
...va/com/mortals/xhx/module/staff/service/StaffService.java
+0
-1
attendance-performance-manager/src/main/java/com/mortals/xhx/module/staff/service/impl/StaffServiceImpl.java
...rtals/xhx/module/staff/service/impl/StaffServiceImpl.java
+0
-4
attendance-performance-manager/src/main/java/com/mortals/xhx/module/staff/web/StaffController.java
...ava/com/mortals/xhx/module/staff/web/StaffController.java
+6
-1
attendance-performance-manager/src/main/resources/sqlmap/module/attendance/AttendanceStatMapper.xml
...sources/sqlmap/module/attendance/AttendanceStatMapper.xml
+3
-0
attendance-performance-manager/src/main/resources/sqlmap/module/attendance/AttendanceVacationBalanceMapper.xml
...map/module/attendance/AttendanceVacationBalanceMapper.xml
+3
-0
attendance-performance-manager/src/main/resources/sqlmap/module/dept/DeptMapper.xml
...ager/src/main/resources/sqlmap/module/dept/DeptMapper.xml
+1
-3
attendance-performance-manager/src/main/resources/sqlmap/module/staff/StaffMapper.xml
...er/src/main/resources/sqlmap/module/staff/StaffMapper.xml
+0
-3
No files found.
attendance-performance-manager/src/main/java/com/mortals/xhx/ManagerApplication.java
View file @
044f62c4
This diff is collapsed.
Click to expand it.
attendance-performance-manager/src/main/java/com/mortals/xhx/daemon/task/SyncUserTaskImpl.java
View file @
044f62c4
This diff is collapsed.
Click to expand it.
attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/dao/AttendanceStatDao.java
View file @
044f62c4
...
...
@@ -2,7 +2,7 @@ package com.mortals.xhx.module.attendance.dao;
import
com.mortals.framework.dao.ICRUDDao
;
import
com.mortals.xhx.module.attendance.model.AttendanceStatEntity
;
import
java.util.List
;
/**
* 考勤汇总信息Dao
* 考勤汇总信息 DAO接口
...
...
@@ -12,6 +12,9 @@ import java.util.List;
*/
public
interface
AttendanceStatDao
extends
ICRUDDao
<
AttendanceStatEntity
,
Long
>{
/**
* 通过员工id查询
* */
AttendanceStatEntity
queryEntity
(
Long
staffId
);
}
attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/dao/AttendanceVacationBalanceDao.java
View file @
044f62c4
...
...
@@ -2,7 +2,6 @@ package com.mortals.xhx.module.attendance.dao;
import
com.mortals.framework.dao.ICRUDDao
;
import
com.mortals.xhx.module.attendance.model.AttendanceVacationBalanceEntity
;
import
java.util.List
;
/**
* 员工假期余额信息Dao
* 员工假期余额信息 DAO接口
...
...
@@ -13,5 +12,8 @@ import java.util.List;
public
interface
AttendanceVacationBalanceDao
extends
ICRUDDao
<
AttendanceVacationBalanceEntity
,
Long
>{
/**
* 通过员工id查询
* */
AttendanceVacationBalanceEntity
queryEntity
(
Long
staffId
);
}
attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/dao/ibatis/AttendanceStatDaoImpl.java
View file @
044f62c4
package
com.mortals.xhx.module.attendance.dao.ibatis
;
import
org.springframework.stereotype.Repository
;
import
com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis
;
import
com.mortals.xhx.module.attendance.dao.AttendanceStatDao
;
import
com.mortals.xhx.module.attendance.model.AttendanceStatEntity
;
import
java.util.Date
;
import
com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis
;
import
java.util.List
;
import
org.springframework.stereotype.Repository
;
/**
* 考勤汇总信息DaoImpl DAO接口
*
...
...
@@ -17,5 +15,8 @@ import java.util.List;
public
class
AttendanceStatDaoImpl
extends
BaseCRUDDaoMybatis
<
AttendanceStatEntity
,
Long
>
implements
AttendanceStatDao
{
@Override
public
AttendanceStatEntity
queryEntity
(
Long
staffId
)
{
return
getSqlSession
().
selectOne
(
getSqlId
(
"queryEntity"
),
staffId
);
}
}
attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/dao/ibatis/AttendanceVacationBalanceDaoImpl.java
View file @
044f62c4
package
com.mortals.xhx.module.attendance.dao.ibatis
;
import
org.springframework.stereotype.Repository
;
import
com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis
;
import
com.mortals.xhx.module.attendance.dao.AttendanceVacationBalanceDao
;
import
com.mortals.xhx.module.attendance.model.AttendanceVacationBalanceEntity
;
import
java.util.Date
;
import
com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis
;
import
java.util.List
;
import
org.springframework.stereotype.Repository
;
/**
* 员工假期余额信息DaoImpl DAO接口
*
...
...
@@ -17,5 +15,8 @@ import java.util.List;
public
class
AttendanceVacationBalanceDaoImpl
extends
BaseCRUDDaoMybatis
<
AttendanceVacationBalanceEntity
,
Long
>
implements
AttendanceVacationBalanceDao
{
@Override
public
AttendanceVacationBalanceEntity
queryEntity
(
Long
staffId
)
{
return
getSqlSession
().
selectOne
(
getSqlId
(
"queryEntity"
),
staffId
);
}
}
attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/model/AttendanceStatEntity.java
View file @
044f62c4
...
...
@@ -857,7 +857,7 @@ public class AttendanceStatEntity extends AttendanceStatVo {
public
void
initAttrValue
(){
this
.
windowCategory
=
""
;
this
.
windowCategory
=
"
考勤机打卡
"
;
this
.
staffId
=
null
;
...
...
attendance-performance-manager/src/main/java/com/mortals/xhx/module/dept/dao/DeptDao.java
View file @
044f62c4
...
...
@@ -36,8 +36,5 @@ public interface DeptDao extends ICRUDDao<DeptEntity,Long>{
* */
DeptEntity
queryDeptParient
(
String
parentCode
);
/**
*
* */
int
queryDeptParentId
(
Long
deptId
);
}
attendance-performance-manager/src/main/java/com/mortals/xhx/module/dept/dao/ibatis/DeptDaoImpl.java
View file @
044f62c4
...
...
@@ -37,10 +37,7 @@ public class DeptDaoImpl extends BaseCRUDDaoMybatis<DeptEntity,Long> implements
return
getSqlSession
().
selectOne
(
getSqlId
(
"queryDeptParient"
),
parentCode
);
}
@Override
public
int
queryDeptParentId
(
Long
deptId
)
{
return
getSqlSession
().
selectOne
(
getSqlId
(
"queryDeptParentId"
),
deptId
);
}
}
attendance-performance-manager/src/main/java/com/mortals/xhx/module/dept/service/DeptService.java
View file @
044f62c4
...
...
@@ -51,6 +51,4 @@ public interface DeptService extends ICRUDService<DeptEntity,Long>{
int
queryParentId
(
Long
deptId
);
}
\ No newline at end of file
attendance-performance-manager/src/main/java/com/mortals/xhx/module/dept/service/impl/DeptServiceImpl.java
View file @
044f62c4
...
...
@@ -56,7 +56,7 @@ public class DeptServiceImpl extends AbstractCRUDServiceImpl<DeptDao, DeptEntity
DeptEntity
newParentEntity
=
this
.
get
(
entity
.
getParentId
());
DeptEntity
oldEntity
=
this
.
get
(
entity
.
getId
());
if
(!
ObjectUtils
.
isEmpty
(
newParentEntity
)
&&
!
ObjectUtils
.
isEmpty
(
oldEntity
))
{
String
newAncestors
=
newParentEntity
.
getAncestors
()
+
","
+
newParentE
ntity
.
getId
();
String
newAncestors
=
newParentEntity
.
getAncestors
()
+
","
+
e
ntity
.
getId
();
String
oldAncestors
=
oldEntity
.
getAncestors
();
entity
.
setAncestors
(
newAncestors
);
updateDeptChildren
(
entity
.
getId
(),
newAncestors
,
oldAncestors
,
context
);
...
...
@@ -154,7 +154,6 @@ public class DeptServiceImpl extends AbstractCRUDServiceImpl<DeptDao, DeptEntity
if
(
returnList
.
isEmpty
())
{
returnList
=
list
;
}
return
returnList
.
stream
().
map
(
DeptTreeSelect:
:
new
).
collect
(
Collectors
.
toList
());
}
...
...
@@ -209,9 +208,5 @@ public class DeptServiceImpl extends AbstractCRUDServiceImpl<DeptDao, DeptEntity
@Override
public
int
queryParentId
(
Long
deptId
)
{
return
dao
.
queryDeptParentId
(
deptId
);
}
}
attendance-performance-manager/src/main/java/com/mortals/xhx/module/dept/web/DeptController.java
View file @
044f62c4
...
...
@@ -132,8 +132,17 @@ public class DeptController extends BaseCRUDJsonBodyMappingController<DeptServic
@Override
protected
int
doListAfter
(
DeptEntity
query
,
Map
<
String
,
Object
>
model
,
Context
context
)
throws
AppException
{
int
Allperson
=
staffService
.
queryAllPerson
();
model
.
put
(
"AllPerson"
,
Allperson
);
int
allPerson
=
staffService
.
queryAllPerson
();
model
.
put
(
"allPerson"
,
allPerson
);
return
super
.
doListAfter
(
query
,
model
,
context
);
}
}
\ No newline at end of file
attendance-performance-manager/src/main/java/com/mortals/xhx/module/staff/dao/StaffDao.java
View file @
044f62c4
...
...
@@ -52,11 +52,6 @@ public interface StaffDao extends ICRUDDao<StaffEntity,Long>{
* */
int
queryConcurrently
();
/**
* 统计部门
* */
int
queryPersonNum
(
Long
deptId
);
/**
* 查询部门信息
...
...
attendance-performance-manager/src/main/java/com/mortals/xhx/module/staff/dao/ibatis/StaffDaoImpl.java
View file @
044f62c4
...
...
@@ -53,10 +53,6 @@ public class StaffDaoImpl extends BaseCRUDDaoMybatis<StaffEntity,Long> implement
return
this
.
getSqlSession
().
selectOne
(
this
.
getSqlId
(
"queryConcurrently"
));
}
@Override
public
int
queryPersonNum
(
Long
deptId
)
{
return
this
.
getSqlSession
().
selectOne
(
this
.
getSqlId
(
"queryPersonNum"
),
deptId
);
}
@Override
public
StaffEntity
queryHik
(
String
remarkId
)
{
...
...
attendance-performance-manager/src/main/java/com/mortals/xhx/module/staff/model/vo/StaffVo.java
View file @
044f62c4
...
...
@@ -18,5 +18,4 @@ public class StaffVo extends BaseEntityLong {
private
List
<
StaffInfoVo
>
staffInfoVos
;
private
Integer
personNum
;
}
\ No newline at end of file
attendance-performance-manager/src/main/java/com/mortals/xhx/module/staff/service/StaffService.java
View file @
044f62c4
...
...
@@ -15,7 +15,6 @@ public interface StaffService extends ICRUDCacheService<StaffEntity,Long> {
StaffInfoVo
queryAll
();
int
queryDeptNum
(
Long
deptId
);
int
queryAllPerson
();
...
...
attendance-performance-manager/src/main/java/com/mortals/xhx/module/staff/service/impl/StaffServiceImpl.java
View file @
044f62c4
...
...
@@ -54,10 +54,6 @@ public class StaffServiceImpl extends AbstractCRUDCacheServiceImpl<StaffDao, Sta
return
staffInfoVo
;
}
@Override
public
int
queryDeptNum
(
Long
deptId
)
{
return
staffDao
.
queryPersonNum
(
deptId
);
}
@Override
public
int
queryAllPerson
()
{
...
...
attendance-performance-manager/src/main/java/com/mortals/xhx/module/staff/web/StaffController.java
View file @
044f62c4
...
...
@@ -4,6 +4,9 @@ import com.mortals.framework.exception.AppException;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.web.BaseCRUDJsonBodyMappingController
;
import
com.mortals.xhx.base.system.param.service.ParamService
;
import
com.mortals.xhx.module.dept.model.DeptEntity
;
import
com.mortals.xhx.module.dept.model.DeptQuery
;
import
com.mortals.xhx.module.dept.model.DeptTreeSelect
;
import
com.mortals.xhx.module.dept.service.DeptService
;
import
com.mortals.xhx.module.job.model.JobQuery
;
import
com.mortals.xhx.module.job.service.JobService
;
...
...
@@ -50,7 +53,9 @@ public class StaffController extends BaseCRUDJsonBodyMappingController<StaffServ
this
.
addDict
(
model
,
"staffType"
,
paramService
.
getParamBySecondOrganize
(
"Staff"
,
"staffType"
));
this
.
addDict
(
model
,
"status"
,
paramService
.
getParamBySecondOrganize
(
"Staff"
,
"status"
));
this
.
addDict
(
model
,
"positionId"
,
jobService
.
find
(
new
JobQuery
()).
stream
().
collect
(
Collectors
.
toMap
(
x
->
x
.
getId
().
toString
(),
y
->
y
.
getJobName
(),(
o
,
n
)->
n
)));
List
<
DeptEntity
>
list
=
deptService
.
find
(
new
DeptQuery
());
List
<
DeptTreeSelect
>
treeSelects
=
deptService
.
buildDeptTreeSelect
(
list
);
this
.
addDict
(
model
,
"deptPerson"
,
treeSelects
);
super
.
init
(
model
,
context
);
}
...
...
attendance-performance-manager/src/main/resources/sqlmap/module/attendance/AttendanceStatMapper.xml
View file @
044f62c4
...
...
@@ -2562,4 +2562,7 @@
</trim>
</if>
</sql>
<select
id=
"queryEntity"
resultType=
"com.mortals.xhx.module.attendance.model.AttendanceStatEntity"
>
select * from mortals_xhx_attendance_vacation_balance where staffId = #{staffId}
</select>
</mapper>
\ No newline at end of file
attendance-performance-manager/src/main/resources/sqlmap/module/attendance/AttendanceVacationBalanceMapper.xml
View file @
044f62c4
...
...
@@ -1800,4 +1800,7 @@
</trim>
</if>
</sql>
<select
id=
"queryEntity"
resultType=
"com.mortals.xhx.module.attendance.model.AttendanceVacationBalanceEntity"
>
select * from mortals_xhx_attendance_vacation_balance where staffId = #{staffId}
</select>
</mapper>
\ No newline at end of file
attendance-performance-manager/src/main/resources/sqlmap/module/dept/DeptMapper.xml
View file @
044f62c4
...
...
@@ -884,7 +884,5 @@
<select
id=
"queryDeptParient"
resultType=
"com.mortals.xhx.module.dept.model.DeptEntity"
>
select * from mortals_xhx_dept where deptCode = #{parentCode}
</select>
<select
id=
"queryDeptParentId"
resultType=
"integer"
>
select parentId from mortals_xhx_dept where deptId = #{deptId}
</select>
</mapper>
\ No newline at end of file
attendance-performance-manager/src/main/resources/sqlmap/module/staff/StaffMapper.xml
View file @
044f62c4
...
...
@@ -1417,9 +1417,6 @@
select count(1) pricateStaff from mortals_xhx_staff where staffType = 3
</select>
<select
id=
"queryPersonNum"
resultType=
"integer"
>
select count(1) personNum from mortals_xhx_staff where deptId = #{deptId}
</select>
<select
id=
"queryHik"
resultType=
"com.mortals.xhx.module.staff.model.StaffEntity"
>
select * from mortals_xhx_staff where remarkId = #{remarkId}
</select>
...
...
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