|
@@ -668,6 +668,7 @@ public class WelcomeBedController implements WelcomeBedControllerAPI {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
WelcomeBed wb = welcomeBedService.getBedById(welcomeBed.getId());
|
|
WelcomeBed wb = welcomeBedService.getBedById(welcomeBed.getId());
|
|
|
|
|
+
|
|
|
if (wb == null) {
|
|
if (wb == null) {
|
|
|
return CommonResult.fail("床位已失效,选择失败!");
|
|
return CommonResult.fail("床位已失效,选择失败!");
|
|
|
}
|
|
}
|
|
@@ -766,6 +767,11 @@ public class WelcomeBedController implements WelcomeBedControllerAPI {
|
|
|
if (bed.getIsCheck()==1) {
|
|
if (bed.getIsCheck()==1) {
|
|
|
return CommonResult.fail("该床位已被其他人入住");
|
|
return CommonResult.fail("该床位已被其他人入住");
|
|
|
}
|
|
}
|
|
|
|
|
+ if (!welcomeStudent.getCollegeId().equals(bed.getCollegeId())) {
|
|
|
|
|
+ return CommonResult.fail("请勿跨学院入住");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
|
|
|
bed.setIsCheck(1);
|
|
bed.setIsCheck(1);
|
|
|
bed.setStudentCard(welcomeStudent.getCardId());
|
|
bed.setStudentCard(welcomeStudent.getCardId());
|
|
@@ -823,6 +829,11 @@ public class WelcomeBedController implements WelcomeBedControllerAPI {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
|
|
+ public CommonResult bedGroup(Integer schoolId, Integer buildId, Integer dormitoryId, Integer collegeId) {
|
|
|
|
|
+ return null;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public CommonResult changeBed(ChangeBedVo changeBedVo) {
|
|
public CommonResult changeBed(ChangeBedVo changeBedVo) {
|
|
|
Integer sourceBedId = changeBedVo.getSourceBedId();
|
|
Integer sourceBedId = changeBedVo.getSourceBedId();
|
|
@@ -832,6 +843,9 @@ public class WelcomeBedController implements WelcomeBedControllerAPI {
|
|
|
if (ObjectUtils.isEmpty(sourceBed) || ObjectUtils.isEmpty(changeBed)) {
|
|
if (ObjectUtils.isEmpty(sourceBed) || ObjectUtils.isEmpty(changeBed)) {
|
|
|
return CommonResult.fail("床位不存在");
|
|
return CommonResult.fail("床位不存在");
|
|
|
}
|
|
}
|
|
|
|
|
+ if (!sourceBed.getCollegeId().equals(changeBed.getCollegeId())) {
|
|
|
|
|
+ return CommonResult.fail("学院不同无法换床");
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
changeBed.setIsCheck(1);
|
|
changeBed.setIsCheck(1);
|
|
|
changeBed.setStudentCard(sourceBed.getStudentCard());
|
|
changeBed.setStudentCard(sourceBed.getStudentCard());
|
|
@@ -883,9 +897,9 @@ public class WelcomeBedController implements WelcomeBedControllerAPI {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public CommonResult checkInBedGroup(Integer schoolId, Integer buildId, Integer dormitoryId,Integer bedId) {
|
|
|
|
|
|
|
+ public CommonResult checkInBedGroup(Integer schoolId, Integer buildId, Integer dormitoryId,Integer bedId,Integer collegeId) {
|
|
|
// 获取已入住的床位
|
|
// 获取已入住的床位
|
|
|
- List<WelcomeBed> beds = welcomeBedService.checkInBedGroup(schoolId, buildId, dormitoryId,bedId);
|
|
|
|
|
|
|
+ List<WelcomeBed> beds = welcomeBedService.checkInBedGroup(schoolId, buildId, dormitoryId,bedId,collegeId);
|
|
|
|
|
|
|
|
return CommonResult.ok(beds);
|
|
return CommonResult.ok(beds);
|
|
|
}
|
|
}
|
|
@@ -899,6 +913,11 @@ public class WelcomeBedController implements WelcomeBedControllerAPI {
|
|
|
if (ObjectUtils.isEmpty(sourceBed) || ObjectUtils.isEmpty(changeBed)) {
|
|
if (ObjectUtils.isEmpty(sourceBed) || ObjectUtils.isEmpty(changeBed)) {
|
|
|
return CommonResult.fail("床位不存在");
|
|
return CommonResult.fail("床位不存在");
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ if (!sourceBed.getCollegeId().equals(changeBed.getCollegeId())) {
|
|
|
|
|
+ return CommonResult.fail("学院不同无法床位对调");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
// 源数据
|
|
// 源数据
|
|
|
WelcomeBed welcomeBed = new WelcomeBed();
|
|
WelcomeBed welcomeBed = new WelcomeBed();
|
|
|
BeanUtil.copyProperties(sourceBed,welcomeBed);
|
|
BeanUtil.copyProperties(sourceBed,welcomeBed);
|
|
@@ -999,5 +1018,13 @@ public class WelcomeBedController implements WelcomeBedControllerAPI {
|
|
|
ExcelUtils.excelDownload(workbook, "学生住宿信息.xlsx", response);
|
|
ExcelUtils.excelDownload(workbook, "学生住宿信息.xlsx", response);
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public CommonResult collegeBedGroup(Integer schoolId, Integer buildId, Integer dormitoryId, Integer collegeId) {
|
|
|
|
|
+ // 获取未入住的床位
|
|
|
|
|
+ List<WelcomeBed> beds = welcomeBedService.collegeBedGroup(schoolId, buildId, dormitoryId,collegeId);
|
|
|
|
|
+
|
|
|
|
|
+ return CommonResult.ok(beds);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|