|
|
@@ -2,6 +2,8 @@ package com.xjrsoft.module.room.service.impl;
|
|
|
|
|
|
import cn.dev33.satoken.stp.StpUtil;
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
@@ -26,6 +28,7 @@ import com.xjrsoft.module.room.mapper.RoomBedRecordMapper;
|
|
|
import com.xjrsoft.module.room.mapper.RoomMapper;
|
|
|
import com.xjrsoft.module.room.service.IRoomBedService;
|
|
|
import com.xjrsoft.module.room.vo.AdjustBedClassPageVo;
|
|
|
+import com.xjrsoft.module.room.vo.AdjustBedClassStudentPageVo;
|
|
|
import com.xjrsoft.module.room.vo.AdjustBedStudentPageVo;
|
|
|
import com.xjrsoft.module.room.vo.DistributeClassPageVo;
|
|
|
import com.xjrsoft.module.room.vo.DistributeResultClassVo;
|
|
|
@@ -221,14 +224,32 @@ public class RoomBedServiceImpl extends MPJBaseServiceImpl<RoomBedMapper, RoomBe
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Page<AdjustBedClassPageVo> getClassStudetBed(Page<AdjustClassPageDto> page, AdjustClassPageDto dto) {
|
|
|
- Page<AdjustBedClassPageVo> result = roomBedMapper.getClassStudetBed(page, dto);
|
|
|
+ public List<AdjustBedClassPageVo> getClassStudetBed(AdjustClassPageDto dto) {
|
|
|
+ List<BaseClass> classList = baseClassMapper.selectList(
|
|
|
+ new QueryWrapper<BaseClass>().lambda()
|
|
|
+ .eq(BaseClass::getDeleteMark, DeleteMark.NODELETE.getCode())
|
|
|
+ .eq(ObjectUtil.isNotNull(dto.getClassId()), BaseClass::getId, dto.getClassId())
|
|
|
+ .eq(ObjectUtil.isNotNull(dto.getGradeId()), BaseClass::getGradeId, dto.getGradeId())
|
|
|
+ );
|
|
|
+ List<AdjustBedClassPageVo> result = BeanUtil.copyToList(classList, AdjustBedClassPageVo.class);
|
|
|
+ List<AdjustBedClassStudentPageVo> allStudent = roomBedMapper.getClassStudetBed(dto);
|
|
|
+ for (AdjustBedClassPageVo adjustBedClassPageVo : result) {
|
|
|
+ List<AdjustBedClassStudentPageVo> studentList = new ArrayList<>();
|
|
|
+ for (AdjustBedClassStudentPageVo adjustBedClassStudentPageVo : allStudent) {
|
|
|
+ if(!adjustBedClassPageVo.getId().equals(adjustBedClassStudentPageVo.getClassId())){
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ studentList.add(adjustBedClassStudentPageVo);
|
|
|
+ }
|
|
|
+ adjustBedClassPageVo.setStudentList(studentList);
|
|
|
+ }
|
|
|
+
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Page<AdjustBedStudentPageVo> getBedStudetInfo(Page<AdjustBedPageDto> page, AdjustBedPageDto dto) {
|
|
|
- return roomBedMapper.getBedStudentInfo(page, dto);
|
|
|
+ public List<AdjustBedStudentPageVo> getBedStudetInfo(AdjustBedPageDto dto) {
|
|
|
+ return roomBedMapper.getBedStudentInfo(dto);
|
|
|
}
|
|
|
|
|
|
@Override
|