From df4733091b30b0434a04dacd0e844663114d4cfe Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期三, 09 七月 2025 17:51:56 +0800 Subject: [PATCH] 修改支付宝支付和bug修改 --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/RoleServiceImpl.java | 19 +++++++++++++++++-- 1 files changed, 17 insertions(+), 2 deletions(-) diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/RoleServiceImpl.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/RoleServiceImpl.java index c0383cd..08db44e 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/RoleServiceImpl.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/service/impl/RoleServiceImpl.java @@ -1,7 +1,9 @@ package com.dsh.guns.modular.system.service.impl; +import java.util.ArrayList; import java.util.List; import java.util.Map; +import java.util.stream.Collectors; import javax.annotation.Resource; @@ -11,6 +13,8 @@ import com.dsh.course.model.node.ZTreeNode; import com.dsh.guns.config.UserExt; import com.dsh.guns.modular.system.controller.util.Convert; +import com.dsh.guns.modular.system.model.TStore; +import com.dsh.guns.modular.system.service.IStoreService; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -64,10 +68,21 @@ public int deleteRolesById(Integer roleId) { return this.baseMapper.deleteRolesById(roleId); } - + @Resource + private IStoreService storeService; @Override public List<ZTreeNode> roleTreeList(Integer type,Integer id) { - return this.baseMapper.roleTreeList(type,id); + List<Integer> storeIds = new ArrayList<>(); + if (type==2){ + // 查询运营商下的门店ids + List<Integer> collect = storeService.lambdaQuery().eq(TStore::getOperatorId, id).list() + .stream().map(TStore::getId).collect(Collectors.toList()); + if (collect.isEmpty()){ + storeIds.add(-1); + } + storeIds.addAll(collect); + } + return this.baseMapper.roleTreeList(type,id,storeIds); } @Override -- Gitblit v1.7.1