入伍保留学籍申请辅导员申请
This commit is contained in:
@@ -7,6 +7,7 @@ import java.util.List;
|
|||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import com.srs.common.core.domain.AjaxResult;
|
import com.srs.common.core.domain.AjaxResult;
|
||||||
|
import com.srs.common.core.domain.entity.SysUser;
|
||||||
import com.srs.common.doman.dto.ProcessResultDto;
|
import com.srs.common.doman.dto.ProcessResultDto;
|
||||||
import com.srs.common.doman.vo.TeacherVo;
|
import com.srs.common.doman.vo.TeacherVo;
|
||||||
import com.srs.common.exception.ServiceException;
|
import com.srs.common.exception.ServiceException;
|
||||||
@@ -16,6 +17,7 @@ import com.srs.dormitory.domain.DmsOutsideAccommodationApply;
|
|||||||
import com.srs.dormitory.mapper.DmsOutsideAccommodationApplyMapper;
|
import com.srs.dormitory.mapper.DmsOutsideAccommodationApplyMapper;
|
||||||
import com.srs.flowable.service.IFlowDefinitionService;
|
import com.srs.flowable.service.IFlowDefinitionService;
|
||||||
import com.srs.routine.domain.RtEnlistmentReserveApproval;
|
import com.srs.routine.domain.RtEnlistmentReserveApproval;
|
||||||
|
import com.srs.system.service.ISysUserService;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import com.srs.routine.mapper.RtStuLeaveApplicationMapper;
|
import com.srs.routine.mapper.RtStuLeaveApplicationMapper;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
@@ -53,6 +55,9 @@ public class RtEnlistmentReserveServiceImpl extends ServiceImpl<RtEnlistmentRese
|
|||||||
@Autowired
|
@Autowired
|
||||||
IdentityService identityService;
|
IdentityService identityService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
ISysUserService sysUserService;
|
||||||
|
|
||||||
|
|
||||||
// 注入RuntimeService
|
// 注入RuntimeService
|
||||||
@Autowired
|
@Autowired
|
||||||
@@ -103,6 +108,11 @@ public class RtEnlistmentReserveServiceImpl extends ServiceImpl<RtEnlistmentRese
|
|||||||
throw new ServiceException("您已经申请过了,请勿重新申请!", 400);
|
throw new ServiceException("您已经申请过了,请勿重新申请!", 400);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SysUser sysUser = sysUserService.selectUserByUserName(rtEnlistmentReserve.getStudentNo());
|
||||||
|
if (sysUser == null) {
|
||||||
|
throw new ServiceException("该学生不存在", 500);
|
||||||
|
}
|
||||||
|
|
||||||
// ========== 生成保留学籍编号 ==========
|
// ========== 生成保留学籍编号 ==========
|
||||||
// 查询申请记录数量
|
// 查询申请记录数量
|
||||||
List<RtEnlistmentReserve> rtEnlistmentReserves = rtEnlistmentReserveMapper.getEnlistmentReserves();
|
List<RtEnlistmentReserve> rtEnlistmentReserves = rtEnlistmentReserveMapper.getEnlistmentReserves();
|
||||||
@@ -139,7 +149,9 @@ public class RtEnlistmentReserveServiceImpl extends ServiceImpl<RtEnlistmentRese
|
|||||||
// 注意:若前端未传 applyStatus,数据库默认 0,不会触发流程
|
// 注意:若前端未传 applyStatus,数据库默认 0,不会触发流程
|
||||||
if (1 == rtEnlistmentReserve.getApplyStatus()) {
|
if (1 == rtEnlistmentReserve.getApplyStatus()) {
|
||||||
// 绑定当前学生 ID(提交人即学生本人,确保流程变量准确)
|
// 绑定当前学生 ID(提交人即学生本人,确保流程变量准确)
|
||||||
rtEnlistmentReserve.setStudentId(SecurityUtils.getUserId());
|
if (rtEnlistmentReserve.getStudentId() == null) {
|
||||||
|
rtEnlistmentReserve.setStudentId(SecurityUtils.getUserId());
|
||||||
|
}
|
||||||
|
|
||||||
// 启动流程(此时 applyId 已存在,可正常传递)
|
// 启动流程(此时 applyId 已存在,可正常传递)
|
||||||
ProcessResultDto processResultDto = startEnlistmentReserveProcess(rtEnlistmentReserve);
|
ProcessResultDto processResultDto = startEnlistmentReserveProcess(rtEnlistmentReserve);
|
||||||
|
|||||||
Reference in New Issue
Block a user