店铺切换

This commit is contained in:
2025-12-15 15:32:20 +08:00
parent 1d5ccbe74b
commit 2da283d4f3
2 changed files with 24 additions and 27 deletions

View File

@@ -35,7 +35,6 @@ public class MyStpLogic {
}
public enum LoginType {
MANAGER, USER, STAFF
}
@@ -71,26 +70,29 @@ public class MyStpLogic {
*/
public void switchTo(boolean isMain, Long id, String account, Long shopId, String shopName, LoginType loginType, boolean isAdmin) {
StpLogic logic = getLogic();
long headId = logic.getLoginIdAsLong();
// 设置主店id
Object mainShopId = logic.getSession().get("mainShopId");
SaSession session = logic.getSession();
Object parentId1 = session.get("headShopId");
logic.getSaTokenDao().set(splicingKeyTokenValue(logic.getTokenValue()), id.toString(), logic.getTokenTimeout());
session = logic.getSession();
if (session == null) {
logic.createLoginSession(id);
session = logic.getSession();
}
// 主店没有headShopId
if (!isMain && parentId1 == null) {
session.set("headId", headId);
}
session.set("userId", id).set("isAdmin", isAdmin).set("isManager", loginType.equals(LoginType.MANAGER))
.set("loginType", loginType).set("account", account).set("shopId", shopId).set("shopName", shopName)
.set("isMainShop", isMain)
.set("mainShopId", mainShopId);
session.set("shopId", shopId).set("shopName", shopName);
// long headId = logic.getLoginIdAsLong();
// // 设置主店id
// Object mainShopId = logic.getSession().get("mainShopId");
//
// Object parentId1 = session.get("headShopId");
// logic.getSaTokenDao().set(splicingKeyTokenValue(logic.getTokenValue()), id.toString(), logic.getTokenTimeout());
// session = logic.getSession();
// if (session == null) {
// logic.createLoginSession(id);
// session = logic.getSession();
// }
// // 主店没有headShopId
// if (!isMain && parentId1 == null) {
// session.set("headId", headId);
// }
//
// session.set("userId", id).set("isAdmin", isAdmin).set("isManager", loginType.equals(LoginType.MANAGER))
// .set("loginType", loginType).set("account", account).set("shopId", shopId).set("shopName", shopName)
// .set("isMainShop", isMain)
// .set("mainShopId", mainShopId);
}
/**