|
@@ -113,6 +113,8 @@ public class PunchInManagerImpl implements IPunchInManager {
|
|
|
|
|
|
|
|
// 构建打卡记录
|
|
// 构建打卡记录
|
|
|
List<PunchInWithRecordVO> punchInWithRecordVOS = new ArrayList<>();
|
|
List<PunchInWithRecordVO> punchInWithRecordVOS = new ArrayList<>();
|
|
|
|
|
+ // 初始化的时间记录
|
|
|
|
|
+ LocalTime initRecordTimeTrack = LocalTime.parse("00:00:00.000");
|
|
|
for (PunchIn punchIn : punchIns) {
|
|
for (PunchIn punchIn : punchIns) {
|
|
|
// 一周的打卡记录容器
|
|
// 一周的打卡记录容器
|
|
|
List<PunchInRecordVO> weeklyRecords = new ArrayList<>();
|
|
List<PunchInRecordVO> weeklyRecords = new ArrayList<>();
|
|
@@ -121,6 +123,8 @@ public class PunchInManagerImpl implements IPunchInManager {
|
|
|
BeanUtils.copyProperties(punchIn, punchInWithRecordVO);
|
|
BeanUtils.copyProperties(punchIn, punchInWithRecordVO);
|
|
|
punchInWithRecordVO.setPunchInId(punchIn.getId());
|
|
punchInWithRecordVO.setPunchInId(punchIn.getId());
|
|
|
punchInWithRecordVO.setPunchInRecords(weeklyRecords);
|
|
punchInWithRecordVO.setPunchInRecords(weeklyRecords);
|
|
|
|
|
+ punchInWithRecordVO.setRecordTimeTrack(initRecordTimeTrack);
|
|
|
|
|
+ punchInWithRecordVO.setRecordCountTrack(0);
|
|
|
punchInWithRecordVOS.add(punchInWithRecordVO);
|
|
punchInWithRecordVOS.add(punchInWithRecordVO);
|
|
|
|
|
|
|
|
// 打卡任务创建日期
|
|
// 打卡任务创建日期
|
|
@@ -149,8 +153,8 @@ public class PunchInManagerImpl implements IPunchInManager {
|
|
|
|
|
|
|
|
// 如果是今天的打卡记录,设置计数/计时属性
|
|
// 如果是今天的打卡记录,设置计数/计时属性
|
|
|
if (!Objects.isNull(punchInRecord) && today.isEqual(weeklyDate)) {
|
|
if (!Objects.isNull(punchInRecord) && today.isEqual(weeklyDate)) {
|
|
|
- punchInWithRecordVO.setTimeTrack(punchInRecord.getTimeTrack());
|
|
|
|
|
- punchInWithRecordVO.setCountTrack(punchInRecord.getCountTrack());
|
|
|
|
|
|
|
+ punchInWithRecordVO.setRecordTimeTrack(punchInRecord.getTimeTrack());
|
|
|
|
|
+ punchInWithRecordVO.setRecordCountTrack(punchInRecord.getCountTrack());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 如果是今天设置状态控制页面显示
|
|
// 如果是今天设置状态控制页面显示
|