|
@@ -9,9 +9,12 @@ import org.springframework.web.bind.annotation.RestController;
|
|
import cn.com.qmth.examcloud.commons.web.support.ControllerSupport;
|
|
import cn.com.qmth.examcloud.commons.web.support.ControllerSupport;
|
|
import cn.com.qmth.examcloud.core.basic.api.StudentCloudService;
|
|
import cn.com.qmth.examcloud.core.basic.api.StudentCloudService;
|
|
import cn.com.qmth.examcloud.core.basic.api.request.InsertOrUpdateStudentReq;
|
|
import cn.com.qmth.examcloud.core.basic.api.request.InsertOrUpdateStudentReq;
|
|
|
|
+import cn.com.qmth.examcloud.core.basic.api.response.InsertOrUpdateStudentResp;
|
|
import cn.com.qmth.examcloud.core.basic.dao.OrgRepo;
|
|
import cn.com.qmth.examcloud.core.basic.dao.OrgRepo;
|
|
import cn.com.qmth.examcloud.core.basic.dao.StudentRepo;
|
|
import cn.com.qmth.examcloud.core.basic.dao.StudentRepo;
|
|
import cn.com.qmth.examcloud.core.basic.dao.UserRepo;
|
|
import cn.com.qmth.examcloud.core.basic.dao.UserRepo;
|
|
|
|
+import cn.com.qmth.examcloud.core.basic.dao.entity.Org;
|
|
|
|
+import cn.com.qmth.examcloud.core.basic.dao.entity.Student;
|
|
import cn.com.qmth.examcloud.core.basic.service.bean.StudentInfo;
|
|
import cn.com.qmth.examcloud.core.basic.service.bean.StudentInfo;
|
|
import cn.com.qmth.examcloud.core.basic.service.impl.StudentServiceImpl;
|
|
import cn.com.qmth.examcloud.core.basic.service.impl.StudentServiceImpl;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
@@ -37,7 +40,8 @@ public class StudentCloudServiceProvider extends ControllerSupport implements St
|
|
@ApiOperation(value = "插入或更新学生")
|
|
@ApiOperation(value = "插入或更新学生")
|
|
@PostMapping("insertOrUpdateStudent")
|
|
@PostMapping("insertOrUpdateStudent")
|
|
@Override
|
|
@Override
|
|
- public void insertOrUpdateStudent(@RequestBody InsertOrUpdateStudentReq req) {
|
|
|
|
|
|
+ public InsertOrUpdateStudentResp insertOrUpdateStudent(
|
|
|
|
+ @RequestBody InsertOrUpdateStudentReq req) {
|
|
|
|
|
|
StudentInfo studentInfo = new StudentInfo();
|
|
StudentInfo studentInfo = new StudentInfo();
|
|
studentInfo.setName(req.getName());
|
|
studentInfo.setName(req.getName());
|
|
@@ -52,7 +56,15 @@ public class StudentCloudServiceProvider extends ControllerSupport implements St
|
|
studentInfo.setPhotoPath(req.getPhotoPath());
|
|
studentInfo.setPhotoPath(req.getPhotoPath());
|
|
studentInfo.setRemark(req.getRemark());
|
|
studentInfo.setRemark(req.getRemark());
|
|
|
|
|
|
- studentService.insertOrUpdateStudent(studentInfo);
|
|
|
|
|
|
+ Student student = studentService.insertOrUpdateStudent(studentInfo);
|
|
|
|
+ InsertOrUpdateStudentResp resp = new InsertOrUpdateStudentResp();
|
|
|
|
+
|
|
|
|
+ resp.setRootOrgId(student.getRootOrgId());
|
|
|
|
+
|
|
|
|
+ Org org = orgRepo.findOne(student.getOrgId());
|
|
|
|
+ resp.setOrgId(org.getId());
|
|
|
|
+ resp.setOrgName(org.getName());
|
|
|
|
+ return resp;
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|