Ver código fonte

人脸核身 人脸对比缓存清除

tongfeng 2 anos atrás
pai
commit
ce7413c15c

+ 5 - 2
eladmin-system/src/main/java/me/zhengjie/application/bank/controller/BankNotarizeController.java

@@ -245,6 +245,11 @@ public class BankNotarizeController extends BaseController {
 			smsTemplateService.startNotarize(businessNo);
 			return result;
 		}
+
+		//如果成功的话 清除redis的缓存
+		Set<String> keys = redisTemplate.keys("idCard*");
+		redisTemplate.delete(keys);
+
 		// 判断传入的当事人 是否做过人脸核身
 		QueryWrapper<FaceCompareEntity> thirdPartyInterfaceEntityQueryWrapper = new QueryWrapper<>();
 		thirdPartyInterfaceEntityQueryWrapper.eq("name", userName).eq("id_card", idCard);
@@ -252,8 +257,6 @@ public class BankNotarizeController extends BaseController {
 		if (CollectionUtil.isEmpty(list)) {
 			return ResponseDTO.error(ResultCode.RESULT_DATA_NONE);
 		}
-		Set<String> keys = redisTemplate.keys("idCard*");
-		redisTemplate.delete(keys);
 		return ResponseDTO.success();
 	}