|
|
@@ -24,6 +24,7 @@ import org.apache.poi.ss.usermodel.DataFormatter;
|
|
|
import org.apache.poi.ss.usermodel.Row;
|
|
|
import org.apache.poi.ss.usermodel.Sheet;
|
|
|
import org.apache.poi.ss.usermodel.Workbook;
|
|
|
+import org.apache.poi.util.StringUtil;
|
|
|
import org.apache.poi.xssf.usermodel.XSSFRow;
|
|
|
import org.apache.poi.xssf.usermodel.XSSFSheet;
|
|
|
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
|
|
@@ -38,10 +39,7 @@ import javax.servlet.http.HttpServletResponse;
|
|
|
import java.io.IOException;
|
|
|
import java.io.InputStream;
|
|
|
import java.text.ParseException;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Calendar;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Optional;
|
|
|
+import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
@@ -98,6 +96,8 @@ public class WelcomeDormitoryController implements WelcomeDormitoryControllerAPI
|
|
|
|
|
|
welcomeDormitory.setFreeBedNumber(welcomeDormitory.getBedNumber());
|
|
|
|
|
|
+// 将学院按数字大小排列
|
|
|
+
|
|
|
boolean insertWd = welcomeDormitoryService.save(welcomeDormitory);
|
|
|
if (!insertWd) {
|
|
|
return CommonResult.fail("新增失败");
|
|
|
@@ -193,6 +193,19 @@ public class WelcomeDormitoryController implements WelcomeDormitoryControllerAPI
|
|
|
ArrayList<WelcomeBed> welcomeBeds = new ArrayList<>();
|
|
|
//动态修改床位
|
|
|
|
|
|
+// 获取所属学院
|
|
|
+ String[] split = welcomeDormitory.getCollegeId().split(",");
|
|
|
+ String collegeId="";
|
|
|
+ if (ObjectUtils.isNotEmpty(split)) {
|
|
|
+ collegeId=split[0];
|
|
|
+
|
|
|
+ }
|
|
|
+ WelcomeOrg welcomeOrg = welcomeOrgService.getById(collegeId);
|
|
|
+ String college="";
|
|
|
+ if (ObjectUtils.isNotEmpty(welcomeOrg)) {
|
|
|
+ college=welcomeOrg.getName();
|
|
|
+ }
|
|
|
+
|
|
|
if (beds != null && beds.size() > 0) {
|
|
|
|
|
|
//动态生成床位
|
|
|
@@ -209,8 +222,8 @@ public class WelcomeDormitoryController implements WelcomeDormitoryControllerAPI
|
|
|
wb.setBuildId(welcomeDormitory.getBuildId());
|
|
|
wb.setDormitory(welcomeDormitory.getDormitory());
|
|
|
wb.setDormitoryId(welcomeDormitory.getId());
|
|
|
- wb.setCollege(welcomeDormitory.getCollege());
|
|
|
- wb.setCollegeId(welcomeDormitory.getCollegeId());
|
|
|
+ wb.setCollege(college);
|
|
|
+ wb.setCollegeId(Integer.valueOf(collegeId));
|
|
|
wb.setSex(welcomeDormitory.getSex());
|
|
|
welcomeBeds.add(wb);
|
|
|
} else {
|
|
|
@@ -222,8 +235,8 @@ public class WelcomeDormitoryController implements WelcomeDormitoryControllerAPI
|
|
|
welcomeInsert.setBuildId(welcomeDormitory.getBuildId());
|
|
|
welcomeInsert.setDormitory(welcomeDormitory.getDormitory());
|
|
|
welcomeInsert.setDormitoryId(welcomeDormitory.getId());
|
|
|
- welcomeInsert.setCollege(welcomeDormitory.getCollege());
|
|
|
- welcomeInsert.setCollegeId(welcomeDormitory.getCollegeId());
|
|
|
+ welcomeInsert.setCollege(college);
|
|
|
+ welcomeInsert.setCollegeId(Integer.valueOf(collegeId));
|
|
|
welcomeInsert.setSex(welcomeDormitory.getSex());
|
|
|
welcomeInsert.setIsCheck(0);
|
|
|
welcomeBeds.add(welcomeInsert);
|
|
|
@@ -241,8 +254,8 @@ public class WelcomeDormitoryController implements WelcomeDormitoryControllerAPI
|
|
|
welcomeBed.setBuildId(welcomeDormitory.getBuildId());
|
|
|
welcomeBed.setDormitory(welcomeDormitory.getDormitory());
|
|
|
welcomeBed.setDormitoryId(welcomeDormitory.getId());
|
|
|
- welcomeBed.setCollege(welcomeDormitory.getCollege());
|
|
|
- welcomeBed.setCollegeId(welcomeDormitory.getCollegeId());
|
|
|
+ welcomeBed.setCollege(college);
|
|
|
+ welcomeBed.setCollegeId(Integer.valueOf(collegeId));
|
|
|
welcomeBed.setSex(welcomeDormitory.getSex());
|
|
|
welcomeBed.setIsCheck(0);
|
|
|
welcomeBeds.add(welcomeBed);
|
|
|
@@ -260,24 +273,33 @@ public class WelcomeDormitoryController implements WelcomeDormitoryControllerAPI
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public CommonResult listDormitory(int currentPage, int pageCount, Integer schoolId, Integer buildId, Integer dormitoryId, String sex, Integer collegeId, Integer status, Integer retentionState,Integer accountId) {
|
|
|
+ public CommonResult listDormitory(int currentPage, int pageCount, Integer schoolId, Integer buildId, Integer dormitoryId, String sex, Integer collegeId, Integer status, Integer retentionState, Integer accountId) {
|
|
|
|
|
|
// 当学院为空
|
|
|
- PageUtils<WelcomeDormitoryVo> pageUtils=null;
|
|
|
+ PageUtils<WelcomeDormitoryVo> pageUtils = null;
|
|
|
if (ObjectUtils.isEmpty(collegeId)) {
|
|
|
- String collegeIds="";
|
|
|
WelcomeAccount account = welcomeAccountService.getById(accountId);
|
|
|
if (ObjectUtils.isEmpty(account)) {
|
|
|
return CommonResult.fail("当前账号已被删除,请重新登入");
|
|
|
}
|
|
|
- collegeIds=account.getCollegeId();
|
|
|
- pageUtils = welcomeDormitoryService.listDormitoryCPage(currentPage, pageCount, schoolId, buildId, dormitoryId, sex, collegeIds, status, retentionState);
|
|
|
- }else {
|
|
|
+ String collegeIds = account.getCollegeId();
|
|
|
+// String[] split = aClassstrId.split(",");
|
|
|
+// Arrays.sort(split);
|
|
|
+// StringBuilder stringBuilder = new StringBuilder();
|
|
|
+// for (int i = 0; i < split.length; i++) {
|
|
|
+// if (i==0) {
|
|
|
+// stringBuilder.append(Integer.valueOf(split[i]));
|
|
|
+// }else {
|
|
|
+// stringBuilder.append(",").append(Integer.valueOf(split[i]));
|
|
|
+// }
|
|
|
+// }
|
|
|
+// String collegeIds = stringBuilder.toString();
|
|
|
+ pageUtils = welcomeDormitoryService.listDormitoryCPage(currentPage, pageCount, schoolId, buildId, dormitoryId, sex, collegeIds, status, retentionState);
|
|
|
+ } else {
|
|
|
pageUtils = welcomeDormitoryService.listDormitoryPage(currentPage, pageCount, schoolId, buildId, dormitoryId, sex, collegeId, status, retentionState);
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
if (pageUtils != null && pageUtils.getList() != null && pageUtils.getList().size() > 0) {
|
|
|
List<Integer> dormitoryIds = pageUtils.getList().stream().map(WelcomeDormitoryVo::getId).collect(Collectors.toList());
|
|
|
List<WelcomeBed> beds = welcomeBedService.queryBeds(dormitoryIds);
|
|
|
@@ -292,7 +314,7 @@ public class WelcomeDormitoryController implements WelcomeDormitoryControllerAPI
|
|
|
wdv.setStatus(1);
|
|
|
wdv.setFreeBedNumber(0);
|
|
|
WelcomeDormitory welcomeDormitory = new WelcomeDormitory();
|
|
|
- BeanUtil.copyProperties(wdv,welcomeDormitory);
|
|
|
+ BeanUtil.copyProperties(wdv, welcomeDormitory);
|
|
|
welcomeDormitories.add(welcomeDormitory);
|
|
|
}
|
|
|
|
|
|
@@ -302,7 +324,7 @@ public class WelcomeDormitoryController implements WelcomeDormitoryControllerAPI
|
|
|
wdv.setStatus(3);
|
|
|
wdv.setFreeBedNumber(wdv.getBedNumber() - count);
|
|
|
WelcomeDormitory welcomeDormitory = new WelcomeDormitory();
|
|
|
- BeanUtil.copyProperties(wdv,welcomeDormitory);
|
|
|
+ BeanUtil.copyProperties(wdv, welcomeDormitory);
|
|
|
welcomeDormitories.add(welcomeDormitory);
|
|
|
}
|
|
|
} else {//全空 2
|
|
|
@@ -311,7 +333,7 @@ public class WelcomeDormitoryController implements WelcomeDormitoryControllerAPI
|
|
|
wdv.setStatus(2);
|
|
|
wdv.setFreeBedNumber(wdv.getBedNumber() - count);
|
|
|
WelcomeDormitory welcomeDormitory = new WelcomeDormitory();
|
|
|
- BeanUtil.copyProperties(wdv,welcomeDormitory);
|
|
|
+ BeanUtil.copyProperties(wdv, welcomeDormitory);
|
|
|
welcomeDormitories.add(welcomeDormitory);
|
|
|
}
|
|
|
}
|
|
|
@@ -386,25 +408,24 @@ public class WelcomeDormitoryController implements WelcomeDormitoryControllerAPI
|
|
|
boolean resultBool = welcomeDormitoryService.saveOrUpdateBatch(welcomeDormitories);
|
|
|
if (resultBool) {
|
|
|
for (WelcomeDormitory welcomeDormitory : welcomeDormitories) {
|
|
|
- if ("墨轩湖校区".equals(welcomeDormitory.getSchool()) && welcomeDormitory.getSchoolId().equals(1)) {
|
|
|
- for (int i = 1; i <= 4; 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.setGrade(welcomeDormitory.getGrade());
|
|
|
- welcomeBed.setIsCheck(0);
|
|
|
- welcomeBed.setRetentionState(welcomeDormitory.getRetentionState());
|
|
|
- welcomeBeds.add(welcomeBed);
|
|
|
- }
|
|
|
-
|
|
|
+ Integer bedNumber = welcomeDormitory.getBedNumber();
|
|
|
+ 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(Integer.valueOf(welcomeDormitory.getCollegeId()));
|
|
|
+ welcomeBed.setGrade(welcomeDormitory.getGrade());
|
|
|
+ welcomeBed.setIsCheck(0);
|
|
|
+ welcomeBed.setRetentionState(welcomeDormitory.getRetentionState());
|
|
|
+ welcomeBeds.add(welcomeBed);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -506,24 +527,24 @@ public class WelcomeDormitoryController implements WelcomeDormitoryControllerAPI
|
|
|
if (wos != null && wos.isPresent()) {
|
|
|
wd.setSchoolId(wos.get().getId());
|
|
|
wd.setSchool(school);
|
|
|
- }else {
|
|
|
- int h=rowNum+1;
|
|
|
- return CommonResult.fail("第"+h+"行,不存在该校区");
|
|
|
+ } else {
|
|
|
+ int h = rowNum + 1;
|
|
|
+ return CommonResult.fail("第" + h + "行,不存在该校区");
|
|
|
}
|
|
|
|
|
|
|
|
|
Optional<WelcomeBuild> oBuild = buildDatas.stream().filter(e -> e.getSchool().equals(school) && e.getBuild().equals(build)).findFirst();
|
|
|
if (oBuild != null && oBuild.isPresent()) {
|
|
|
if (!sex.equals(oBuild.get().getSex())) {
|
|
|
- int h=rowNum+1;
|
|
|
- return CommonResult.fail("第"+h+"行,宿舍性别和楼栋性别不一致");
|
|
|
+ int h = rowNum + 1;
|
|
|
+ return CommonResult.fail("第" + h + "行,宿舍性别和楼栋性别不一致");
|
|
|
}
|
|
|
wd.setBuild(build);
|
|
|
wd.setBuildId(oBuild.get().getId());
|
|
|
|
|
|
- }else {
|
|
|
- int h=rowNum+1;
|
|
|
- return CommonResult.fail("第"+h+"行,不存在该楼栋");
|
|
|
+ } else {
|
|
|
+ int h = rowNum + 1;
|
|
|
+ return CommonResult.fail("第" + h + "行,不存在该楼栋");
|
|
|
}
|
|
|
wd.setDormitory(dormitory);
|
|
|
wd.setSex(sex);
|
|
|
@@ -531,10 +552,10 @@ public class WelcomeDormitoryController implements WelcomeDormitoryControllerAPI
|
|
|
Optional<WelcomeOrg> oCollege = orgs.stream().filter(e -> e.getName().equals(college)).findFirst();
|
|
|
if (oCollege != null && oCollege.isPresent()) {
|
|
|
wd.setCollege(college);
|
|
|
- wd.setCollegeId(oCollege.get().getId());
|
|
|
- }else {
|
|
|
- int h=rowNum+1;
|
|
|
- return CommonResult.fail("第"+h+"行,不存在该学院");
|
|
|
+ wd.setCollegeId(oCollege.get().getId()+"");
|
|
|
+ } else {
|
|
|
+ int h = rowNum + 1;
|
|
|
+ return CommonResult.fail("第" + h + "行,不存在该学院");
|
|
|
}
|
|
|
|
|
|
wd.setBedNumber(Integer.valueOf(bedNum));
|
|
|
@@ -641,23 +662,23 @@ public class WelcomeDormitoryController implements WelcomeDormitoryControllerAPI
|
|
|
if (wos != null && wos.isPresent()) {
|
|
|
wd.setSchoolId(wos.get().getId());
|
|
|
wd.setSchool(school);
|
|
|
- }else {
|
|
|
- int h=rowNum+1;
|
|
|
- return CommonResult.fail("第"+h+"行,不存在该校区");
|
|
|
+ } else {
|
|
|
+ int h = rowNum + 1;
|
|
|
+ return CommonResult.fail("第" + h + "行,不存在该校区");
|
|
|
}
|
|
|
|
|
|
Optional<WelcomeBuild> oBuild = buildDatas.stream().filter(e -> e.getSchool().equals(school) && e.getBuild().equals(build)).findFirst();
|
|
|
if (oBuild != null && oBuild.isPresent()) {
|
|
|
if (!sex.equals(oBuild.get().getSex())) {
|
|
|
- int h=rowNum+1;
|
|
|
- return CommonResult.fail("第"+h+"行,宿舍性别和楼栋性别不一致");
|
|
|
+ int h = rowNum + 1;
|
|
|
+ return CommonResult.fail("第" + h + "行,宿舍性别和楼栋性别不一致");
|
|
|
}
|
|
|
wd.setBuild(build);
|
|
|
wd.setBuildId(oBuild.get().getId());
|
|
|
|
|
|
- }else {
|
|
|
- int h=rowNum+1;
|
|
|
- return CommonResult.fail("第"+h+"行,不存在该楼栋");
|
|
|
+ } else {
|
|
|
+ int h = rowNum + 1;
|
|
|
+ return CommonResult.fail("第" + h + "行,不存在该楼栋");
|
|
|
}
|
|
|
wd.setDormitory(dormitory);
|
|
|
wd.setSex(sex);
|
|
|
@@ -665,10 +686,10 @@ public class WelcomeDormitoryController implements WelcomeDormitoryControllerAPI
|
|
|
Optional<WelcomeOrg> oCollege = orgs.stream().filter(e -> e.getName().equals(college)).findFirst();
|
|
|
if (oCollege != null && oCollege.isPresent()) {
|
|
|
wd.setCollege(college);
|
|
|
- wd.setCollegeId(oCollege.get().getId());
|
|
|
- }else {
|
|
|
- int h=rowNum+1;
|
|
|
- return CommonResult.fail("第"+h+"行,不存在该学院");
|
|
|
+ wd.setCollegeId(oCollege.get().getId()+"");
|
|
|
+ } else {
|
|
|
+ int h = rowNum + 1;
|
|
|
+ return CommonResult.fail("第" + h + "行,不存在该学院");
|
|
|
}
|
|
|
|
|
|
wd.setBedNumber(Integer.valueOf(bedNum));
|
|
|
@@ -694,18 +715,28 @@ public class WelcomeDormitoryController implements WelcomeDormitoryControllerAPI
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void welcomeDormitoryExport(HttpServletResponse response, Integer schoolId, Integer buildId, Integer dormitoryId, String sex, Integer collegeId, Integer status, Integer retentionState,Integer accountId) {
|
|
|
+ public void welcomeDormitoryExport(HttpServletResponse response, Integer schoolId, Integer buildId, Integer dormitoryId, String sex, Integer collegeId, Integer status, Integer retentionState, Integer accountId) {
|
|
|
// 当学院为空
|
|
|
- List<WelcomeDormitoryVo> result=null;
|
|
|
+ List<WelcomeDormitoryVo> result = null;
|
|
|
if (ObjectUtils.isEmpty(collegeId)) {
|
|
|
- String collegeIds="";
|
|
|
WelcomeAccount account = welcomeAccountService.getById(accountId);
|
|
|
if (ObjectUtils.isEmpty(account)) {
|
|
|
throw new RuntimeException("当前账号已被删除,请重新登入");
|
|
|
}
|
|
|
- collegeIds=account.getCollegeId();
|
|
|
+ String collegeIds = account.getCollegeId();
|
|
|
+// String[] split = aClassstrId.split(",");
|
|
|
+// Arrays.sort(split);
|
|
|
+// StringBuilder stringBuilder = new StringBuilder();
|
|
|
+// for (int i = 0; i < split.length; i++) {
|
|
|
+// if (i==0) {
|
|
|
+// stringBuilder.append(Integer.valueOf(split[i]));
|
|
|
+// }else {
|
|
|
+// stringBuilder.append(",").append(Integer.valueOf(split[i]));
|
|
|
+// }
|
|
|
+// }
|
|
|
+// String collegeIds = stringBuilder.toString();
|
|
|
result = welcomeDormitoryService.listDormitoryS(schoolId, buildId, dormitoryId, sex, collegeIds, status, retentionState);
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
result = welcomeDormitoryService.listDormitory(schoolId, buildId, dormitoryId, sex, collegeId, status, retentionState);
|
|
|
}
|
|
|
|
|
|
@@ -737,22 +768,22 @@ public class WelcomeDormitoryController implements WelcomeDormitoryControllerAPI
|
|
|
dataRow.createCell(6).setCellValue(build.getBedNumber());
|
|
|
dataRow.createCell(7).setCellValue(build.getFreeBedNumber());
|
|
|
Integer status1 = build.getStatus();
|
|
|
- String zt="";
|
|
|
- if (status1==1) {
|
|
|
- zt="满员";
|
|
|
- }else if (status1==2){
|
|
|
- zt="全空";
|
|
|
- }else if (status1==3){
|
|
|
- zt="缺额";
|
|
|
+ String zt = "";
|
|
|
+ if (status1 == 1) {
|
|
|
+ zt = "满员";
|
|
|
+ } else if (status1 == 2) {
|
|
|
+ zt = "全空";
|
|
|
+ } else if (status1 == 3) {
|
|
|
+ zt = "缺额";
|
|
|
}
|
|
|
dataRow.createCell(8).setCellValue(zt);
|
|
|
dataRow.createCell(9).setCellValue(build.getRemark());
|
|
|
Integer retentionState1 = build.getRetentionState();
|
|
|
- String bl="";
|
|
|
- if (1==retentionState1) {
|
|
|
- bl="否";
|
|
|
- }else {
|
|
|
- bl="是";
|
|
|
+ String bl = "";
|
|
|
+ if (1 == retentionState1) {
|
|
|
+ bl = "否";
|
|
|
+ } else {
|
|
|
+ bl = "是";
|
|
|
}
|
|
|
dataRow.createCell(10).setCellValue(bl);
|
|
|
}
|
|
|
@@ -767,8 +798,18 @@ public class WelcomeDormitoryController implements WelcomeDormitoryControllerAPI
|
|
|
wrapper.in(WelcomeDormitory::getId, dormitoryIds);
|
|
|
List<WelcomeDormitory> list = welcomeDormitoryService.list(wrapper);
|
|
|
if (ObjectUtils.isNotEmpty(list)) {
|
|
|
+// 批量更改床位
|
|
|
for (WelcomeDormitory welcomeDormitory : list) {
|
|
|
welcomeDormitory.setRetentionState(batchOperationVo.getRetentionState());
|
|
|
+ LambdaQueryWrapper<WelcomeBed> wrapperBed=new LambdaQueryWrapper<>();
|
|
|
+ wrapperBed.eq(WelcomeBed::getDormitoryId,welcomeDormitory.getId());
|
|
|
+ List<WelcomeBed> welcomeBeds = welcomeBedService.list(wrapperBed);
|
|
|
+ if (ObjectUtils.isNotEmpty(welcomeBeds)) {
|
|
|
+ for (WelcomeBed welcomeBed : welcomeBeds) {
|
|
|
+ welcomeBed.setRetentionState(batchOperationVo.getRetentionState());
|
|
|
+ }
|
|
|
+ welcomeBedService.updateBatchById(welcomeBeds);
|
|
|
+ }
|
|
|
}
|
|
|
welcomeDormitoryService.updateBatchById(list);
|
|
|
}
|
|
|
@@ -789,14 +830,19 @@ public class WelcomeDormitoryController implements WelcomeDormitoryControllerAPI
|
|
|
if (ObjectUtils.isEmpty(account)) {
|
|
|
return CommonResult.fail("无该账号权限");
|
|
|
}
|
|
|
- String aClassstrId = account.getCollegeId();
|
|
|
- String[] split = aClassstrId.split(",");
|
|
|
- List<String> collegeIds = new ArrayList<>();
|
|
|
-
|
|
|
- for (String s : split) {
|
|
|
- collegeIds.add(s);
|
|
|
- }
|
|
|
- List<WelcomeDormitory> dormitories = welcomeDormitoryService.saveBedBuildGroup(schoolId,collegeIds);
|
|
|
+ String collegeIds = account.getCollegeId();
|
|
|
+// String[] split = aClassstrId.split(",");
|
|
|
+// Arrays.sort(split);
|
|
|
+// StringBuilder stringBuilder = new StringBuilder();
|
|
|
+// for (int i = 0; i < split.length; i++) {
|
|
|
+// if (i==0) {
|
|
|
+// stringBuilder.append(Integer.valueOf(split[i]));
|
|
|
+// }else {
|
|
|
+// stringBuilder.append(",").append(Integer.valueOf(split[i]));
|
|
|
+// }
|
|
|
+// }
|
|
|
+// String collegeIds = stringBuilder.toString();
|
|
|
+ List<WelcomeDormitory> dormitories = welcomeDormitoryService.saveBedBuildGroup(schoolId, collegeIds);
|
|
|
ArrayList<SaveBedBuildGroupVo> vos = new ArrayList<>();
|
|
|
for (WelcomeDormitory welcomeDormitory : dormitories) {
|
|
|
SaveBedBuildGroupVo vo = new SaveBedBuildGroupVo();
|
|
|
@@ -815,21 +861,38 @@ public class WelcomeDormitoryController implements WelcomeDormitoryControllerAPI
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public CommonResult saveBedDormitoryGroup(Integer schoolId, Integer buildId,Integer accountId) {
|
|
|
+ public CommonResult saveBedDormitoryGroup(Integer schoolId, Integer buildId, Integer accountId) {
|
|
|
WelcomeAccount account = welcomeAccountService.getById(accountId);
|
|
|
if (ObjectUtils.isEmpty(account)) {
|
|
|
return CommonResult.fail("无该账号权限");
|
|
|
}
|
|
|
- String aClassstrId = account.getCollegeId();
|
|
|
- String[] split = aClassstrId.split(",");
|
|
|
- List<String> collegeIds = new ArrayList<>();
|
|
|
-
|
|
|
- for (String s : split) {
|
|
|
- collegeIds.add(s);
|
|
|
- }
|
|
|
- List<WelcomeDormitory> dormitories = welcomeDormitoryService.saveBedDormitoryGroup(schoolId,buildId,collegeIds);
|
|
|
+ String collegeIds = account.getCollegeId();
|
|
|
+// String[] split = aClassstrId.split(",");
|
|
|
+// Arrays.sort(split);
|
|
|
+// StringBuilder stringBuilder = new StringBuilder();
|
|
|
+// for (int i = 0; i < split.length; i++) {
|
|
|
+// if (i==0) {
|
|
|
+// stringBuilder.append(Integer.valueOf(split[i]));
|
|
|
+// }else {
|
|
|
+// stringBuilder.append(",").append(Integer.valueOf(split[i]));
|
|
|
+// }
|
|
|
+// }
|
|
|
+// String collegeIds = stringBuilder.toString();
|
|
|
+ List<WelcomeDormitory> dormitories = welcomeDormitoryService.saveBedDormitoryGroup(schoolId, buildId, collegeIds);
|
|
|
|
|
|
return CommonResult.ok(dormitories);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public CommonResult getColleges(Integer dormitoryId) {
|
|
|
+ WelcomeDormitory welcomeDormitory = welcomeDormitoryService.getById(dormitoryId);
|
|
|
+ List<WelcomeOrg> welcomeOrgs=null;
|
|
|
+ if (ObjectUtils.isNotEmpty(welcomeDormitory)) {
|
|
|
+ String collegeId = welcomeDormitory.getCollegeId();
|
|
|
+ List<String> list = Arrays.asList(collegeId.split(","));
|
|
|
+ welcomeOrgs = welcomeOrgService.queryColleges(list);
|
|
|
+ }
|
|
|
+ return CommonResult.ok(welcomeOrgs);
|
|
|
+ }
|
|
|
}
|
|
|
|