在用户切换岗位的时候如何将切换的岗位ID赋值到extradate中
2020-05-20 15:17:43
493次阅读
1个回答
收藏 0

登录 后回答问题。没有帐号? 注册 一个。

    2020-05-20 16:41:31
    最佳答案
    userInfo.ExtraData["EFFECT_POSITION"] = 当前岗位ID(guid);
    • yangboshi 2020-05-20 16:58:11
      这段代码能不能说下应该放在哪行中,且 “当前岗位ID(guid)” 这句话中,我没找到当前岗位的值是放在哪个属性中的,能明确的说一下嘛
    • FEPlat 2020-05-21 09:42:27
      先自己理一下逻辑,看明白demo代码。如果不知道当前岗位怎么通过当前岗位获取当前登录者岗位的导航(查询SQL)。
    • yangboshi 2020-05-22 09:47:58
      我看了文件中的sql(POSITION_ID=:postId)发现岗位是跟(sqlQuery.SetParam("postId", userInfo.Role.RoleId);) userInfo.Role.RoleId这个属性对接的,然而这个属性我在ESUserLoginActoin.cs中只找到(RoleId = userData["POSITION_ID"].ESConvert2StringEmptyDefault(),)这一种赋值方式,即这个属性只与当前登录人的主岗位有关,跟兼职岗位没有关系,我写的代码为userInfo.ExtraData["EFFECT_POSITION"] = userInfo.Role.RoleId;编译覆盖完发现登录不上了, 我想请问一下在当前登录人切换岗位时导航栏的菜单跟切换后的岗位是怎么样对应起来的。以及我如何将当前生效的岗位赋值到extradate属性当中去,能否详细讲解下,感谢
    • FEPlat 2021-04-22 14:40:11
      具体请和技术人员沟通,目前切换岗位系统是自带的。
共1条 1

yangboshi

  • 0 回答
  • 0 粉丝
  • 0 关注