|
@@ -1,10 +1,12 @@
|
|
|
package com.xjrsoft.module.room.service.impl;
|
|
|
|
|
|
-import cn.hutool.core.util.ObjectUtil;
|
|
|
+import cn.dev33.satoken.stp.StpUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.github.yulichang.base.MPJBaseServiceImpl;
|
|
|
-import com.xjrsoft.module.courseTable.entity.CourseTable;
|
|
|
+import com.xjrsoft.common.enums.DeleteMark;
|
|
|
+import com.xjrsoft.module.room.dto.AddRoomTeacherAppointDto;
|
|
|
import com.xjrsoft.module.room.dto.RoomTeacherAppointPageDto;
|
|
|
import com.xjrsoft.module.room.entity.RoomTeacherAppoint;
|
|
|
import com.xjrsoft.module.room.mapper.RoomTeacherAppointMapper;
|
|
@@ -13,6 +15,7 @@ import com.xjrsoft.module.room.vo.RoomTeacherAppointPageVo;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
@@ -32,10 +35,25 @@ public class RoomTeacherAppointServiceImpl extends MPJBaseServiceImpl<RoomTeache
|
|
|
|
|
|
@Override
|
|
|
public Boolean clearAppoint(List<Long> ids) {
|
|
|
-// LambdaQueryWrapper<CourseTable> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
-// queryWrapper.eq(CourseTable::getClassId, dto.getClassId())
|
|
|
-// .eq(ObjectUtil.isNotEmpty(dto.getWeeks()), CourseTable::getWeeks,dto.getWeeks());
|
|
|
-// roomTeacherAppointMapper.selectList()
|
|
|
+ LambdaQueryWrapper<RoomTeacherAppoint> wrapper = Wrappers.lambdaQuery(RoomTeacherAppoint.class).in(RoomTeacherAppoint::getRoomId, ids);
|
|
|
+ roomTeacherAppointMapper.delete(wrapper);
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Boolean saveBatch(AddRoomTeacherAppointDto dto) {
|
|
|
+ Long createUserId = StpUtil.getLoginIdAsLong();
|
|
|
+ Date createDate = new Date();
|
|
|
+ for (Long userId : dto.getUserIds()) {
|
|
|
+ RoomTeacherAppoint appoint = new RoomTeacherAppoint();
|
|
|
+ appoint.setUserId(createUserId);
|
|
|
+ appoint.setCreateDate(createDate);
|
|
|
+ appoint.setDeleteMark(0);
|
|
|
+ appoint.setEnabledMark(1);
|
|
|
+ appoint.setUserId(userId);
|
|
|
+ appoint.setRoomId(dto.getRoomId());
|
|
|
+ roomTeacherAppointMapper.insert(appoint);
|
|
|
+ }
|
|
|
return null;
|
|
|
}
|
|
|
}
|