Ver código fonte

fix: 同时发起时,自由职家回调或mq返回redis认证结果

lixuesong 3 anos atrás
pai
commit
9475df3409

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

@@ -297,7 +297,7 @@ public class GigSignCertReceiver extends BaseRabbiMqHandler<String> {
 									OladingCertStatus.resolve(String.valueOf(sysUserSub.getCertStatus())).name()).build()));
 			resultMap.putAll(resultMap2);
 			// 删除同时发起的redis key
-			redisTemplate.delete(redisKey);
+//			redisTemplate.delete(redisKey);
 		} else {
 			if (CollUtil.isNotEmpty(o1Map)) {
 				resultMap.put(GigTypeEnum.OLADING.name(), o1Map);

+ 1 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/gig/impl/SysUserSignCertServiceImpl.java

@@ -292,6 +292,7 @@ public class SysUserSignCertServiceImpl implements SysUserSignCertService {
 		// 查询当前用户关联的userSub
 		LambdaQueryWrapper<SysUserSub> userSubWrapper = Wrappers.lambdaQuery();
 		userSubWrapper.eq(SysUserSub::getUserId, userId);
+		userSubWrapper.eq(SysUserSub::getDeptId, dept.getDeptId());
 		if (CollUtil.isNotEmpty(userSignCertDTO.getGigTypeList())) {
 			userSubWrapper.in(SysUserSub::getGigType, userSignCertDTO.getGigTypeList());
 		}