Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
entrance_api
Project
Project
Details
Activity
Releases
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
王琮
entrance_api
Commits
db87b275
Commit
db87b275
authored
Jan 09, 2023
by
王琮
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改判断考勤是否存在的逻辑
parent
26a6b13a
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
6 additions
and
4 deletions
+6
-4
AttendanceSyncSchedule.java
...isoft/sys/attendance/schedule/AttendanceSyncSchedule.java
+6
-1
AttendanceServiceImpl.java
...ft/sys/attendance/service/impl/AttendanceServiceImpl.java
+0
-3
No files found.
src/main/java/org/rcisoft/sys/attendance/schedule/AttendanceSyncSchedule.java
View file @
db87b275
package
org
.
rcisoft
.
sys
.
attendance
.
schedule
;
package
org
.
rcisoft
.
sys
.
attendance
.
schedule
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
org.rcisoft.sys.attendance.dao.AttendanceSyncRepository
;
import
org.rcisoft.sys.attendance.dao.AttendanceSyncRepository
;
import
org.rcisoft.sys.attendance.entity.Attendance
;
import
org.rcisoft.sys.attendance.entity.Attendance
;
import
org.rcisoft.sys.attendance.entity.AttendanceSync
;
import
org.rcisoft.sys.attendance.entity.AttendanceSync
;
...
@@ -61,7 +62,11 @@ public class AttendanceSyncSchedule {
...
@@ -61,7 +62,11 @@ public class AttendanceSyncSchedule {
attendanceSync
.
setCreateDate
(
new
Date
());
attendanceSync
.
setCreateDate
(
new
Date
());
attendanceSync
.
setPassageTime
(
all
.
get
(
i
).
getCrossTime
());
attendanceSync
.
setPassageTime
(
all
.
get
(
i
).
getCrossTime
());
// 判断考勤是否已经存在,已经存在不会添加
// 判断考勤是否已经存在,已经存在不会添加
if
(
attendanceSyncRepository
.
queryAttendanceSyncs
(
attendanceSync
).
size
()
==
0
)
QueryWrapper
<
AttendanceSync
>
wrapper
=
new
QueryWrapper
();
wrapper
.
eq
(
"date_of_attendance"
,
attendanceSync
.
getDateOfAttendance
());
wrapper
.
eq
(
"user_id"
,
attendanceSync
.
getUserId
());
List
<
AttendanceSync
>
attendanceSyncList
=
attendanceSyncRepository
.
selectList
(
wrapper
);
if
(
attendanceSyncList
.
size
()==
0
)
attendanceSyncRepository
.
addAttendanceSync
(
attendanceSync
);
attendanceSyncRepository
.
addAttendanceSync
(
attendanceSync
);
}
}
}
}
...
...
src/main/java/org/rcisoft/sys/attendance/service/impl/AttendanceServiceImpl.java
View file @
db87b275
...
@@ -53,9 +53,6 @@ public class AttendanceServiceImpl implements AttendanceService {
...
@@ -53,9 +53,6 @@ public class AttendanceServiceImpl implements AttendanceService {
// 查询时间范围内员工的正常记录集合
// 查询时间范围内员工的正常记录集合
List
<
DoorRecord
>
doorRecordList
=
doorRecordRepository
.
queryAttendance
(
attendance
);
List
<
DoorRecord
>
doorRecordList
=
doorRecordRepository
.
queryAttendance
(
attendance
);
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
//这里可以指定日期的格式
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
//这里可以指定日期的格式
// 根据用户分组(每个员工时间范围内的所有打卡记录)
// Map<Integer, List<DoorRecord>> listMap = doorRecordList.stream()
// .collect(Collectors.groupingBy(DoorRecord::getUserId));
// todo 2022/12/30 根据用户分组(每个员工时间范围内的所有打卡记录)
// todo 2022/12/30 根据用户分组(每个员工时间范围内的所有打卡记录)
Map
<
String
,
List
<
DoorRecord
>>
listMap
=
doorRecordList
.
stream
()
Map
<
String
,
List
<
DoorRecord
>>
listMap
=
doorRecordList
.
stream
()
.
collect
(
Collectors
.
groupingBy
(
DoorRecord:
:
getPersonId
));
.
collect
(
Collectors
.
groupingBy
(
DoorRecord:
:
getPersonId
));
...
...
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