| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- package com.template.services.impl;
- import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
- import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
- import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
- import com.template.mapper.ClassScheduleMapper;
- import com.template.model.pojo.ClassSchedule;
- import com.template.model.vo.ClassListVo;
- import com.template.services.ClassScheduleService;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import java.time.LocalDate;
- import java.util.List;
- /**
- * <p>
- * 服务实现类
- * </p>
- *
- * @author ceshi
- * @since 2023-11-06
- */
- @Service
- public class ClassScheduleServiceImpl extends ServiceImpl<ClassScheduleMapper, ClassSchedule> implements ClassScheduleService {
- @Autowired
- ClassScheduleMapper classScheduleMapper;
- @Override
- public ClassListVo classList(LocalDate localDate, String teacherName) {
- LambdaQueryWrapper<ClassSchedule> wrapper = new LambdaQueryWrapper<>();
- wrapper.eq(ClassSchedule::getDateTime, localDate)
- .like(ObjectUtils.isNotEmpty(teacherName),ClassSchedule::getJsxm,teacherName);
- List<ClassSchedule> list = this.list(wrapper);
- ClassListVo classListVo = new ClassListVo();
- classListVo.setList(list);
- String remarks=classScheduleMapper.remarks(localDate,teacherName);
- classListVo.setRemarks(remarks);
- return classListVo;
- }
- @Override
- public int removeByRemark(String remark) {
- return classScheduleMapper.removeByRemark(remark);
- }
- }
|