fanxp 1 year ago
parent
commit
0b7285e980

+ 9 - 2
src/main/java/com/xjrsoft/module/personnel/service/impl/FaceManagementServiceImpl.java

@@ -44,7 +44,7 @@ public class FaceManagementServiceImpl extends MPJBaseServiceImpl<FaceManagement
         // 推送数据客户端
         JSONObject jsonObject = JSONUtil.createObj()
                 .put("id", faceManagement.getId().toString())
-                .put("register_base64", faceManagement.getRegisterBase64().replace("data:image/jpeg;base64,", ""));
+                .put("register_base64", base64Handler(faceManagement.getRegisterBase64()));
 
         try {
             emqClient.publish("/face/device/personnel/image/verify", jsonObject);
@@ -69,7 +69,7 @@ public class FaceManagementServiceImpl extends MPJBaseServiceImpl<FaceManagement
         // 推送数据客户端
         JSONObject jsonObject = JSONUtil.createObj()
                 .put("id", faceManagement.getId().toString())
-                .put("register_base64", faceManagement.getRegisterBase64().replace("data:image/jpeg;base64,", ""));
+                .put("register_base64", base64Handler(faceManagement.getRegisterBase64()));
 
         try {
             emqClient.publish("/face/device/personnel/image/verify", jsonObject);
@@ -80,6 +80,13 @@ public class FaceManagementServiceImpl extends MPJBaseServiceImpl<FaceManagement
         return true;
     }
 
+    // base64图片处理
+    private String base64Handler(String baseStr) {
+        return baseStr.replace("data:image/jpg;base64,", "")
+                .replace("data:image/jpeg;base64,", "")
+                .replace("data:image/png;base64,", "");
+    }
+
     @Override
     @Transactional(rollbackFor = Exception.class)
     public Boolean delete(List<Long> ids) {