日报优化
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