|
|
@@ -68,6 +68,9 @@ public class WelcomeDormitoryController implements WelcomeDormitoryControllerAPI
|
|
|
@Autowired
|
|
|
private WelcomeSchoolService welcomeSchoolService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private WelcomeAccountService welcomeAccountService;
|
|
|
+
|
|
|
@Override
|
|
|
public CommonResult saveDormitory(WelcomeDormitory welcomeDormitory) {
|
|
|
|
|
|
@@ -255,9 +258,23 @@ 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) {
|
|
|
+ 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;
|
|
|
+ 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 {
|
|
|
+ pageUtils = welcomeDormitoryService.listDormitoryPage(currentPage, pageCount, schoolId, buildId, dormitoryId, sex, collegeId, status, retentionState);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
- PageUtils<WelcomeDormitoryVo> 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());
|