日报优化
This commit is contained in:
@ -33,14 +33,12 @@ import com.ruoyi.wgz.bo.res.WgzAppCheckDailyNewspaperRes;
|
|||||||
import com.ruoyi.wgz.bo.res.WgzAppUserDailyRecordRes;
|
import com.ruoyi.wgz.bo.res.WgzAppUserDailyRecordRes;
|
||||||
import com.ruoyi.wgz.bo.res.WgzUserDailyCalendarRes;
|
import com.ruoyi.wgz.bo.res.WgzUserDailyCalendarRes;
|
||||||
import com.ruoyi.wgz.bo.rests.WgzAppAttachmentAcquisitionTwo;
|
import com.ruoyi.wgz.bo.rests.WgzAppAttachmentAcquisitionTwo;
|
||||||
|
import com.ruoyi.wgz.domain.WgzAttendance;
|
||||||
import com.ruoyi.wgz.domain.WgzDailyClock;
|
import com.ruoyi.wgz.domain.WgzDailyClock;
|
||||||
import com.ruoyi.wgz.domain.WgzMessage;
|
import com.ruoyi.wgz.domain.WgzMessage;
|
||||||
import com.ruoyi.wgz.domain.WgzUser;
|
import com.ruoyi.wgz.domain.WgzUser;
|
||||||
import com.ruoyi.wgz.mapper.WgzDailyClockMapper;
|
import com.ruoyi.wgz.mapper.WgzDailyClockMapper;
|
||||||
import com.ruoyi.wgz.service.IWgzDailyClockService;
|
import com.ruoyi.wgz.service.*;
|
||||||
import com.ruoyi.wgz.service.IWgzLeaveService;
|
|
||||||
import com.ruoyi.wgz.service.IWgzMessageService;
|
|
||||||
import com.ruoyi.wgz.service.IWgzUserService;
|
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@ -91,6 +89,9 @@ public class WgzDailyClockServiceImpl extends ServicePlusImpl<WgzDailyClockMappe
|
|||||||
@Autowired
|
@Autowired
|
||||||
private IBgtMessageService iBgtMessageService;
|
private IBgtMessageService iBgtMessageService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IWgzAttendanceService iWgzAttendanceService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public WgzDailyClock queryById(Long id){
|
public WgzDailyClock queryById(Long id){
|
||||||
return getById(id);
|
return getById(id);
|
||||||
@ -209,6 +210,17 @@ public class WgzDailyClockServiceImpl extends ServicePlusImpl<WgzDailyClockMappe
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
//5、数据补充:根据第一次打卡数据来存储到fh里面提供后面逻辑的数据支持
|
||||||
|
LambdaQueryWrapper<WgzAttendance> apply1 = new LambdaQueryWrapper<WgzAttendance>()
|
||||||
|
.eq(WgzAttendance::getApplyKey, by.getId())
|
||||||
|
.eq(WgzAttendance::getUserId, appUserId)
|
||||||
|
.orderByAsc(WgzAttendance::getId)
|
||||||
|
.last("limit 1");
|
||||||
|
WgzAttendance one1 = iWgzAttendanceService.getOne(apply1);
|
||||||
|
if (one1 != null) {
|
||||||
|
LocalDate date = one1.getDate();
|
||||||
|
fh.put(date.toString(),new WgzAppAttachmentAcquisitionTwo().setStatus("1"));
|
||||||
|
}
|
||||||
//5、查看fh的key最大和最小的日期之间差哪些日期,然后补齐数据
|
//5、查看fh的key最大和最小的日期之间差哪些日期,然后补齐数据
|
||||||
LocalDate minDate = fh.keySet().stream().map(LocalDate::parse).min(LocalDate::compareTo).orElse(null);
|
LocalDate minDate = fh.keySet().stream().map(LocalDate::parse).min(LocalDate::compareTo).orElse(null);
|
||||||
LocalDate now = LocalDate.now();
|
LocalDate now = LocalDate.now();
|
||||||
|
Reference in New Issue
Block a user