|
|
@@ -13,6 +13,7 @@ import com.template.model.result.CommonResult;
|
|
|
import com.template.model.result.PageUtils;
|
|
|
import com.template.model.vo.WelcomeDormitoryVo;
|
|
|
import com.template.services.*;
|
|
|
+import org.apache.poi.hssf.record.chart.FontIndexRecord;
|
|
|
import org.apache.poi.hssf.usermodel.HSSFRow;
|
|
|
import org.apache.poi.hssf.usermodel.HSSFSheet;
|
|
|
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
|
|
@@ -79,6 +80,27 @@ public class WelcomeDormitoryController implements WelcomeDormitoryControllerAPI
|
|
|
welcomeDormitoryService.save(welcomeDormitory);
|
|
|
|
|
|
//动态生成床位
|
|
|
+ Integer bedNumber = welcomeDormitory.getBedNumber();
|
|
|
+ ArrayList<WelcomeBed> welcomeBeds = new ArrayList<>();
|
|
|
+ for (int i = 1; i <= bedNumber; i++) {
|
|
|
+ WelcomeBed welcomeBed = new WelcomeBed();
|
|
|
+ welcomeBed.setNumber(i);
|
|
|
+ welcomeBed.setSchool(welcomeDormitory.getSchool());
|
|
|
+ welcomeBed.setSchoolId(welcomeDormitory.getSchoolId());
|
|
|
+ welcomeBed.setBuild(welcomeDormitory.getBuild());
|
|
|
+ welcomeBed.setBuildId(welcomeDormitory.getBuildId());
|
|
|
+ welcomeBed.setDormitory(welcomeDormitory.getDormitory());
|
|
|
+ welcomeBed.setDormitoryId(welcomeDormitory.getId());
|
|
|
+ welcomeBed.setSex(welcomeDormitory.getSex());
|
|
|
+ welcomeBed.setCollege(welcomeDormitory.getCollege());
|
|
|
+ welcomeBed.setCollegeId(welcomeDormitory.getCollegeId());
|
|
|
+ welcomeBed.setMajor(welcomeDormitory.getMajor());
|
|
|
+ welcomeBed.setMajorId(welcomeDormitory.getMajorId());
|
|
|
+ welcomeBed.setIsCheck(0);
|
|
|
+ welcomeBeds.add(welcomeBed);
|
|
|
+ }
|
|
|
+
|
|
|
+ welcomeBedService.saveBatch(welcomeBeds);
|
|
|
|
|
|
return CommonResult.ok();
|
|
|
}
|
|
|
@@ -88,6 +110,9 @@ public class WelcomeDormitoryController implements WelcomeDormitoryControllerAPI
|
|
|
|
|
|
welcomeDormitoryService.removeById(dormitoryId);
|
|
|
// 动态删除床位
|
|
|
+ LambdaQueryWrapper<WelcomeBed> wrapper=new LambdaQueryWrapper<>();
|
|
|
+ wrapper.eq(WelcomeBed::getDormitoryId,dormitoryId);
|
|
|
+ welcomeBedService.remove(wrapper);
|
|
|
|
|
|
return CommonResult.ok();
|
|
|
}
|
|
|
@@ -110,7 +135,23 @@ public class WelcomeDormitoryController implements WelcomeDormitoryControllerAPI
|
|
|
welcomeDormitoryService.updateById(welcomeDormitory);
|
|
|
|
|
|
// 动态修改床位
|
|
|
-
|
|
|
+ List<WelcomeBed> list = welcomeBedService.listWelcomeBed(welcomeDormitory.getId());
|
|
|
+ ArrayList<WelcomeBed> welcomeBeds = new ArrayList<>();
|
|
|
+ for (WelcomeBed welcomeBed : list) {
|
|
|
+ welcomeBed.setSchool(welcomeDormitory.getSchool());
|
|
|
+ welcomeBed.setSchoolId(welcomeDormitory.getSchoolId());
|
|
|
+ welcomeBed.setBuild(welcomeDormitory.getBuild());
|
|
|
+ welcomeBed.setBuildId(welcomeDormitory.getBuildId());
|
|
|
+ welcomeBed.setDormitory(welcomeDormitory.getDormitory());
|
|
|
+ welcomeBed.setDormitoryId(welcomeDormitory.getId());
|
|
|
+ welcomeBed.setSex(welcomeDormitory.getSex());
|
|
|
+ welcomeBed.setCollege(welcomeDormitory.getCollege());
|
|
|
+ welcomeBed.setCollegeId(welcomeDormitory.getCollegeId());
|
|
|
+ welcomeBed.setMajor(welcomeDormitory.getMajor());
|
|
|
+ welcomeBed.setMajorId(welcomeDormitory.getMajorId());
|
|
|
+ welcomeBeds.add(welcomeBed);
|
|
|
+ }
|
|
|
+ welcomeBedService.updateBatchById(welcomeBeds);
|
|
|
return CommonResult.ok();
|
|
|
}
|
|
|
|