|
@@ -350,9 +350,24 @@ public class TeacherFaceProcessController {
|
|
|
teacherFaceProcessService.updateById(process);
|
|
|
|
|
|
FaceManagement faceManagement = faceManagementMap.get(Long.parseLong(teacherUser.getId()));
|
|
|
- faceManagement.setVerifyStatus(2);
|
|
|
- faceManagement.setRegisterBase64(base64String);
|
|
|
- faceManagementService.update(faceManagement);
|
|
|
+ if(faceManagement == null){
|
|
|
+ faceManagement = new FaceManagement();
|
|
|
+ faceManagement.setUserType(2L);
|
|
|
+ faceManagement.setUserId(Long.parseLong(teacherUser.getId()));
|
|
|
+ faceManagement.setFileId(folderId);
|
|
|
+ faceManagement.setIdno(teacherUser.getCredentialNumber());
|
|
|
+ faceManagement.setName(teacherUser.getName());
|
|
|
+ faceManagement.setSyncStatus(1);
|
|
|
+ faceManagement.setSex(teacherUser.getGender());
|
|
|
+ faceManagement.setVerifyStatus(2);
|
|
|
+ faceManagement.setRegisterBase64(base64String);
|
|
|
+ faceManagementService.save(faceManagement);
|
|
|
+ }else{
|
|
|
+ faceManagement.setVerifyStatus(2);
|
|
|
+ faceManagement.setRegisterBase64(base64String);
|
|
|
+ faceManagementService.update(faceManagement);
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
return RT.ok(true);
|