|
|
@@ -1,6 +1,7 @@
|
|
|
package com.template.controller;
|
|
|
|
|
|
|
|
|
+import com.alibaba.druid.sql.visitor.functions.If;
|
|
|
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
|
|
@@ -629,6 +630,21 @@ public class WelcomeBedController implements WelcomeBedControllerAPI {
|
|
|
}
|
|
|
|
|
|
boolean updateBed = welcomeBedService.updateById(welcomeBed);
|
|
|
+
|
|
|
+ // 修改宿舍信息
|
|
|
+ WelcomeDormitory welcomeDormitory = welcomeDormitoryService.getById(welcomeBed.getDormitoryId());
|
|
|
+ if (ObjectUtils.isNotEmpty(welcomeDormitory)) {
|
|
|
+ Integer freeBedNumber = welcomeDormitory.getFreeBedNumber();
|
|
|
+ freeBedNumber=freeBedNumber-1;
|
|
|
+ if (freeBedNumber>0) {
|
|
|
+ welcomeDormitory.setFreeBedNumber(freeBedNumber);
|
|
|
+ welcomeDormitory.setStatus(3);
|
|
|
+ }else if (freeBedNumber==0){
|
|
|
+ welcomeDormitory.setFreeBedNumber(freeBedNumber);
|
|
|
+ welcomeDormitory.setStatus(1);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
if(!updateBed){
|
|
|
return CommonResult.fail("选宿舍失败");
|
|
|
}
|