|
@@ -1,8 +1,14 @@
|
|
|
package com.xjrsoft.module.student.service.impl;
|
|
package com.xjrsoft.module.student.service.impl;
|
|
|
|
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.github.yulichang.base.MPJBaseServiceImpl;
|
|
import com.github.yulichang.base.MPJBaseServiceImpl;
|
|
|
|
|
+import com.xjrsoft.module.room.entity.RoomBed;
|
|
|
|
|
+import com.xjrsoft.module.student.dto.BaseStudentInfoPageDto;
|
|
|
|
|
+import com.xjrsoft.module.student.dto.UpdateBaseStudentInfoDto;
|
|
|
import com.xjrsoft.module.student.entity.BaseStudentSchoolRoll;
|
|
import com.xjrsoft.module.student.entity.BaseStudentSchoolRoll;
|
|
|
import com.xjrsoft.module.student.mapper.BaseStudentSchoolRollMapper;
|
|
import com.xjrsoft.module.student.mapper.BaseStudentSchoolRollMapper;
|
|
|
|
|
+import com.xjrsoft.module.student.vo.BaseStudentInfoPageVo;
|
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.AllArgsConstructor;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
@@ -17,4 +23,23 @@ import org.springframework.stereotype.Service;
|
|
|
public class BaseStudentSchoolRollServiceImpl extends MPJBaseServiceImpl<BaseStudentSchoolRollMapper, BaseStudentSchoolRoll> implements IBaseStudentSchoolRollService {
|
|
public class BaseStudentSchoolRollServiceImpl extends MPJBaseServiceImpl<BaseStudentSchoolRollMapper, BaseStudentSchoolRoll> implements IBaseStudentSchoolRollService {
|
|
|
|
|
|
|
|
private final BaseStudentSchoolRollMapper baseStudentSchoolRollMapper;
|
|
private final BaseStudentSchoolRollMapper baseStudentSchoolRollMapper;
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public Page<BaseStudentInfoPageVo> getMobilePage(Page<BaseStudentInfoPageVo> page, BaseStudentInfoPageDto dto) {
|
|
|
|
|
+ return baseStudentSchoolRollMapper.getMobilePage(page, dto);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public Boolean updateInfo(UpdateBaseStudentInfoDto dto) {
|
|
|
|
|
+ for (Long id : dto.getUserIds()) {
|
|
|
|
|
+ BaseStudentSchoolRoll roll = baseStudentSchoolRollMapper.selectById(id);
|
|
|
|
|
+ UpdateWrapper<BaseStudentSchoolRoll> updateWrapper = new UpdateWrapper<>();
|
|
|
|
|
+ updateWrapper.eq("user_id", id);
|
|
|
|
|
+ updateWrapper.set("archives_status", dto.getArchivesStatus());
|
|
|
|
|
+ updateWrapper.set("roll_modality", dto.getRollModality());
|
|
|
|
|
+ updateWrapper.set("stduy_status", dto.getStduyStatus());
|
|
|
|
|
+ baseStudentSchoolRollMapper.update(roll, updateWrapper);
|
|
|
|
|
+ }
|
|
|
|
|
+ return true;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|