wangwei il y a 6 ans
Parent
commit
55dce2bc61

+ 18 - 2
examcloud-core-basic-api-provider/src/main/java/cn/com/qmth/examcloud/core/basic/api/provider/StudentFaceCloudServiceProvider.java

@@ -13,6 +13,9 @@ import cn.com.qmth.examcloud.core.basic.api.request.SaveStudentFaceReq;
 import cn.com.qmth.examcloud.core.basic.api.response.SaveStudentFaceResp;
 import cn.com.qmth.examcloud.core.basic.dao.StudentFaceRepo;
 import cn.com.qmth.examcloud.core.basic.dao.StudentRepo;
+import cn.com.qmth.examcloud.core.basic.dao.entity.StudentFaceEntity;
+import cn.com.qmth.examcloud.core.basic.service.StudentFaceService;
+import cn.com.qmth.examcloud.core.basic.service.bean.StudentFaceInfo;
 import io.swagger.annotations.ApiOperation;
 
 /**
@@ -37,12 +40,25 @@ public class StudentFaceCloudServiceProvider extends ControllerSupport
 	@Autowired
 	StudentRepo studentRepo;
 
+	@Autowired
+	StudentFaceService studentFaceService;
+
 	@ApiOperation(value = "保存学生人脸数据")
-	@PostMapping("saveStudentFaceInfo")
+	@PostMapping("saveStudentFace")
 	@Override
 	public SaveStudentFaceResp saveStudentFace(@RequestBody SaveStudentFaceReq req) {
+		StudentFaceInfo info = new StudentFaceInfo();
+		info.setFacesetToken(req.getFacesetToken());
+		info.setFaceToken(req.getFaceToken());
+		info.setOperator(req.getOperator());
+		info.setPhotoName(req.getPhotoName());
+		info.setRootOrgId(req.getRootOrgId());
+		info.setStudentId(req.getStudentId());
 
-		return null;
+		StudentFaceEntity saved = studentFaceService.saveStudentFace(info);
+		SaveStudentFaceResp resp = new SaveStudentFaceResp();
+		resp.setId(saved.getStudentId());
+		return resp;
 	}
 
 }

+ 2 - 0
examcloud-core-basic-service/src/main/java/cn/com/qmth/examcloud/core/basic/service/impl/StudentFaceServiceImpl.java

@@ -2,6 +2,7 @@ package cn.com.qmth.examcloud.core.basic.service.impl;
 
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
 
 import cn.com.qmth.examcloud.commons.base.exception.StatusException;
 import cn.com.qmth.examcloud.commons.base.util.UrlUtil;
@@ -21,6 +22,7 @@ import cn.com.qmth.examcloud.core.basic.service.bean.StudentFaceInfo;
  * @date 2018年9月3日
  * @Copyright (c) 2018-? http://qmth.com.cn All Rights Reserved.
  */
+@Service
 public class StudentFaceServiceImpl implements StudentFaceService {
 
 	@Autowired