wukai 1 жил өмнө
parent
commit
b53f104174

+ 2 - 1
doc-admin/src/main/java/com/doc/web/controller/system/SysProfileController.java

@@ -144,8 +144,9 @@ public class SysProfileController extends BaseController {
                 String localPath = RuoYiConfig.getProfile();
                 // 数据库资源地址
                 String path = localPath + StringUtils.substringAfter(avatar, Constants.RESOURCE_PREFIX);
-                faceService.detectFaces(new File(path));
+                boolean flag = faceService.detectFaces(new File(path));
                 tokenService.setLoginUser(loginUser);
+                ajax.put("face", flag);
                 return ajax;
             }
         }

+ 2 - 1
doc-biz/src/main/java/com/doc/face/service/IFaceService.java

@@ -15,8 +15,9 @@ public interface IFaceService {
      * 人脸检测
      *
      * @param file 人脸图片
+     * @return 返回是否检测到人脸
      */
-    void detectFaces(File file);
+    boolean detectFaces(File file);
 
     /**
      * 人脸匹配

+ 10 - 2
doc-biz/src/main/java/com/doc/face/service/impl/FaceServiceImpl.java

@@ -46,10 +46,16 @@ public class FaceServiceImpl implements IFaceService {
         score = faceEngineInit.getScore();
     }
 
+    /**
+     * 人脸检测
+     *
+     * @param file 人脸图片
+     * @return 返回是否检测到人脸
+     */
     @Override
-    public void detectFaces(File file) {
+    public boolean detectFaces(File file) {
         if (!faceEnabled) {
-            return;
+            return false;
         }
         byte[] featureData = faceFeature(file);
         if (featureData != null) {
@@ -59,7 +65,9 @@ public class FaceServiceImpl implements IFaceService {
             expand.setFaceFeature(feature);
             expandService.updateSysUserExpand(expand);
             FaceEngineUtil.registerFaceFeature(faceEngine, expand);
+            return true;
         }
+        return false;
     }
 
     /**