liu 1 year ago
parent
commit
244dd19835

+ 1 - 1
src/main/java/com/template/api/WelcomeBedControllerAPI.java

@@ -84,7 +84,7 @@ public interface WelcomeBedControllerAPI {
 
 
     @GetMapping(value = "/checkInBedGroup")
     @GetMapping(value = "/checkInBedGroup")
     @ApiOperation(value = "入住床位分组", notes = "入住床位分组", httpMethod = "GET")
     @ApiOperation(value = "入住床位分组", notes = "入住床位分组", httpMethod = "GET")
-    CommonResult checkInBedGroup(Integer schoolId,Integer buildId,Integer dormitoryId);
+    CommonResult checkInBedGroup(Integer schoolId,Integer buildId,Integer dormitoryId,Integer bedId);
 
 
     @PostMapping(value = "/replaceBed")
     @PostMapping(value = "/replaceBed")
     @ApiOperation(value = "床位对调", notes = "床位对调", httpMethod = "POST")
     @ApiOperation(value = "床位对调", notes = "床位对调", httpMethod = "POST")

+ 27 - 21
src/main/java/com/template/controller/WelcomeBedController.java

@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.Wrapper;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.template.api.WelcomeBedControllerAPI;
 import com.template.api.WelcomeBedControllerAPI;
+import com.template.common.utils.BeanUtil;
 import com.template.common.utils.ExcelUtils;
 import com.template.common.utils.ExcelUtils;
 import com.template.common.utils.paramUtils;
 import com.template.common.utils.paramUtils;
 import com.template.model.enumModel.eFileType;
 import com.template.model.enumModel.eFileType;
@@ -882,9 +883,9 @@ public class WelcomeBedController implements WelcomeBedControllerAPI {
     }
     }
 
 
     @Override
     @Override
-    public CommonResult checkInBedGroup(Integer schoolId, Integer buildId, Integer dormitoryId) {
+    public CommonResult checkInBedGroup(Integer schoolId, Integer buildId, Integer dormitoryId,Integer bedId) {
         //        获取已入住的床位
         //        获取已入住的床位
-        List<WelcomeBed> beds = welcomeBedService.checkInBedGroup(schoolId, buildId, dormitoryId);
+        List<WelcomeBed> beds = welcomeBedService.checkInBedGroup(schoolId, buildId, dormitoryId,bedId);
 
 
         return CommonResult.ok(beds);
         return CommonResult.ok(beds);
     }
     }
@@ -899,6 +900,11 @@ public class WelcomeBedController implements WelcomeBedControllerAPI {
             return CommonResult.fail("床位不存在");
             return CommonResult.fail("床位不存在");
         }
         }
 //        源数据
 //        源数据
+        WelcomeBed welcomeBed = new WelcomeBed();
+        BeanUtil.copyProperties(sourceBed,welcomeBed);
+        WelcomeBed welcomeBed2 = new WelcomeBed();
+        BeanUtil.copyProperties(changeBed,welcomeBed2);
+
         String studentCard = sourceBed.getStudentCard();
         String studentCard = sourceBed.getStudentCard();
         String cardNum = sourceBed.getCardNum();
         String cardNum = sourceBed.getCardNum();
         Integer classstrId = sourceBed.getClassstrId();
         Integer classstrId = sourceBed.getClassstrId();
@@ -919,27 +925,27 @@ public class WelcomeBedController implements WelcomeBedControllerAPI {
         String instructor2 = changeBed.getInstructor();
         String instructor2 = changeBed.getInstructor();
 
 
 
 
-        sourceBed.setStudentCard(studentCard2);
-        sourceBed.setCardNum(cardNum2);
-        sourceBed.setClassstrId(classstrId2);
-        sourceBed.setClassstr(classstr2);
-        sourceBed.setName(name2);
-        sourceBed.setMajorId(majorId2);
-        sourceBed.setMajor(major2);
-        sourceBed.setInstructor(instructor2);
-
-        changeBed.setStudentCard(studentCard);
-        changeBed.setCardNum(cardNum);
-        changeBed.setClassstrId(classstrId);
-        changeBed.setClassstr(classstr);
-        changeBed.setName(name);
-        changeBed.setMajorId(majorId);
-        changeBed.setMajor(major);
-        changeBed.setInstructor(instructor);
+        welcomeBed.setStudentCard(studentCard2);
+        welcomeBed.setCardNum(cardNum2);
+        welcomeBed.setClassstrId(classstrId2);
+        welcomeBed.setClassstr(classstr2);
+        welcomeBed.setName(name2);
+        welcomeBed.setMajorId(majorId2);
+        welcomeBed.setMajor(major2);
+        welcomeBed.setInstructor(instructor2);
+
+        welcomeBed2.setStudentCard(studentCard);
+        welcomeBed2.setCardNum(cardNum);
+        welcomeBed2.setClassstrId(classstrId);
+        welcomeBed2.setClassstr(classstr);
+        welcomeBed2.setName(name);
+        welcomeBed2.setMajorId(majorId);
+        welcomeBed2.setMajor(major);
+        welcomeBed2.setInstructor(instructor);
 
 
         ArrayList<WelcomeBed> welcomeBeds = new ArrayList<>();
         ArrayList<WelcomeBed> welcomeBeds = new ArrayList<>();
-        welcomeBeds.add(sourceBed);
-        welcomeBeds.add(changeBed);
+        welcomeBeds.add(welcomeBed);
+        welcomeBeds.add(welcomeBed2);
 
 
         welcomeBedService.updateBatchById(welcomeBeds);
         welcomeBedService.updateBatchById(welcomeBeds);
         return CommonResult.ok();
         return CommonResult.ok();

+ 1 - 1
src/main/java/com/template/services/WelcomeBedService.java

@@ -46,7 +46,7 @@ public interface WelcomeBedService extends IService<WelcomeBed> {
 
 
     WelcomeBedCheckVo isCheck(String studentCard);
     WelcomeBedCheckVo isCheck(String studentCard);
 
 
-    List<WelcomeBed> checkInBedGroup(Integer schoolId, Integer buildId, Integer dormitoryId);
+    List<WelcomeBed> checkInBedGroup(Integer schoolId, Integer buildId, Integer dormitoryId,Integer bedId);
 
 
     PageUtils<WelcomeBed> studentAccommodationPage(int currentPage, int pageCount, Integer schoolId, Integer buildId, Integer dormitoryId, Integer collegeId, Integer majorId, Integer classstrId, String name);
     PageUtils<WelcomeBed> studentAccommodationPage(int currentPage, int pageCount, Integer schoolId, Integer buildId, Integer dormitoryId, Integer collegeId, Integer majorId, Integer classstrId, String name);
 
 

+ 3 - 2
src/main/java/com/template/services/impl/WelcomeBedServiceImpl.java

@@ -164,13 +164,14 @@ public class WelcomeBedServiceImpl extends ServiceImpl<WelcomeBedMapper, Welcome
     }
     }
 
 
     @Override
     @Override
-    public List<WelcomeBed> checkInBedGroup(Integer schoolId, Integer buildId, Integer dormitoryId) {
+    public List<WelcomeBed> checkInBedGroup(Integer schoolId, Integer buildId, Integer dormitoryId,Integer bedId) {
         LambdaQueryWrapper<WelcomeBed> queryWrapper = new LambdaQueryWrapper<>();
         LambdaQueryWrapper<WelcomeBed> queryWrapper = new LambdaQueryWrapper<>();
         queryWrapper.eq(WelcomeBed::getSchoolId, schoolId)
         queryWrapper.eq(WelcomeBed::getSchoolId, schoolId)
                 .eq(WelcomeBed::getBuildId, buildId)
                 .eq(WelcomeBed::getBuildId, buildId)
                 .eq(WelcomeBed::getDormitoryId, dormitoryId)
                 .eq(WelcomeBed::getDormitoryId, dormitoryId)
                 .eq(WelcomeBed::getIsCheck, 1)
                 .eq(WelcomeBed::getIsCheck, 1)
-                .eq(WelcomeBed::getRetentionState,1);
+                .eq(WelcomeBed::getRetentionState,1)
+                .ne(WelcomeBed::getId,bedId);
         List<WelcomeBed> result = welcomeBedMapper.selectList(queryWrapper);
         List<WelcomeBed> result = welcomeBedMapper.selectList(queryWrapper);
         return result;
         return result;
     }
     }