ソースを参照

修改打卡状态查询方式

main
1341924763@qq.com 2週間前
コミット
c5f14f8c54

+ 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;
} }
} }

読み込み中…
キャンセル
保存