Bladeren bron

分配床位时,删除原来的重新插入

dzx 1 jaar geleden
bovenliggende
commit
e5f14f6aa1

+ 2 - 0
src/main/java/com/xjrsoft/module/room/service/impl/RoomTeacherAppointServiceImpl.java

@@ -2,6 +2,7 @@ package com.xjrsoft.module.room.service.impl;
 
 import cn.dev33.satoken.stp.StpUtil;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.github.yulichang.base.MPJBaseServiceImpl;
@@ -41,6 +42,7 @@ public class RoomTeacherAppointServiceImpl extends MPJBaseServiceImpl<RoomTeache
 
     @Override
     public Boolean saveBatch(AddRoomTeacherAppointDto dto) {
+        roomTeacherAppointMapper.delete(new QueryWrapper<RoomTeacherAppoint>().lambda().in(RoomTeacherAppoint::getRoomId, dto.getRoomIds()));
         Long createUserId = StpUtil.getLoginIdAsLong();
         Date createDate = new Date();
         for (Long roomId : dto.getRoomIds()) {