瀏覽代碼

修改打卡状态查询方式

main
1341924763@qq.com 1 天之前
父節點
當前提交
c5f14f8c54
共有 1 個文件被更改,包括 15 次插入2 次删除
  1. 15
    2
      zs-manager/src/main/java/com/ruoyi/zhushi/service/impl/DkAppServiceImpl.java

+ 15
- 2
zs-manager/src/main/java/com/ruoyi/zhushi/service/impl/DkAppServiceImpl.java 查看文件

import java.time.LocalTime; import java.time.LocalTime;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
import java.time.format.DateTimeParseException; import java.time.format.DateTimeParseException;
import java.util.ArrayList;
import java.util.List; import java.util.List;


@Service @Service
@Override @Override
public List<DkCheckInRecord> getCurrentDayRecord(AppDTO appDTO) { public List<DkCheckInRecord> getCurrentDayRecord(AppDTO appDTO) {
LocalDate currentDate = LocalDate.now(); LocalDate currentDate = LocalDate.now();
List<DkCheckInRecord> currentDayRecords = dkRecordMapper.getCurrentDayRecord(appDTO.getUserId(), currentDate);
return currentDayRecords;
// List<DkCheckInRecord> currentDayRecords = dkRecordMapper.getCurrentDayRecord(appDTO.getUserId(), currentDate);
LambdaQueryWrapper<DkCheckInRecord> queryWrapper1 = new LambdaQueryWrapper<>();
queryWrapper1.eq(DkCheckInRecord::getSysUserId, appDTO.getUserId());
List<DkCheckInRecord> dkCheckInRecords1 = dkRecordMapper.selectList(queryWrapper1);

// 判断是否已经存在打卡数据
List<DkCheckInRecord> results = new ArrayList<>();
DkCheckInRecord dkCheckInRecord = null;
if(dkCheckInRecords1.size() > 0){
System.out.println("已存在打卡数据"+ LocalDate.now() );
dkCheckInRecord = dkCheckInRecords1.stream().filter(dkCheckInRecord1 -> dkCheckInRecord1.getCheckInTime().toLocalDate().equals(LocalDate.now())).findFirst().orElse(null);
results.add(dkCheckInRecord);
}
return results;
} }
} }

Loading…
取消
儲存