|
@@ -78,15 +78,21 @@ public class OAuthClaudeCodeServiceImpl implements OAuthClaudeCodeService {
|
|
|
|
|
|
|
|
}else {
|
|
}else {
|
|
|
String keyValue = userApiKeys.get(0).getKeyValue();
|
|
String keyValue = userApiKeys.get(0).getKeyValue();
|
|
|
- OAuthToken oAuthToken = oauthTokenMapper.selectOne(Wrappers.lambdaQuery(OAuthToken.class).eq(OAuthToken::getClientId, clientId).eq(OAuthToken::getUserId, userId));
|
|
|
|
|
|
|
+ OAuthToken oAuthToken = oauthTokenMapper.selectOne(Wrappers.lambdaQuery(OAuthToken.class)
|
|
|
|
|
+ .eq(StringUtils.isNotBlank(clientId),OAuthToken::getClientId, clientId)
|
|
|
|
|
+ .eq(OAuthToken::getUserId, userId)
|
|
|
|
|
+ .eq(OAuthToken::getKeyValue,keyValue)
|
|
|
|
|
+ );
|
|
|
if (oAuthToken == null) {
|
|
if (oAuthToken == null) {
|
|
|
oAuthToken = new OAuthToken();
|
|
oAuthToken = new OAuthToken();
|
|
|
oAuthToken.setKeyValue(keyValue);
|
|
oAuthToken.setKeyValue(keyValue);
|
|
|
|
|
+ oAuthToken.setClientId(clientId);
|
|
|
oAuthToken.setStatus(1);
|
|
oAuthToken.setStatus(1);
|
|
|
oAuthToken.setUserId(userId);
|
|
oAuthToken.setUserId(userId);
|
|
|
oauthTokenMapper.insert(oAuthToken);
|
|
oauthTokenMapper.insert(oAuthToken);
|
|
|
}else {
|
|
}else {
|
|
|
oAuthToken = new OAuthToken();
|
|
oAuthToken = new OAuthToken();
|
|
|
|
|
+ oAuthToken.setClientId(clientId);
|
|
|
oAuthToken.setKeyValue(keyValue);
|
|
oAuthToken.setKeyValue(keyValue);
|
|
|
oAuthToken.setStatus(1);
|
|
oAuthToken.setStatus(1);
|
|
|
oAuthToken.setUserId(userId);
|
|
oAuthToken.setUserId(userId);
|