Commit 89429867 by songyinghui

feat: 好办权限初始化

parent e46671e1
...@@ -510,7 +510,9 @@ public class HaobanRoleApiServiceImpl implements HaobanRoleApiService { ...@@ -510,7 +510,9 @@ public class HaobanRoleApiServiceImpl implements HaobanRoleApiService {
for (TabHaobanWxEnterprise wxEnterpris : tabHaobanWxEnterprises) { for (TabHaobanWxEnterprise wxEnterpris : tabHaobanWxEnterprises) {
// 查询企微下 导购、店长、区经 的role_id // 查询企微下 导购、店长、区经 的role_id
String wxEnterpriseId = wxEnterpris.getWxEnterpriseId(); String wxEnterpriseId = wxEnterpris.getWxEnterpriseId();
if (!StringUtils.equals("5759be5769f44774a6858ac481f1419d", wxEnterpriseId)) {
continue;
}
// 处理商户权限 // 处理商户权限
handlerMaterchant(contentMaterialROleInitQDTO, wxEnterpriseId); handlerMaterchant(contentMaterialROleInitQDTO, wxEnterpriseId);
} }
...@@ -537,12 +539,12 @@ public class HaobanRoleApiServiceImpl implements HaobanRoleApiService { ...@@ -537,12 +539,12 @@ public class HaobanRoleApiServiceImpl implements HaobanRoleApiService {
hasExistMenuCodes = new ArrayList<>(); hasExistMenuCodes = new ArrayList<>();
} }
List<String> excludeMenuCodes = hasExistMenuCodes; List<String> excludeMenuCodes = hasExistMenuCodes;
if (!hasExistMenuCodes.contains("commodityCenter")) { // if (!hasExistMenuCodes.contains("commodityCenter")) {
// 如果该角色原来没有【商品中心权限】 不勾选发圈素材和素材数量 // // 如果该角色原来没有【商品中心权限】 不勾选发圈素材和素材数量
logger.info("roleId:{} 原本没有商品中心权限 ", haobanRoleBO.getRoleId()); // logger.info("roleId:{} 原本没有商品中心权限 ", haobanRoleBO.getRoleId());
excludeMenuCodes.add("goodsDetail_material"); // excludeMenuCodes.add("goodsDetail_material");
excludeMenuCodes.add("goodsCenter_Count"); // excludeMenuCodes.add("goodsCenter_Count");
} // }
List<TabHaobanRoleMenu> tabHaobanRoleMenus = menuCodes.stream() List<TabHaobanRoleMenu> tabHaobanRoleMenus = menuCodes.stream()
.filter(item -> !excludeMenuCodes.contains(item)) .filter(item -> !excludeMenuCodes.contains(item))
.map(item -> { .map(item -> {
...@@ -570,15 +572,15 @@ public class HaobanRoleApiServiceImpl implements HaobanRoleApiService { ...@@ -570,15 +572,15 @@ public class HaobanRoleApiServiceImpl implements HaobanRoleApiService {
static { static {
// 导购 // 导购
menuCodeMap.put("0" + ContentMaterialROleInitQDTO.Version.LOW.getCode(), Arrays.asList("materialMain", "materialCenterTab", "goodsDetail_material", "goodsCenter_Count")); menuCodeMap.put("0" + ContentMaterialROleInitQDTO.Version.LOW.getCode(), Arrays.asList("materialMain", "commodityCenter", "commodityCenterTab", "materialCenterTab", "goodsDetail_material", "goodsCenter_Count"));
menuCodeMap.put("0" + ContentMaterialROleInitQDTO.Version.HIGH.getCode(), Arrays.asList("materialMain","materialCenterTab", "goodsDetail_material", "goodsCenter_Count", "salesClue", "customerDetail_interact")); menuCodeMap.put("0" + ContentMaterialROleInitQDTO.Version.HIGH.getCode(), Arrays.asList("materialMain","commodityCenter", "commodityCenterTab", "materialCenterTab", "goodsDetail_material", "goodsCenter_Count", "salesClue", "customerDetail_interact"));
// 店长 // 店长
menuCodeMap.put("1" + ContentMaterialROleInitQDTO.Version.LOW.getCode(), Arrays.asList("materialMain", "materialCenterTab", "goodsDetail_material", "goodsCenter_Count", "materialManage")); menuCodeMap.put("1" + ContentMaterialROleInitQDTO.Version.LOW.getCode(), Arrays.asList("materialMain", "commodityCenter", "commodityCenterTab", "materialCenterTab", "goodsDetail_material", "goodsCenter_Count", "materialManage"));
menuCodeMap.put("1" + ContentMaterialROleInitQDTO.Version.HIGH.getCode(), Arrays.asList("materialMain", "materialCenterTab", "goodsDetail_material", "goodsCenter_Count", "materialManage", "salesClue", "customerDetail_interact")); menuCodeMap.put("1" + ContentMaterialROleInitQDTO.Version.HIGH.getCode(), Arrays.asList("materialMain", "commodityCenter", "commodityCenterTab", "materialCenterTab", "goodsDetail_material", "goodsCenter_Count", "materialManage", "salesClue", "customerDetail_interact"));
// 区经 // 区经
menuCodeMap.put("2" + ContentMaterialROleInitQDTO.Version.LOW.getCode(), Arrays.asList("materialMain", "materialCenterTab", "goodsDetail_material", "goodsCenter_Count", "materialManage")); menuCodeMap.put("2" + ContentMaterialROleInitQDTO.Version.LOW.getCode(), Arrays.asList("materialMain", "commodityCenter", "commodityCenterTab", "materialCenterTab", "goodsDetail_material", "goodsCenter_Count", "materialManage"));
menuCodeMap.put("2" + ContentMaterialROleInitQDTO.Version.HIGH.getCode(), Arrays.asList("materialMain", "materialCenterTab", "goodsDetail_material", "goodsCenter_Count", "materialManage")); menuCodeMap.put("2" + ContentMaterialROleInitQDTO.Version.HIGH.getCode(), Arrays.asList("materialMain", "commodityCenter", "commodityCenterTab", "materialCenterTab", "goodsDetail_material", "goodsCenter_Count", "materialManage"));
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment