From cf9709bf91c820508da20033d98761e25e370400 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=95=B8=E9=9D=9E?= <8153694@qq.com> Date: Wed, 19 Jul 2023 01:58:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=80=83=E5=8B=A4=E6=B1=87?= =?UTF-8?q?=E6=80=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/AttendanceRecordHikServiceImpl.java | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/service/impl/AttendanceRecordHikServiceImpl.java b/attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/service/impl/AttendanceRecordHikServiceImpl.java index 7cd68a8e..75299c09 100644 --- a/attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/service/impl/AttendanceRecordHikServiceImpl.java +++ b/attendance-performance-manager/src/main/java/com/mortals/xhx/module/attendance/service/impl/AttendanceRecordHikServiceImpl.java @@ -427,9 +427,25 @@ public class AttendanceRecordHikServiceImpl extends AbstractCRUDServiceImpl<Atte break; } } - attendanceRecordEntity.setAttendType("鐜板満鎵撳崱"); - attendanceRecordService.save(attendanceRecordEntity, context); + + //鍒ゆ柇鏄惁瀛樺湪璁板綍 濡傛灉瀛樺湪 鍒欐洿鏂� 缁村害 staffId attendanceDate shiftsId attendanceGroupId + + AttendanceRecordQuery query = new AttendanceRecordQuery(); + query.setStaffId(attendanceRecordEntity.getStaffId()); + query.setShiftsId(attendanceRecordEntity.getShiftsId()); + query.setAttendanceGroupId(attendanceRecordEntity.getAttendanceGroupId()); + query.setAttendanceDate(attendanceRecordEntity.getAttendanceDate()); + + AttendanceRecordEntity recordEntity = attendanceRecordService.selectOne(query); + if(!ObjectUtils.isEmpty(recordEntity)){ + attendanceRecordEntity.setId(recordEntity.getId()); + attendanceRecordEntity.setUpdateTime(new Date()); + attendanceRecordEntity.setUpdateUserId(this.getContextUserId(context)); + attendanceRecordService.update(attendanceRecordEntity,context); + }else { + attendanceRecordService.save(attendanceRecordEntity, context); + } } } -- 2.24.3