|
@@ -171,12 +171,23 @@ public class StudentSelectSupervisorRecordController {
|
|
|
|
|
|
UserSaveReqVO saveReqVO =new UserSaveReqVO();
|
|
|
saveReqVO.setId(record.getStudentId());
|
|
|
- saveReqVO.setSupervisorId(updateReqVO.getSupervisorId());
|
|
|
+ AdminUserDO supervisor =adminUserService.getUser(updateReqVO.getSupervisorId());
|
|
|
+ if (supervisor!=null) {
|
|
|
+ if (supervisor.getUserType().equals("3")) {
|
|
|
+ saveReqVO.setSupervisorId(updateReqVO.getSupervisorId());
|
|
|
+ } else if (supervisor.getUserType().equals("5")) {
|
|
|
+ saveReqVO.setExternalSupervisorId(updateReqVO.getSupervisorId());
|
|
|
+// //校外导师的合作导师
|
|
|
+ if (supervisor.getSupervisorId()!=null&&supervisor.getSupervisorId()!=0) {
|
|
|
+ saveReqVO.setSupervisorId(supervisor.getSupervisorId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
if(record.getSelectType()==4){//编辑状态
|
|
|
updateReqVO.setSelectType(2);//同意
|
|
|
}else if (record.getSelectType()==2){//同意了的
|
|
|
- //更新记录里面的签名啥的
|
|
|
+ //初始化记录里面的签名
|
|
|
updateReqVO.setStudentSignature("");//学生签名
|
|
|
updateReqVO.setSupervisorApproveTime(null);
|
|
|
updateReqVO.setSupervisorSignature("");
|
|
@@ -273,10 +284,21 @@ public class StudentSelectSupervisorRecordController {
|
|
|
updateReqVO.setSupervisorSignDate(dateTime.toLocalDate());//导师日期
|
|
|
studentSelectSupervisorRecordService.updateStudentSelectSupervisorRecord(updateReqVO);
|
|
|
|
|
|
- //更新学生的supervisorId
|
|
|
UserSaveReqVO saveReqVO = new UserSaveReqVO();
|
|
|
saveReqVO.setId(record.getStudentId());
|
|
|
- saveReqVO.setSupervisorId(record.getSupervisorId());
|
|
|
+ //更新学生的supervisorId//或者externalSupervisorId
|
|
|
+ AdminUserDO supervisor =adminUserService.getUser(updateReqVO.getSupervisorId());
|
|
|
+ if (supervisor!=null) {
|
|
|
+ if (supervisor.getUserType().equals("3")) {
|
|
|
+ saveReqVO.setSupervisorId(updateReqVO.getSupervisorId());
|
|
|
+ } else if (supervisor.getUserType().equals("5")) {
|
|
|
+ saveReqVO.setExternalSupervisorId(updateReqVO.getSupervisorId());
|
|
|
+ if (supervisor.getSupervisorId()!=null&&supervisor.getSupervisorId()!=0) {
|
|
|
+ saveReqVO.setSupervisorId(supervisor.getSupervisorId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
adminUserService.updateUser(saveReqVO);
|
|
|
}
|
|
|
return success(true);
|
|
@@ -432,6 +454,4 @@ public class StudentSelectSupervisorRecordController {
|
|
|
public CommonResult<List<StudentSelectSupervisorRecordRespVO>> getRecordSelectSupervisorRecordList(@Valid StudentSelectSupervisorRecordPageReqVO listReqVO) {
|
|
|
return success(BeanUtils.toBean(studentSelectSupervisorRecordService.getStudentSelectSupervisorRecordList(listReqVO), StudentSelectSupervisorRecordRespVO.class));
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
}
|