|
|
@@ -3,6 +3,7 @@ package com.xjrsoft.module.student.service.impl;
|
|
|
import cn.dev33.satoken.stp.StpUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.github.yulichang.base.MPJBaseServiceImpl;
|
|
|
import com.xjrsoft.common.enums.ArchivesStatusEnum;
|
|
|
@@ -336,11 +337,14 @@ public class BaseStudentSchoolRollServiceImpl extends MPJBaseServiceImpl<BaseStu
|
|
|
new QueryWrapper<BaseStudentSchoolRoll>().lambda()
|
|
|
.eq(BaseStudentSchoolRoll::getUserId, userId)
|
|
|
);
|
|
|
- schoolRoll.setDeleteMark(DeleteMark.DELETED.getCode());
|
|
|
- schoolRoll.setEnabledMark(EnabledMark.DISABLED.getCode());
|
|
|
- schoolRoll.setModifyUserId(StpUtil.getLoginIdAsLong());
|
|
|
- schoolRoll.setModifyDate(LocalDateTime.now());
|
|
|
- this.updateById(schoolRoll);
|
|
|
+ UpdateWrapper<BaseStudentSchoolRoll> updateRoll = new UpdateWrapper<>();
|
|
|
+ updateRoll.eq("id", schoolRoll.getId());
|
|
|
+ updateRoll.setSql("delete_mark = 1");
|
|
|
+ updateRoll.setSql("enabled_mark = 0");
|
|
|
+ updateRoll.setSql("class_id = null");
|
|
|
+ updateRoll.setSql("modify_user_id = " + StpUtil.getLoginIdAsLong());
|
|
|
+ updateRoll.setSql("modify_date = now()");
|
|
|
+ this.update(schoolRoll, updateRoll);
|
|
|
|
|
|
//将学生基本信息中状态改为正常
|
|
|
BaseStudent baseStudent = baseStudentMapper.selectOne(
|