提交人:邹江涛
时间:2025-12-18 17:50 提交内容:单点(增加如果code没有就用username来验证的逻辑)、待办(已办和撤销也改为手机号)
This commit is contained in:
parent
90c8796a09
commit
4264e005cf
|
|
@ -1,11 +1,14 @@
|
|||
package shkd.sys.sys.eoss;
|
||||
|
||||
import kd.bos.exception.ErrorCode;
|
||||
import kd.bos.exception.KDException;
|
||||
import kd.bos.logging.Log;
|
||||
import kd.bos.logging.LogFactory;
|
||||
import kd.bos.login.thirdauth.ThirdSSOAuthHandler;
|
||||
import kd.bos.login.thirdauth.UserAuthResult;
|
||||
import kd.bos.login.thirdauth.UserProperType;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import shkd.sys.sys.utils.AesUtils;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
|
@ -64,11 +67,9 @@ public class SSOPluginLogin implements ThirdSSOAuthHandler {
|
|||
UserAuthResult result = new UserAuthResult();
|
||||
//获取返回的授权码
|
||||
String code = httpServletRequest.getParameter("code");
|
||||
logger.info(String.format("getTrdSSOAuth→授权码code:%s", code));
|
||||
if (StringUtils.isEmpty(code)) {
|
||||
result.setSucess(false);
|
||||
return result;
|
||||
} else {
|
||||
String userName = httpServletRequest.getParameter("userName");
|
||||
|
||||
if (StringUtils.isNotEmpty(code)) {
|
||||
//调用EOSS获取token接口
|
||||
String access_token = AuthService.accessToken(code, ip, client, secret);
|
||||
logger.info(String.format("getTrdSSOAuth→accessToken返回数据:%s", access_token));
|
||||
|
|
@ -81,6 +82,18 @@ public class SSOPluginLogin implements ThirdSSOAuthHandler {
|
|||
result.setUser(user);
|
||||
result.setSucess(true);
|
||||
logger.info("SSO用户登录成功,进入苍穹系统");
|
||||
} else if (StringUtils.isNotEmpty(userName)) {
|
||||
logger.info("加密后user:" + userName);
|
||||
String user = AesUtils.aesDecryptString(userName);
|
||||
logger.info("SSO用户名:" + user);
|
||||
result.setUserType(UserProperType.UserName);
|
||||
result.setUser(user);
|
||||
result.setSucess(true);
|
||||
logger.info("SSO用户登录成功,进入苍穹系统");
|
||||
|
||||
} else {
|
||||
result.setSucess(false);
|
||||
logger.info("SSO用户登录失败");
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -493,9 +493,9 @@ public class BacklogServiceHandle extends AbstractServiceHandler {
|
|||
Long taskId = ctx.getTaskId();
|
||||
for (DynamicObject queryOne : query) {
|
||||
if (dynamicObject != null) {
|
||||
DealToDoHandler.get_DealToDoHandler().sendDealToDo(taskId, queryOne.getString("username"), dynamicObject.getString("billno"));
|
||||
DealToDoHandler.get_DealToDoHandler().sendDealToDo(taskId, queryOne.getString("phone"), dynamicObject.getString("billno"));
|
||||
} else {
|
||||
DealToDoHandler.get_DealToDoHandler().sendDealToDo(taskId, queryOne.getString("username"), "");
|
||||
DealToDoHandler.get_DealToDoHandler().sendDealToDo(taskId, queryOne.getString("phone"), "");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -514,9 +514,9 @@ public class BacklogServiceHandle extends AbstractServiceHandler {
|
|||
Long taskId = ctx.getTaskId();
|
||||
for (DynamicObject queryOne : query) {
|
||||
if (dynamicObject != null) {
|
||||
DealToDoHandler.get_DealToDoHandler().sendDealToDoNew(taskId, queryOne.getString("username"), dynamicObject.getString("billno"));
|
||||
DealToDoHandler.get_DealToDoHandler().sendDealToDoNew(taskId, queryOne.getString("phone"), dynamicObject.getString("billno"));
|
||||
} else {
|
||||
DealToDoHandler.get_DealToDoHandler().sendDealToDoNew(taskId, queryOne.getString("username"), "");
|
||||
DealToDoHandler.get_DealToDoHandler().sendDealToDoNew(taskId, queryOne.getString("phone"), "");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -534,9 +534,9 @@ public class BacklogServiceHandle extends AbstractServiceHandler {
|
|||
logger.info("####撤销taskid:" + info.getTaskId());
|
||||
for (DynamicObject queryOne : query) {
|
||||
if (dynamicObject != null) {
|
||||
deleteToDoHandler.get_deleteToDoHandler().sendDeleteToDo(taskId, queryOne.getString("username"), dynamicObject.getString("billno"));
|
||||
deleteToDoHandler.get_deleteToDoHandler().sendDeleteToDo(taskId, queryOne.getString("phone"), dynamicObject.getString("billno"));
|
||||
} else {
|
||||
deleteToDoHandler.get_deleteToDoHandler().sendDeleteToDo(taskId, queryOne.getString("username"), "");
|
||||
deleteToDoHandler.get_deleteToDoHandler().sendDeleteToDo(taskId, queryOne.getString("phone"), "");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -554,9 +554,9 @@ public class BacklogServiceHandle extends AbstractServiceHandler {
|
|||
logger.info("####撤销taskid:" + info.getTaskId());
|
||||
for (DynamicObject queryOne : query) {
|
||||
if (dynamicObject != null) {
|
||||
deleteToDoHandler.get_deleteToDoHandler().sendDeleteToDoNew(taskId, queryOne.getString("username"), dynamicObject.getString("billno"));
|
||||
deleteToDoHandler.get_deleteToDoHandler().sendDeleteToDoNew(taskId, queryOne.getString("phone"), dynamicObject.getString("billno"));
|
||||
} else {
|
||||
deleteToDoHandler.get_deleteToDoHandler().sendDeleteToDoNew(taskId, queryOne.getString("username"), "");
|
||||
deleteToDoHandler.get_deleteToDoHandler().sendDeleteToDoNew(taskId, queryOne.getString("phone"), "");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue