liu 1 年之前
父節點
當前提交
0e4838b6f9
共有 1 個文件被更改,包括 17 次插入0 次删除
  1. 17 0
      src/main/java/com/template/controller/WelcomeDormitoryController.java

+ 17 - 0
src/main/java/com/template/controller/WelcomeDormitoryController.java

@@ -66,6 +66,15 @@ public class WelcomeDormitoryController implements WelcomeDormitoryControllerAPI
 
     @Override
     public CommonResult saveDormitory(WelcomeDormitory welcomeDormitory) {
+
+        WelcomeBuild byId = welcomeBuildService.getById(welcomeDormitory.getBuildId());
+        if (ObjectUtils.isEmpty(byId)) {
+            return CommonResult.fail("该楼栋不存在");
+        }
+        if (!byId.getSex().equals(welcomeDormitory.getSex())) {
+            return CommonResult.fail("请勿跨性别添加寝室");
+        }
+
         WelcomeDormitory existCount =welcomeDormitoryService.queryExistDormotory(welcomeDormitory.getSchoolId(),welcomeDormitory.getBuildId(),welcomeDormitory.getDormitory());
         if(existCount != null && existCount.getId().intValue() != welcomeDormitory.getId().intValue()){
             return CommonResult.ok("当前寝室号已存在");
@@ -132,6 +141,14 @@ public class WelcomeDormitoryController implements WelcomeDormitoryControllerAPI
     @Override
     public CommonResult updateDormitory(WelcomeDormitory welcomeDormitory) {
 
+        WelcomeBuild byId = welcomeBuildService.getById(welcomeDormitory.getBuildId());
+        if (ObjectUtils.isEmpty(byId)) {
+            return CommonResult.fail("该楼栋不存在");
+        }
+        if (!byId.getSex().equals(welcomeDormitory.getSex())) {
+            return CommonResult.fail("请勿跨性别添加寝室");
+        }
+
          WelcomeDormitory existCount =welcomeDormitoryService.queryExistDormotory(welcomeDormitory.getSchoolId(),welcomeDormitory.getBuildId(),welcomeDormitory.getDormitory());
          if(existCount != null && existCount.getId().intValue() != welcomeDormitory.getId().intValue()){
              return CommonResult.ok("当前寝室号已存在");