|
@@ -276,6 +276,19 @@ public class GigThirdApiServiceImpl implements GigThirdApiService {
|
|
|
String key = CacheConstants.USER_SIGN_CERT_RESPONSE_KEY + userSub.getUserId();
|
|
|
Map<String, Object> result = MapUtil.newHashMap(2);
|
|
|
result.put(userSub.getGigType().name(), new HashMap<>(subMap));
|
|
|
+ // 查询redis是否有同时发起的标记
|
|
|
+ String redisKey = CacheConstants.OLADING_SEND_BOTH_CHANNEL + userSub.getUserId();
|
|
|
+ Object userId = redisTemplate.opsForValue().get(redisKey);
|
|
|
+ if (userId != null && GigTypeEnum.JIN_YUAN.equals(userSub.getGigType())) {
|
|
|
+ // 将海南飞亿的状态,补充进来
|
|
|
+ SysUserSub feiyiSub = sysUserSubService.getOne(Wrappers.<SysUserSub>lambdaQuery()
|
|
|
+ .eq(SysUserSub::getUserId, userSub.getUserId())
|
|
|
+ .eq(SysUserSub::getDeptId, userSub.getDeptId())
|
|
|
+ .eq(SysUserSub::getGigType, GigTypeEnum.OLADING));
|
|
|
+ result.put(GigTypeEnum.OLADING.name(),
|
|
|
+ MapUtil.builder("certStatus", OladingCertStatus.resolve(String.valueOf(feiyiSub.getCertStatus())).name()).build());
|
|
|
+ }
|
|
|
+
|
|
|
redisTemplate.opsForValue().set(key, JSONUtil.toJsonStr(result), 1, TimeUnit.MINUTES);
|
|
|
|
|
|
// 如果成功,则发送证照上传MQ
|
|
@@ -331,6 +344,19 @@ public class GigThirdApiServiceImpl implements GigThirdApiService {
|
|
|
String key = CacheConstants.USER_SIGN_CERT_RESPONSE_KEY + userSub.getUserId();
|
|
|
Map<String, Object> result = MapUtil.newHashMap(2);
|
|
|
result.put(userSub.getGigType().name(), new HashMap<>(subMap));
|
|
|
+ // 查询redis是否有同时发起的标记
|
|
|
+ String redisKey = CacheConstants.OLADING_SEND_BOTH_CHANNEL + userSub.getUserId();
|
|
|
+ Object userId = redisTemplate.opsForValue().get(redisKey);
|
|
|
+ if (userId != null && GigTypeEnum.JIN_YUAN.equals(userSub.getGigType())) {
|
|
|
+ // 将海南飞亿的状态,补充进来
|
|
|
+ SysUserSub feiyiSub = sysUserSubService.getOne(Wrappers.<SysUserSub>lambdaQuery()
|
|
|
+ .eq(SysUserSub::getUserId, userSub.getUserId())
|
|
|
+ .eq(SysUserSub::getDeptId, userSub.getDeptId())
|
|
|
+ .eq(SysUserSub::getGigType, GigTypeEnum.OLADING));
|
|
|
+ result.put(GigTypeEnum.OLADING.name(),
|
|
|
+ MapUtil.builder("certStatus", OladingCertStatus.resolve(String.valueOf(feiyiSub.getCertStatus())).name()).build());
|
|
|
+ }
|
|
|
+
|
|
|
redisTemplate.opsForValue().set(key, JSONUtil.toJsonStr(result), 1, TimeUnit.MINUTES);
|
|
|
|
|
|
// 如果成功,则发送协议上传MQ
|