去除MgrUserAuthPO.java
This commit is contained in:
parent
1d63ce61b3
commit
5c38dfa41a
|
|
@ -5,7 +5,6 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|||
import com.bonus.canteen.core.menu.domain.MenuDishesType;
|
||||
import com.bonus.canteen.core.menu.domain.MenuMaterial;
|
||||
import com.bonus.canteen.core.menu.dto.DrpUnitPageDTO;
|
||||
import com.bonus.canteen.core.menu.po.MgrUserAuthPO;
|
||||
import com.bonus.canteen.core.menu.vo.DrpUnitPageVO;
|
||||
import com.bonus.canteen.core.menu.vo.MenuDishesTypeAllVO;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
|
@ -24,6 +23,4 @@ public interface MenuDishesTypeMapper extends BaseMapper<MenuDishesType> {
|
|||
|
||||
List<DrpUnitPageVO> selectAllList(DrpUnitPageDTO dto);
|
||||
|
||||
|
||||
List<Long> getTenantAreaIdList(@Param("excludeMiddle") Integer excludeMiddle, @Param("authPO") MgrUserAuthPO mgrUserAuthPO);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@ import java.util.List;
|
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.bonus.canteen.core.menu.domain.MenuMaterialCategory;
|
||||
import com.bonus.canteen.core.menu.dto.CategoryTreeListDTO;
|
||||
import com.bonus.canteen.core.menu.po.MgrUserAuthPO;
|
||||
import com.bonus.canteen.core.menu.vo.MenuCategoryTreeVO;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.apache.ibatis.annotations.Select;
|
||||
|
|
@ -74,7 +73,5 @@ public interface MenuMaterialCategoryMapper extends BaseMapper<MenuMaterialCateg
|
|||
@Select({"select MAX(category_num) from menu_material_category where parent_id = #{parentId} and category_type = #{categoryType} and del_flag = #{delFlag}"})
|
||||
String getCategoryChildMaxNum(@Param("parentId") Long parentId, @Param("categoryType") Integer categoryType, @Param("delFlag") Integer delFlag);
|
||||
|
||||
List<Long> getTenantAreaIdList(@Param("excludeMiddle") Integer excludeMiddle, @Param("authPO") MgrUserAuthPO mgrUserAuthPO);
|
||||
|
||||
MenuMaterialCategory getOne(MenuMaterialCategory menuMaterialCategory);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,50 +0,0 @@
|
|||
package com.bonus.canteen.core.menu.po;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class MgrUserAuthPO {
|
||||
@ApiModelProperty("角色类型")
|
||||
private Integer roleType;
|
||||
@ApiModelProperty("角色编码")
|
||||
private String roleCode;
|
||||
@ApiModelProperty("用户id")
|
||||
private Long userId;
|
||||
@ApiModelProperty("用户名称")
|
||||
private String userName;
|
||||
|
||||
public Integer getRoleType() {
|
||||
return this.roleType;
|
||||
}
|
||||
|
||||
public String getRoleCode() {
|
||||
return this.roleCode;
|
||||
}
|
||||
|
||||
public Long getUserId() {
|
||||
return this.userId;
|
||||
}
|
||||
|
||||
public String getUserName() {
|
||||
return this.userName;
|
||||
}
|
||||
|
||||
public void setRoleType(final Integer roleType) {
|
||||
this.roleType = roleType;
|
||||
}
|
||||
|
||||
public void setRoleCode(final String roleCode) {
|
||||
this.roleCode = roleCode;
|
||||
}
|
||||
|
||||
public void setUserId(final Long userId) {
|
||||
this.userId = userId;
|
||||
}
|
||||
|
||||
public void setUserName(final String userName) {
|
||||
this.userName = userName;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -11,7 +11,6 @@ import com.bonus.canteen.core.menu.dto.MenuDishesTypeAddDTO;
|
|||
import com.bonus.canteen.core.menu.enums.MgrRoleTypeV2Enum;
|
||||
import com.bonus.canteen.core.menu.enums.RoleCodeV2Enum;
|
||||
import com.bonus.canteen.core.menu.mapper.MenuDishesTypeMapper;
|
||||
import com.bonus.canteen.core.menu.po.MgrUserAuthPO;
|
||||
import com.bonus.canteen.core.menu.service.MenuDishesTypeService;
|
||||
import com.bonus.canteen.core.menu.domain.MenuDishesType;
|
||||
import com.bonus.canteen.core.menu.vo.DrpUnitPageVO;
|
||||
|
|
@ -20,7 +19,6 @@ import com.bonus.canteen.core.utils.BnsConstants;
|
|||
import com.bonus.canteen.core.utils.GlobalConstants;
|
||||
import com.bonus.common.core.exception.ServiceException;
|
||||
import com.bonus.common.houqin.constant.DelFlagEnum;
|
||||
import com.bonus.common.houqin.constant.LeConstants;
|
||||
import com.bonus.common.houqin.i18n.I18n;
|
||||
import com.bonus.common.houqin.utils.id.Id;
|
||||
import com.bonus.common.security.utils.SecurityUtils;
|
||||
|
|
@ -70,48 +68,4 @@ public class MenuDishesTypeServiceImpl extends ServiceImpl<MenuDishesTypeMapper
|
|||
// dto.setAreaAuth(getTenantAreaIdList(BnsConstants.COMMON_YES));
|
||||
return menuDishesTypeMapper.selectAllList(dto);
|
||||
}
|
||||
|
||||
public List<Long> getTenantAreaIdList(Integer excludeMiddle) {
|
||||
MgrUserAuthPO mgrUserAuthPO = this.getUserAuthPO();
|
||||
return ObjectUtil.equal(mgrUserAuthPO.getRoleType(), LeConstants.DATA_DEFAULT_INTEGER) ? CollUtil.newArrayList(new Long[0]) : this.menuDishesTypeMapper.getTenantAreaIdList(excludeMiddle, mgrUserAuthPO);
|
||||
}
|
||||
|
||||
public MgrUserAuthPO getUserAuthPO() {
|
||||
MgrUserAuthPO userAuthPO = new MgrUserAuthPO();
|
||||
LoginUser user = SecurityUtils.getLoginUser();
|
||||
user.setUserid(SecurityUtils.getUserId());
|
||||
user.setUsername(SecurityUtils.getUsername());
|
||||
Set<String> roleSet = user.getRoles();
|
||||
if (CollectionUtils.isEmpty(roleSet)) {
|
||||
throw new ServiceException(I18n.getMessage("auth_user_no_role_code", new Object[0]));
|
||||
}
|
||||
Integer roleType = null;
|
||||
String roleCodeResult = null;
|
||||
// for (String roleCode : roleSet) {
|
||||
// roleCodeResult = roleCode;
|
||||
// if (roleCode.startsWith(RoleCodeV2Enum.ROLE_ADMIN.key()) || GlobalConstants.SUPER_ADMIN_ROLE_KEY.equals(roleCode)) {
|
||||
// roleType = MgrRoleTypeV2Enum.ROLE_ADMIN.getKey();
|
||||
//// if (CharSequenceUtil.split(roleCode, "&&").size() > 1) {
|
||||
//// roleType = MgrRoleTypeV2Enum.ROLE_ADMIN.getKey();
|
||||
//// } else {
|
||||
//// roleType = LeConstants.DATA_DEFAULT_INTEGER;
|
||||
//// }
|
||||
// break;
|
||||
// } else if (roleCode.startsWith(RoleCodeV2Enum.ROLE_ORG.key())) {
|
||||
// roleType = MgrRoleTypeV2Enum.ROLE_ORG.getKey();
|
||||
// break;
|
||||
// } else {
|
||||
// if (!roleCode.startsWith(RoleCodeV2Enum.ROLE_MERCHANT.key())) {
|
||||
// throw new ServiceException(I18n.getMessage("auth_role_type_error", new Object[0]));
|
||||
// }
|
||||
// roleType = MgrRoleTypeV2Enum.ROLE_MERCHANT.getKey();
|
||||
// break;
|
||||
// }
|
||||
// }
|
||||
userAuthPO.setUserId(user.getUserid());
|
||||
userAuthPO.setRoleType(roleType);
|
||||
userAuthPO.setRoleCode(roleCodeResult);
|
||||
userAuthPO.setUserName(user.getUsername());
|
||||
return userAuthPO;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -14,7 +14,6 @@ import com.bonus.canteen.core.menu.dto.CategoryTreeListDTO;
|
|||
import com.bonus.canteen.core.menu.dto.MenuMaterialCategoryAddDTO;
|
||||
import com.bonus.canteen.core.menu.enums.MgrRoleTypeEnum;
|
||||
import com.bonus.canteen.core.menu.enums.RoleCodeEnum;
|
||||
import com.bonus.canteen.core.menu.po.MgrUserAuthPO;
|
||||
import com.bonus.canteen.core.menu.vo.MenuCategoryTreeVO;
|
||||
import com.bonus.canteen.core.menu.enums.LeLevelEnum;
|
||||
import com.bonus.canteen.core.utils.BnsConstants;
|
||||
|
|
@ -324,48 +323,4 @@ public class MenuMaterialCategoryServiceImpl extends ServiceImpl<MenuMaterialCat
|
|||
return TreeNodeUtil.assembleTree(list);
|
||||
}
|
||||
|
||||
public List<Long> getTenantAreaIdList(Integer excludeMiddle) {
|
||||
MgrUserAuthPO mgrUserAuthPO = this.getUserAuthPO();
|
||||
return ObjectUtil.equal(mgrUserAuthPO.getRoleType(), LeConstants.DATA_DEFAULT_INTEGER) ? CollUtil.newArrayList(new Long[0]) : menuMaterialCategoryMapper.getTenantAreaIdList(excludeMiddle, mgrUserAuthPO);
|
||||
}
|
||||
|
||||
public MgrUserAuthPO getUserAuthPO() {
|
||||
MgrUserAuthPO userAuthPO = new MgrUserAuthPO();
|
||||
LoginUser user = SecurityUtils.getLoginUser();
|
||||
user.setUserid(SecurityUtils.getUserId());
|
||||
user.setUsername(SecurityUtils.getUsername());
|
||||
Set<String> roleSet = user.getRoles();
|
||||
if (CollectionUtils.isEmpty(roleSet)) {
|
||||
throw new ServiceException(I18n.getMessage("auth_user_no_role_code", new Object[0]));
|
||||
}
|
||||
Integer roleType = null;
|
||||
String roleCodeResult = null;
|
||||
for (String roleCode : roleSet) {
|
||||
roleCodeResult = roleCode;
|
||||
if (roleCode.startsWith(RoleCodeEnum.ROLE_ADMIN.key()) || GlobalConstants.SUPER_ADMIN_ROLE_KEY.equals(roleCode)) {
|
||||
roleType = MgrRoleTypeEnum.ROLE_ADMIN.getKey();
|
||||
// if (CharSequenceUtil.split(roleCode, "&&").size() > 1) {
|
||||
// roleType = MgrRoleTypeV2Enum.ROLE_ADMIN.getKey();
|
||||
// } else {
|
||||
// roleType = LeConstants.DATA_DEFAULT_INTEGER;
|
||||
// }
|
||||
break;
|
||||
} else if (roleCode.startsWith(RoleCodeEnum.ROLE_ORG.key())) {
|
||||
roleType = MgrRoleTypeEnum.ROLE_ORG.getKey();
|
||||
break;
|
||||
} else {
|
||||
if (!roleCode.startsWith(RoleCodeEnum.ROLE_MERCHANT.key())) {
|
||||
throw new ServiceException(I18n.getMessage("auth_role_type_error", new Object[0]));
|
||||
}
|
||||
roleType = MgrRoleTypeEnum.ROLE_MERCHANT.getKey();
|
||||
break;
|
||||
}
|
||||
}
|
||||
userAuthPO.setUserId(user.getUserid());
|
||||
userAuthPO.setRoleType(roleType);
|
||||
userAuthPO.setRoleCode(roleCodeResult);
|
||||
userAuthPO.setUserName(user.getUsername());
|
||||
return userAuthPO;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -48,14 +48,5 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
|
||||
</select>
|
||||
|
||||
<select id="getTenantAreaIdList" resultType="java.lang.Long">
|
||||
SELECT r.area_id
|
||||
FROM sys_role_area r
|
||||
LEFT JOIN sys_role o ON o.role_id = r.role_id
|
||||
LEFT JOIN sys_user_role u ON r.role_id = u.role_id
|
||||
WHERE u.user_id = #{authPO.userId}
|
||||
AND o.role_key = #{authPO.roleCode}
|
||||
AND o.del_flag = 2
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
|
|
|||
|
|
@ -127,16 +127,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
</where>
|
||||
</select>
|
||||
|
||||
<select id="getTenantAreaIdList" resultType="java.lang.Long">
|
||||
SELECT r.area_id
|
||||
FROM sys_role_area r
|
||||
LEFT JOIN sys_role o ON o.role_id = r.role_id
|
||||
LEFT JOIN sys_user_role u ON r.role_id = u.role_id
|
||||
WHERE u.user_id = #{authPO.userId}
|
||||
AND o.role_key = #{authPO.roleCode}
|
||||
AND o.del_flag = 2
|
||||
</select>
|
||||
|
||||
<select id="getOne" resultMap="MenuMaterialCategoryResult">
|
||||
select * from menu_material_category where parent_id =#{parentId} and category_name =#{categoryName} and category_type =#{categoryType} and area_id =#{areaId}
|
||||
</select>
|
||||
|
|
|
|||
Loading…
Reference in New Issue