master
jiangyunjie 6 years ago
parent a4e81708ab
commit 6e734cc461

@ -63,5 +63,8 @@ public class LoginBean {
*/ */
private Map<String, Object> loginInfo; private Map<String, Object> loginInfo;
/**
* id
*/
private Long storeId;
} }

@ -140,12 +140,13 @@ public class LoginServiceImpl implements LoginService {
Map<String, Object> loginInfoMap = new HashMap<>(); Map<String, Object> loginInfoMap = new HashMap<>();
PrivilageUserDO privilageUserDO = privilageUserDOMapper.selectById(privilageAccountDOS.get(0).getUserId()); PrivilageUserDO privilageUserDO = privilageUserDOMapper.selectById(privilageAccountDOS.get(0).getUserId());
PrivilageRoleDO roleDO = privilageRoleDOMapper.selectRoleName(privilageAccountDOS.get(0).getUserId()); PrivilageRoleDO roleDO = privilageRoleDOMapper.selectRoleName(privilageAccountDOS.get(0).getUserId());
Long storeId = privilageUserDOMapper.selectStoreIdByUserId(privilageAccountDOS.get(0).getUserId());
//成功设置信息 //成功设置信息
loginBean.setUserName(privilageUserDO.getName()); loginBean.setUserName(privilageUserDO.getName());
loginBean.setUserId(privilageUserDO.getId()); loginBean.setUserId(privilageUserDO.getId());
loginBean.setRoleId(privilageUserDO.getId()); loginBean.setRoleId(privilageUserDO.getId());
loginBean.setRoleCode(roleDO.getCode()); loginBean.setRoleCode(roleDO.getCode());
loginBean.setStoreId(storeId);
if (StringUtils.isNotBlank(roleDO.getCode()) && !MINI_ROLE_CODE.contains(roleDO.getCode())){ if (StringUtils.isNotBlank(roleDO.getCode()) && !MINI_ROLE_CODE.contains(roleDO.getCode())){
return new LoginBean(Constants.ERROR_ROLE_NO_PERMISSION); return new LoginBean(Constants.ERROR_ROLE_NO_PERMISSION);
} }

@ -16,5 +16,7 @@ public interface PrivilageUserDOMapper extends BaseMapper<PrivilageUserDO> {
PrivilageUserBean selectUserInfoAndRoleInfo(long userId); PrivilageUserBean selectUserInfoAndRoleInfo(long userId);
Long selectStoreIdByUserId(Long userId);
PrivilageRoleDO selecctRoleByUserId(long userId); PrivilageRoleDO selecctRoleByUserId(long userId);
} }

@ -10,6 +10,9 @@
and t1.id = #{userId} and t1.id = #{userId}
limit 1 limit 1
</select> </select>
<select id="selectStoreIdByUserId" resultType="java.lang.Long">
SELECT store_id from poi_store_staff where user_id = #{userId}
</select>
<select id="selecctRoleByUserId" resultType="com.kiisoo.ic.system.entity.PrivilageRoleDO"> <select id="selecctRoleByUserId" resultType="com.kiisoo.ic.system.entity.PrivilageRoleDO">
select t2.* select t2.*
from privilage_user_role t1, from privilage_user_role t1,

Loading…
Cancel
Save