| | |
| | | package com.yuanchu.mom.backup; |
| | | |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.yuanchu.mom.dto.PerformanceShiftAddDto; |
| | | import com.yuanchu.mom.mapper.DepartmentLimsMapper; |
| | | import com.yuanchu.mom.mapper.EnumMapper; |
| | | import com.yuanchu.mom.pojo.DepartmentLims; |
| | | import com.yuanchu.mom.pojo.Enums; |
| | | import com.yuanchu.mom.pojo.PerformanceShift; |
| | | import com.yuanchu.mom.pojo.User; |
| | | import com.yuanchu.mom.service.DepartmentLimsService; |
| | | import com.yuanchu.mom.service.EnumService; |
| | | import com.yuanchu.mom.service.PerformanceShiftService; |
| | | import com.yuanchu.mom.service.UserService; |
| | |
| | | |
| | | @Resource |
| | | private UserService userService; |
| | | |
| | | @Resource |
| | | private DepartmentLimsMapper departmentLimsMapper; |
| | | |
| | | /** |
| | | * 每天晚上23点05秒执行 【 0 0 4 1/1 * ? 】 |
| | |
| | | List<Enums> shiftType = enumService.selectEnumByCategory("班次类型"); |
| | | List<String> collect = shiftType.stream().filter(enums -> enums.getLabel().equals("早")).map(enums -> enums.getValue()).collect(Collectors.toList()); |
| | | performanceShiftAddDto.setShift(collect.get(0)); |
| | | //人员--所有人 |
| | | String userIds = userService.getDeviceManager().stream().map(user -> user.getId().toString()).distinct().collect(Collectors.joining(",")); |
| | | //人员--(departlims表的两个实验室的人) |
| | | String userIds = userService.getUser().stream().map(user -> user.getId().toString()).distinct().collect(Collectors.joining(",")); |
| | | performanceShiftAddDto.setUserId(userIds); |
| | | //周次--当月所有 |
| | | // 获取当前日期 |