From 2d682f75daeaeecf9cb2908126b6f30e5aeb4a1c Mon Sep 17 00:00:00 2001 From: 13405411873 <1994398261@qq.com> Date: Fri, 6 Jun 2025 16:45:44 +0800 Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/MemberOrderServiceImpl.java | 13 +++++++++++++ .../mapper/member/MemberOrderMapper.xml | 18 ++++++++++++------ 2 files changed, 25 insertions(+), 6 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/member/service/impl/MemberOrderServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/member/service/impl/MemberOrderServiceImpl.java index 8e892ab..61a725c 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/member/service/impl/MemberOrderServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/member/service/impl/MemberOrderServiceImpl.java @@ -19,6 +19,7 @@ import com.ruoyi.member.service.IMemberOrderService; import com.ruoyi.member.service.IMemberPointsService; import com.ruoyi.member.vo.MemberOrderVO; import com.ruoyi.system.service.ISysConfigService; +import com.ruoyi.system.service.ISysRoleService; import com.ruoyi.system.service.ISysUserService; import lombok.SneakyThrows; import org.springframework.beans.factory.annotation.Autowired; @@ -28,6 +29,7 @@ import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; import java.util.Date; import java.util.Random; +import java.util.Set; /** * 订单Service业务层处理 @@ -49,6 +51,8 @@ public class MemberOrderServiceImpl extends ServiceImpl queryListPage(MemberOrderVO memberOrder, Page page) { + LoginUser loginUser = SecurityUtils.getLoginUser(); + SysUser user = loginUser.getUser(); + // 管理员拥有所有权限 + if (!user.isAdmin()) { + Set strings = roleService.selectRolePermissionByUserId(user.getUserId()); + if (strings.contains("xsry")){ + memberOrder.setUserId(user.getUserId()); + } + } return memberOrderMapper.queryListPage(memberOrder, page); } diff --git a/ruoyi-admin/src/main/resources/mapper/member/MemberOrderMapper.xml b/ruoyi-admin/src/main/resources/mapper/member/MemberOrderMapper.xml index 389dfa0..81b76cb 100644 --- a/ruoyi-admin/src/main/resources/mapper/member/MemberOrderMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/member/MemberOrderMapper.xml @@ -34,22 +34,28 @@ - select id, user_id, user_type, nickname, order_no, order_type, goods_id, goods_num, goods_price, pay_time, content, pay_way, is_pay, is_refund, refund_user_id, refund_way, refund_no, refund_apply_time, refund_receive_time, refund_reason, remark, creator, create_time, updater, update_time, del_flag from dl_member_order + select id, user_id, user_type, nickname, order_no, order_type, goods_id, goods_num, goods_price, pay_time, + content, pay_way, is_pay, is_refund, refund_user_id, refund_way, refund_no, refund_apply_time, refund_receive_time, + refund_reason, remark, creator, create_time, updater, update_time, del_flag from dl_member_order - \ No newline at end of file +