提交 074ec5eb authored 作者: inroi's avatar inroi

微调

上级 4ef2686e
package com.system.api;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.core.config.ThreadLocalConfig;
import com.core.utils.StringUtil;
import com.system.constans.KingDeeConstants;
import com.system.serializer.SerializerProxy;
import com.system.utils.HttpUtil;
......@@ -43,7 +43,7 @@ public class KingDeeApiClient {
@SuppressWarnings("unchecked")
public <T> T execute(String serviceName, Object[] parameters, Class<T> returnType) throws Exception {
Map<String, Object> header = new HashMap<>(1);
header.put("cookie", cookieStore);
header.put("cookie", this.cookieStore);
Map<String, Object> request = new HashMap<>(1);
request.put("parameters", parameters);
......@@ -72,9 +72,9 @@ public class KingDeeApiClient {
System.out.println(responseEntity.getBody());
if (responseEntity.getStatusCode() == HttpStatus.OK) {
String cookieStore = this.getCookieStore(responseEntity);
if (StringUtil.isNotBlank(cookieStore)) {
this.cookieStore = cookieStore;
Map<String, Object> map = JsonUtil.toMap(responseEntity.getBody(), String.class, Object.class);
if (!CollectionUtils.isEmpty(map) && Constants.ONE.equals(String.valueOf(map.get(KingDeeConstants.LOGIN_RESULT_TYPE)))) {
this.cookieStore = this.getCookieStore(responseEntity);
return true;
} else {
return false;
......
......@@ -11,4 +11,7 @@ public interface KingDeeConstants {
String KING_DEE_SESSION_NAME = "kdservice-sessionid";
String LOGIN_RESULT_TYPE = "LoginResultType";
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论