performance-server/src/main/java/com/ruoyi/performance/service/impl/PerformanceShiftServiceImpl.java
@@ -457,6 +457,18 @@
        }
    }
    @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){