mirror of
https://gitcode.com/ageerle/ruoyi-ai.git
synced 2026-09-16 09:54:58 +00:00
feat: streamline workflow orchestration and chat routing
Add Zhipu web search integration, remove obsolete workflow nodes and resume handling, and separate model, agent, and workflow chat execution.
This commit is contained in:
@@ -15,9 +15,6 @@ import me.zhyd.oauth.utils.HttpUtils;
|
||||
import me.zhyd.oauth.utils.StringUtils;
|
||||
import me.zhyd.oauth.utils.UrlBuilder;
|
||||
|
||||
// 临时保留FastJson用于JustAuth库兼容
|
||||
import com.alibaba.fastjson.JSON;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* 企业微信登录父类
|
||||
@@ -64,11 +61,8 @@ public abstract class AbstractAuthWeChatEnterpriseRequest extends AuthDefaultReq
|
||||
String userTicket = object.has("user_ticket") ? object.get("user_ticket").asText() : null;
|
||||
JsonNode userDetail = getUserDetail(authToken.getAccessToken(), userId, userTicket);
|
||||
|
||||
// 将JsonNode转换为JSONObject以兼容JustAuth库
|
||||
com.alibaba.fastjson.JSONObject rawUserInfo = com.alibaba.fastjson.JSON.parseObject(userDetail.toString());
|
||||
|
||||
// rawUserInfo 为 JustAuth 的 fastjson 类型字段, 项目内无消费方, 不再设置
|
||||
return AuthUser.builder()
|
||||
.rawUserInfo(rawUserInfo)
|
||||
.username(userDetail.has("name") ? userDetail.get("name").asText() : null)
|
||||
.nickname(userDetail.has("alias") ? userDetail.get("alias").asText() : null)
|
||||
.avatar(userDetail.has("avatar") ? userDetail.get("avatar").asText() : null)
|
||||
|
||||
@@ -19,9 +19,6 @@ import me.zhyd.oauth.utils.UrlBuilder;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
// 临时保留FastJson用于JustAuth库兼容
|
||||
import com.alibaba.fastjson.JSON;
|
||||
|
||||
/**
|
||||
* 新版钉钉二维码登录
|
||||
*
|
||||
@@ -92,13 +89,10 @@ public class AuthDingTalkV2Request extends AuthDefaultRequest {
|
||||
String response = new HttpUtils(config.getHttpConfig()).get(this.source.userInfo(), null, header, false).getBody();
|
||||
JsonNode object = objectMapper.readTree(response);
|
||||
|
||||
// 将JsonNode转换为JSONObject以兼容JustAuth库
|
||||
com.alibaba.fastjson.JSONObject rawUserInfo = com.alibaba.fastjson.JSON.parseObject(object.toString());
|
||||
|
||||
authToken.setOpenId(object.has("openId") ? object.get("openId").asText() : null);
|
||||
authToken.setUnionId(object.has("unionId") ? object.get("unionId").asText() : null);
|
||||
// rawUserInfo 为 JustAuth 的 fastjson 类型字段, 项目内无消费方, 不再设置
|
||||
return AuthUser.builder()
|
||||
.rawUserInfo(rawUserInfo)
|
||||
.uuid(object.has("unionId") ? object.get("unionId").asText() : null)
|
||||
.username(object.has("nick") ? object.get("nick").asText() : null)
|
||||
.nickname(object.has("nick") ? object.get("nick").asText() : null)
|
||||
|
||||
Reference in New Issue
Block a user