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
fb935cc1
Commit
fb935cc1
authored
Aug 24, 2023
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改用户等
parent
ad473fcc
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
50 additions
and
37 deletions
+50
-37
attendance-performance-manager/src/main/java/com/mortals/xhx/module/staff/service/impl/StaffServiceImpl.java
...rtals/xhx/module/staff/service/impl/StaffServiceImpl.java
+50
-37
No files found.
attendance-performance-manager/src/main/java/com/mortals/xhx/module/staff/service/impl/StaffServiceImpl.java
View file @
fb935cc1
...
@@ -34,6 +34,7 @@ import com.mortals.xhx.module.staff.dao.ibatis.StaffDaoImpl;
...
@@ -34,6 +34,7 @@ import com.mortals.xhx.module.staff.dao.ibatis.StaffDaoImpl;
import
com.mortals.xhx.module.staff.dao.ibatis.StaffLeaveDaoImpl
;
import
com.mortals.xhx.module.staff.dao.ibatis.StaffLeaveDaoImpl
;
import
com.mortals.xhx.module.staff.model.StaffEntity
;
import
com.mortals.xhx.module.staff.model.StaffEntity
;
import
com.mortals.xhx.module.staff.model.StaffLeaveEntity
;
import
com.mortals.xhx.module.staff.model.StaffLeaveEntity
;
import
com.mortals.xhx.module.staff.model.StaffLeaveQuery
;
import
com.mortals.xhx.module.staff.model.StaffQuery
;
import
com.mortals.xhx.module.staff.model.StaffQuery
;
import
com.mortals.xhx.module.staff.model.vo.StaffInfoVo
;
import
com.mortals.xhx.module.staff.model.vo.StaffInfoVo
;
import
com.mortals.xhx.module.staff.service.StaffLeaveService
;
import
com.mortals.xhx.module.staff.service.StaffLeaveService
;
...
@@ -154,6 +155,7 @@ public class StaffServiceImpl extends AbstractCRUDCacheServiceImpl<StaffDao, Sta
...
@@ -154,6 +155,7 @@ public class StaffServiceImpl extends AbstractCRUDCacheServiceImpl<StaffDao, Sta
}
}
if
(
staffCollect
.
containsKey
(
personInfo
.
getJobNo
()))
{
if
(
staffCollect
.
containsKey
(
personInfo
.
getJobNo
()))
{
staffCollect
.
remove
(
personInfo
.
getJobNo
());
staffCollect
.
remove
(
personInfo
.
getJobNo
());
}
}
StaffEntity
staffEntity
=
this
.
getExtCache
(
StrUtil
.
padPre
(
personInfo
.
getJobNo
(),
8
,
"0"
));
StaffEntity
staffEntity
=
this
.
getExtCache
(
StrUtil
.
padPre
(
personInfo
.
getJobNo
(),
8
,
"0"
));
...
@@ -200,6 +202,9 @@ public class StaffServiceImpl extends AbstractCRUDCacheServiceImpl<StaffDao, Sta
...
@@ -200,6 +202,9 @@ public class StaffServiceImpl extends AbstractCRUDCacheServiceImpl<StaffDao, Sta
//需要将此人员变更为离职
//需要将此人员变更为离职
staffCollect
.
entrySet
().
stream
().
forEach
(
item
->
{
staffCollect
.
entrySet
().
stream
().
forEach
(
item
->
{
String
key
=
item
.
getKey
();
if
(!
ObjectUtils
.
isEmpty
(
key
))
{
StaffEntity
staff
=
item
.
getValue
();
StaffEntity
staff
=
item
.
getValue
();
staff
.
setStatus
(
StaffSatusEnum
.
离职
.
getValue
());
staff
.
setStatus
(
StaffSatusEnum
.
离职
.
getValue
());
staff
.
setUpdateTime
(
new
Date
());
staff
.
setUpdateTime
(
new
Date
());
...
@@ -229,7 +234,15 @@ public class StaffServiceImpl extends AbstractCRUDCacheServiceImpl<StaffDao, Sta
...
@@ -229,7 +234,15 @@ public class StaffServiceImpl extends AbstractCRUDCacheServiceImpl<StaffDao, Sta
staffLeaveEntity
.
setAuditStatus
(
AuditStatusEnum
.
通过
.
getValue
());
staffLeaveEntity
.
setAuditStatus
(
AuditStatusEnum
.
通过
.
getValue
());
staffLeaveEntity
.
setCreateUserId
(
1L
);
staffLeaveEntity
.
setCreateUserId
(
1L
);
staffLeaveEntity
.
setCreateTime
(
new
Date
());
staffLeaveEntity
.
setCreateTime
(
new
Date
());
StaffLeaveQuery
staffLeaveQuery
=
new
StaffLeaveQuery
();
staffLeaveQuery
.
setWorkNum
(
staff
.
getWorkNum
());
int
count
=
staffLeaveService
.
count
(
staffLeaveQuery
,
null
);
if
(
count
==
0
)
{
staffLeaveService
.
save
(
staffLeaveEntity
);
staffLeaveService
.
save
(
staffLeaveEntity
);
}
}
});
});
}
}
}
}
...
@@ -244,7 +257,7 @@ public class StaffServiceImpl extends AbstractCRUDCacheServiceImpl<StaffDao, Sta
...
@@ -244,7 +257,7 @@ public class StaffServiceImpl extends AbstractCRUDCacheServiceImpl<StaffDao, Sta
super
.
saveAfter
(
entity
,
context
);
super
.
saveAfter
(
entity
,
context
);
//初始化
//初始化
int
count
=
balanceService
.
count
(
new
AttendanceVacationBalanceQuery
().
staffId
(
entity
.
getId
()),
context
);
int
count
=
balanceService
.
count
(
new
AttendanceVacationBalanceQuery
().
staffId
(
entity
.
getId
()),
context
);
if
(
count
==
0
)
{
if
(
count
==
0
)
{
AttendanceVacationBalanceEntity
balanceEntity
=
new
AttendanceVacationBalanceEntity
();
AttendanceVacationBalanceEntity
balanceEntity
=
new
AttendanceVacationBalanceEntity
();
balanceEntity
.
initAttrValue
();
balanceEntity
.
initAttrValue
();
balanceEntity
.
setStaffId
(
entity
.
getId
());
balanceEntity
.
setStaffId
(
entity
.
getId
());
...
@@ -257,11 +270,11 @@ public class StaffServiceImpl extends AbstractCRUDCacheServiceImpl<StaffDao, Sta
...
@@ -257,11 +270,11 @@ public class StaffServiceImpl extends AbstractCRUDCacheServiceImpl<StaffDao, Sta
}
}
AttendanceStatQuery
attendanceStatQuery
=
new
AttendanceStatQuery
();
AttendanceStatQuery
attendanceStatQuery
=
new
AttendanceStatQuery
();
attendanceStatQuery
.
setYear
(
DateUtil
.
year
(
new
Date
()));
attendanceStatQuery
.
setYear
(
DateUtil
.
year
(
new
Date
()));
attendanceStatQuery
.
setMonth
(
DateUtil
.
month
(
new
Date
())
+
1
);
attendanceStatQuery
.
setMonth
(
DateUtil
.
month
(
new
Date
())
+
1
);
attendanceStatQuery
.
setDay
(
DateUtil
.
dayOfMonth
(
new
Date
()));
attendanceStatQuery
.
setDay
(
DateUtil
.
dayOfMonth
(
new
Date
()));
attendanceStatQuery
.
setStaffId
(
entity
.
getId
());
attendanceStatQuery
.
setStaffId
(
entity
.
getId
());
int
count1
=
attendanceStatService
.
count
(
attendanceStatQuery
,
context
);
int
count1
=
attendanceStatService
.
count
(
attendanceStatQuery
,
context
);
if
(
count1
==
0
)
{
if
(
count1
==
0
)
{
AttendanceStatEntity
attendanceStatEntity
=
new
AttendanceStatEntity
();
AttendanceStatEntity
attendanceStatEntity
=
new
AttendanceStatEntity
();
attendanceStatEntity
.
initAttrValue
();
attendanceStatEntity
.
initAttrValue
();
attendanceStatEntity
.
setStaffId
(
entity
.
getId
());
attendanceStatEntity
.
setStaffId
(
entity
.
getId
());
...
@@ -270,7 +283,7 @@ public class StaffServiceImpl extends AbstractCRUDCacheServiceImpl<StaffDao, Sta
...
@@ -270,7 +283,7 @@ public class StaffServiceImpl extends AbstractCRUDCacheServiceImpl<StaffDao, Sta
attendanceStatEntity
.
setDeptName
(
entity
.
getDeptName
());
attendanceStatEntity
.
setDeptName
(
entity
.
getDeptName
());
attendanceStatEntity
.
setPhoneNumer
(
entity
.
getPhoneNumber
());
attendanceStatEntity
.
setPhoneNumer
(
entity
.
getPhoneNumber
());
attendanceStatEntity
.
setYear
(
DateUtil
.
year
(
new
Date
()));
attendanceStatEntity
.
setYear
(
DateUtil
.
year
(
new
Date
()));
attendanceStatEntity
.
setMonth
(
DateUtil
.
month
(
new
Date
())
+
1
);
attendanceStatEntity
.
setMonth
(
DateUtil
.
month
(
new
Date
())
+
1
);
attendanceStatEntity
.
setDay
(
DateUtil
.
dayOfMonth
(
new
Date
()));
attendanceStatEntity
.
setDay
(
DateUtil
.
dayOfMonth
(
new
Date
()));
attendanceStatEntity
.
setCreateUserId
(
1L
);
attendanceStatEntity
.
setCreateUserId
(
1L
);
attendanceStatEntity
.
setCreateTime
(
new
Date
());
attendanceStatEntity
.
setCreateTime
(
new
Date
());
...
@@ -311,7 +324,7 @@ public class StaffServiceImpl extends AbstractCRUDCacheServiceImpl<StaffDao, Sta
...
@@ -311,7 +324,7 @@ public class StaffServiceImpl extends AbstractCRUDCacheServiceImpl<StaffDao, Sta
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"保存系统用户异常!"
,
e
);
log
.
error
(
"保存系统用户异常!"
,
e
);
}
}
}
}
...
@@ -329,9 +342,9 @@ public class StaffServiceImpl extends AbstractCRUDCacheServiceImpl<StaffDao, Sta
...
@@ -329,9 +342,9 @@ public class StaffServiceImpl extends AbstractCRUDCacheServiceImpl<StaffDao, Sta
@Override
@Override
protected
StaffEntity
findBefore
(
StaffEntity
params
,
PageInfo
pageInfo
,
Context
context
)
throws
AppException
{
protected
StaffEntity
findBefore
(
StaffEntity
params
,
PageInfo
pageInfo
,
Context
context
)
throws
AppException
{
if
(
params
.
getDeptId
()!=
null
)
{
if
(
params
.
getDeptId
()
!=
null
)
{
List
<
DeptEntity
>
deptList
=
deptService
.
getAllChildrenDept
(
params
.
getDeptId
());
List
<
DeptEntity
>
deptList
=
deptService
.
getAllChildrenDept
(
params
.
getDeptId
());
if
(
CollectionUtils
.
isNotEmpty
(
deptList
))
{
if
(
CollectionUtils
.
isNotEmpty
(
deptList
))
{
List
<
Long
>
deptIdList
=
new
ArrayList
<>();
List
<
Long
>
deptIdList
=
new
ArrayList
<>();
deptIdList
.
add
(
params
.
getDeptId
());
deptIdList
.
add
(
params
.
getDeptId
());
deptList
.
forEach
(
item
->
{
deptList
.
forEach
(
item
->
{
...
...
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