Просмотр исходного кода

fix(ocr): 修复OCR和图像伪造检测服务的数据加密返回问题

- 修改application-test.yml中的数据库URL从cwg_vaultody改为cwg_crm
- 修复OcrServiceImpl中ID卡OCR结果的AES加密返回逻辑
- 修复TruForServiceImpl中图像伪造检测结果的AES加密返回逻辑
- 统一服务返回格式为Constants.SUCCESS状态码和加密数据
- 修正TruForServiceImpl中forgeryRequestUrl参数使用错误的问题
kongxiangyang 1 неделя назад
Родитель
Сommit
55fa4a1cb0

+ 1 - 1
crm-manager/src/main/java/com/crm/manager/service/impl/OcrServiceImpl.java

@@ -46,7 +46,7 @@ public class OcrServiceImpl implements OcrService {
         entity.setImageBase64(AESUtil.decrypt(entity.getImageBase64(),getPropertyKey()));
         // 这里开始调用 python 接口
         ImageConfig imageConfig = getImagePythonConfig();
-        return BaseResultDto.success(idCardOcr(entity.getImageBase64(),imageConfig.getOcrRequestUrl()));
+        return BaseResultDto.success(Constants.SUCCESS,AESUtil.encrypt(JSON.toJSONString(idCardOcr(entity.getImageBase64(),imageConfig.getOcrRequestUrl())),getPropertyKey()));
     }
 
     /**

+ 2 - 1
crm-manager/src/main/java/com/crm/manager/service/impl/TruForServiceImpl.java

@@ -37,7 +37,8 @@ public class TruForServiceImpl implements TruForService {
         entity.setImageBase64(AESUtil.decrypt(entity.getImageBase64(),getPropertyKey()));
         // 这里开始调用 python 接口
         ImageConfig imageConfig = getImagePythonConfig();
-        return BaseResultDto.success(imageForgedDetect(entity.getImageBase64(),imageConfig.getForgeryRequestUrl()));
+        ImageDetectResult imageDetectResult = imageForgedDetect(entity.getImageBase64(),imageConfig.getOcrRequestUrl());
+        return BaseResultDto.success(Constants.SUCCESS,AESUtil.encrypt(JSON.toJSONString(imageDetectResult),getPropertyKey()));
     }
 
     /**

+ 1 - 1
crm-manager/src/main/resources/application-test.yml

@@ -1,7 +1,7 @@
 spring:
   datasource:
     driver-class-name: com.mysql.cj.jdbc.Driver
-    url: jdbc:mysql://localhost:28571/cwg_vaultody?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC&allowMultiQueries=true&useSSL=false
+    url: jdbc:mysql://localhost:28571/cwg_crm?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC&allowMultiQueries=true&useSSL=false
     username: root
     password: NSH01Y0GTmUNjgg6xw80qg==
   jpa: