import com.ruoyi.common.core.domain.PageQuery; | import com.ruoyi.common.core.domain.PageQuery; | ||||
import com.ruoyi.common.core.domain.R; | import com.ruoyi.common.core.domain.R; | ||||
import com.ruoyi.common.core.page.TableDataInfo; | import com.ruoyi.common.core.page.TableDataInfo; | ||||
import com.ruoyi.zhushi.entity.DkCheckInRecordDTO; | |||||
import com.ruoyi.zhushi.entity.NjRuleConfigDTO; | import com.ruoyi.zhushi.entity.NjRuleConfigDTO; | ||||
import com.ruoyi.zhushi.service.NjRuleConfigService; | import com.ruoyi.zhushi.service.NjRuleConfigService; | ||||
import lombok.RequiredArgsConstructor; | import lombok.RequiredArgsConstructor; |
import com.baomidou.mybatisplus.annotation.TableId; | import com.baomidou.mybatisplus.annotation.TableId; | ||||
import com.baomidou.mybatisplus.annotation.TableName; | import com.baomidou.mybatisplus.annotation.TableName; | ||||
import com.ruoyi.common.core.domain.BaseEntity; | import com.ruoyi.common.core.domain.BaseEntity; | ||||
import io.swagger.models.auth.In; | |||||
import lombok.Data; | import lombok.Data; | ||||
@Data | @Data |
package com.ruoyi.zhushi.entity; | package com.ruoyi.zhushi.entity; | ||||
import com.baomidou.mybatisplus.annotation.IdType; | |||||
import com.baomidou.mybatisplus.annotation.TableField; | |||||
import com.baomidou.mybatisplus.annotation.TableId; | |||||
import com.baomidou.mybatisplus.annotation.TableName; | |||||
import com.ruoyi.common.core.domain.BaseEntity; | import com.ruoyi.common.core.domain.BaseEntity; | ||||
import lombok.Data; | import lombok.Data; | ||||
package com.ruoyi.zhushi.entity; | package com.ruoyi.zhushi.entity; | ||||
import com.baomidou.mybatisplus.annotation.IdType; | |||||
import com.baomidou.mybatisplus.annotation.TableField; | |||||
import com.baomidou.mybatisplus.annotation.TableId; | |||||
import com.baomidou.mybatisplus.annotation.TableName; | |||||
import com.ruoyi.common.core.domain.BaseEntity; | import com.ruoyi.common.core.domain.BaseEntity; | ||||
import lombok.Data; | import lombok.Data; | ||||
import com.ruoyi.common.core.mapper.BaseMapperPlus; | import com.ruoyi.common.core.mapper.BaseMapperPlus; | ||||
import com.ruoyi.zhushi.entity.DkCheckInConfig; | import com.ruoyi.zhushi.entity.DkCheckInConfig; | ||||
import com.ruoyi.zhushi.entity.DkCheckInConfigDTO; | import com.ruoyi.zhushi.entity.DkCheckInConfigDTO; | ||||
import com.ruoyi.zhushi.entity.DkCheckInRecord; | |||||
import com.ruoyi.zhushi.entity.DkCheckInRecordDTO; | |||||
import org.apache.ibatis.annotations.Mapper; | import org.apache.ibatis.annotations.Mapper; | ||||
@Mapper | @Mapper |
package com.ruoyi.zhushi.service; | package com.ruoyi.zhushi.service; | ||||
import com.ruoyi.common.core.domain.PageQuery; | |||||
import com.ruoyi.common.core.page.TableDataInfo; | |||||
import com.ruoyi.zhushi.entity.DkCheckInConfigDTO; | import com.ruoyi.zhushi.entity.DkCheckInConfigDTO; | ||||
import com.ruoyi.zhushi.entity.DkCheckInRecordDTO; | |||||
import java.util.List; | import java.util.List; | ||||
import com.ruoyi.zhushi.mapper.DkAttendanceGroupMapper; | import com.ruoyi.zhushi.mapper.DkAttendanceGroupMapper; | ||||
import com.ruoyi.zhushi.mapper.DkRecordMapper; | import com.ruoyi.zhushi.mapper.DkRecordMapper; | ||||
import com.ruoyi.zhushi.service.DkAppService; | import com.ruoyi.zhushi.service.DkAppService; | ||||
import com.ruoyi.zhushi.util.GeoDistanceUtil; | |||||
import com.ruoyi.zhushi.util.TimeUtils; | import com.ruoyi.zhushi.util.TimeUtils; | ||||
import org.springframework.beans.factory.annotation.Autowired; | import org.springframework.beans.factory.annotation.Autowired; | ||||
import org.springframework.stereotype.Service; | import org.springframework.stereotype.Service; | ||||
// 判断是否已经存在打卡数据 | // 判断是否已经存在打卡数据 | ||||
List<DkCheckInRecord> results = new ArrayList<>(); | List<DkCheckInRecord> results = new ArrayList<>(); | ||||
DkCheckInRecord dkCheckInRecord = null; | |||||
DkCheckInRecord dkCheckInRecord; | |||||
if(dkCheckInRecords1.size() > 0){ | if(dkCheckInRecords1.size() > 0){ | ||||
System.out.println("已存在打卡数据"+ LocalDate.now() ); | System.out.println("已存在打卡数据"+ LocalDate.now() ); | ||||
dkCheckInRecord = dkCheckInRecords1.stream().filter(dkCheckInRecord1 -> dkCheckInRecord1.getCheckInTime().toLocalDate().equals(LocalDate.now())).findFirst().orElse(null); | dkCheckInRecord = dkCheckInRecords1.stream().filter(dkCheckInRecord1 -> dkCheckInRecord1.getCheckInTime().toLocalDate().equals(LocalDate.now())).findFirst().orElse(null); |
import cn.hutool.core.bean.BeanUtil; | import cn.hutool.core.bean.BeanUtil; | ||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | ||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; | |||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers; | import com.baomidou.mybatisplus.core.toolkit.Wrappers; | ||||
import com.ruoyi.common.core.page.TableDataInfo; | import com.ruoyi.common.core.page.TableDataInfo; | ||||
import com.ruoyi.zhushi.entity.*; | |||||
import com.ruoyi.zhushi.entity.AppDTO; | |||||
import com.ruoyi.zhushi.entity.DkAttendanceGroup; | |||||
import com.ruoyi.zhushi.entity.DkAttendanceGroupAndUser; | |||||
import com.ruoyi.zhushi.entity.DkAttendanceGroupDTO; | |||||
import com.ruoyi.zhushi.mapper.DkAttendanceGroupAndUserMapper; | import com.ruoyi.zhushi.mapper.DkAttendanceGroupAndUserMapper; | ||||
import com.ruoyi.zhushi.mapper.DkAttendanceGroupMapper; | import com.ruoyi.zhushi.mapper.DkAttendanceGroupMapper; | ||||
import com.ruoyi.zhushi.service.DkAttendanceGroupService; | import com.ruoyi.zhushi.service.DkAttendanceGroupService; |
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | ||||
import com.baomidou.mybatisplus.core.metadata.IPage; | import com.baomidou.mybatisplus.core.metadata.IPage; | ||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers; | import com.baomidou.mybatisplus.core.toolkit.Wrappers; | ||||
import com.ruoyi.common.annotation.Translation; | |||||
import com.ruoyi.common.core.domain.PageQuery; | import com.ruoyi.common.core.domain.PageQuery; | ||||
import com.ruoyi.common.core.page.TableDataInfo; | import com.ruoyi.common.core.page.TableDataInfo; | ||||
import com.ruoyi.zhushi.entity.*; | import com.ruoyi.zhushi.entity.*; |