Ver código fonte

feat: redis查询签约认证结果

lixuesong 3 anos atrás
pai
commit
bd14f7b876

+ 3 - 2
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/controller/SysUserSignCertController.java

@@ -192,11 +192,12 @@ public class SysUserSignCertController {
 	@GetMapping("/sign-cert-result/{userId}")
 	public R<?> getSignCertResult(@PathVariable("userId") Integer userId) {
 		String key = CacheConstants.USER_SIGN_CERT_RESPONSE_KEY + userId;
-		JSONObject response = (JSONObject) redisTemplate.opsForValue().get(key);
+		String response = (String) redisTemplate.opsForValue().get(key);
 		if (response == null) {
 			return R.failed("没有结果");
 		}
+		JSONObject jsonResult = JSONUtil.parseObj(response);
 		redisTemplate.delete(key);
-		return R.ok(response);
+		return R.ok(jsonResult);
 	}
 }

+ 1 - 1
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/mq/GigSignCertReceiver.java

@@ -123,7 +123,7 @@ public class GigSignCertReceiver extends BaseRabbiMqHandler<String> {
 						});
 
 						// 本次结果存入redis
-						redisTemplate.opsForValue().set(CacheConstants.USER_SIGN_CERT_RESPONSE_KEY + user.getUserId(), subjectTypes);
+						redisTemplate.opsForValue().set(CacheConstants.USER_SIGN_CERT_RESPONSE_KEY + user.getUserId(), JSONUtil.toJsonStr(subjectTypes));
 					}
 				}
 			}