| | |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public boolean delShift(PerformanceShiftAddDto performanceShiftAddDto) { |
| | | if(ObjectUtils.isEmpty(performanceShiftAddDto)){ |
| | | throw new RuntimeException("传入参数不能为空"); |
| | | } |
| | | int deleted = baseMapper.delete(Wrappers.<PerformanceShift>lambdaQuery() |
| | | .in(PerformanceShift::getUserId, performanceShiftAddDto.getUserIdList()) |
| | | .between(PerformanceShift::getWorkTime, performanceShiftAddDto.getStartTime(), performanceShiftAddDto.getEndTime()) |
| | | ); |
| | | return deleted>0; |
| | | } |
| | | |
| | | private InputStream buildPerformanceShiftTemplate(List<LocalDate> attendanceDateList,Boolean isMonth) throws IOException { |
| | | String templateName = "/static/performance_shift_month_template.xlsx"; |
| | | if(!isMonth){ |