|
|
@@ -26,12 +26,12 @@ import java.util.Calendar;
|
|
|
public abstract class CrmBase extends BaseClass {
|
|
|
public DBConnect crmDBConnect = new DBConnect("CRM");
|
|
|
public static HttpClient client;
|
|
|
+ public static String cookie = "";
|
|
|
private static long sessionExpiresTime = 0L;
|
|
|
public static int fbrandId = 1;
|
|
|
|
|
|
public String baseurl = "";
|
|
|
public String clienturl = "";
|
|
|
- public String cookie = "";
|
|
|
public Logger logger;
|
|
|
|
|
|
public CrmBase(Logger logger) {
|
|
|
@@ -47,7 +47,7 @@ public abstract class CrmBase extends BaseClass {
|
|
|
|
|
|
public void login() throws YosException {
|
|
|
try {
|
|
|
- if (sessionExpiresTime < Calendar.getInstance().getTimeInMillis()) {
|
|
|
+ if (sessionExpiresTime < Calendar.getInstance().getTimeInMillis() || cookie.isEmpty() || client == null) {
|
|
|
client = HttpClient.newHttpClient();
|
|
|
String formData = "username=" + URLEncoder.encode("meidaDrpSyncAdmin", StandardCharsets.UTF_8) + "&password=" + URLEncoder.encode("w123456", StandardCharsets.UTF_8) + "&fbrandId=" + fbrandId + "&tokenParam=" + URLEncoder.encode("token=123456", StandardCharsets.UTF_8) + "&clientUrl=" + URLEncoder.encode(clienturl, StandardCharsets.UTF_8);
|
|
|
|
|
|
@@ -67,6 +67,7 @@ public abstract class CrmBase extends BaseClass {
|
|
|
} catch (Exception e) {
|
|
|
logger.error("crm登录失败", e);
|
|
|
isSuccess = false;
|
|
|
+ cookie = "";
|
|
|
}
|
|
|
if (isSuccess) {
|
|
|
sessionExpiresTime = Calendar.getInstance().getTimeInMillis() + 1000 * 60 * 10;
|