From 1789718f58e3374ce85357524ef80a84f3d70d6f Mon Sep 17 00:00:00 2001
From: jiangqs <jiangqs>
Date: 星期日, 25 六月 2023 18:36:01 +0800
Subject: [PATCH] 商户端统计

---
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysUserServiceImpl.java |   54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 54 insertions(+), 0 deletions(-)

diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysUserServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysUserServiceImpl.java
index 6ce9dc7..befbd2d 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysUserServiceImpl.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/sys/SysUserServiceImpl.java
@@ -10,10 +10,14 @@
 import com.ruoyi.common.datascope.annotation.DataScope;
 import com.ruoyi.common.security.utils.SecurityUtils;
 import com.ruoyi.system.api.domain.dto.AppEditUserDto;
+import com.ruoyi.system.api.domain.dto.MgtBaseBathDto;
 import com.ruoyi.system.api.domain.dto.MgtUserIdByDept;
 import com.ruoyi.system.api.domain.poji.sys.SysRole;
 import com.ruoyi.system.api.domain.poji.sys.SysUser;
+import com.ruoyi.system.api.domain.vo.MgtSysSimpleUserVo;
+import com.ruoyi.system.domain.dto.UserMenuEditDto;
 import com.ruoyi.system.domain.pojo.sys.SysPost;
+import com.ruoyi.system.domain.pojo.sys.SysUserMenu;
 import com.ruoyi.system.domain.pojo.sys.SysUserPost;
 import com.ruoyi.system.domain.pojo.sys.SysUserRole;
 import com.ruoyi.system.mapper.sys.*;
@@ -61,6 +65,9 @@
 
     @Resource
     protected Validator validator;
+
+    @Resource
+    protected SysUserMenuMapper userMenuMapper;
 
     /**
      * 根据条件分页查询用户列表
@@ -637,4 +644,51 @@
         userIdByDept.setUserIdList(userIdList);
         return userIdByDept;
     }
+
+    /**
+     * @description
+     * @author  jqs
+     * @date    2023/6/25 14:35
+     * @param mgtBaseBathDto
+     * @return  List<MgtSysSimpleUserVo>
+     */
+    @Override
+    public List<MgtSysSimpleUserVo> listSimpleUserVo(MgtBaseBathDto mgtBaseBathDto){
+        return userMapper.listSimpleUserVo(mgtBaseBathDto.getIds());
+    }
+
+    /**
+     * @description
+     * @author  jqs
+     * @date    2023/6/25 16:37
+     * @param userMenuEditDto
+     * @return  void
+     */
+    @Override
+    public void editUserMenu(UserMenuEditDto userMenuEditDto){
+        userMenuMapper.deleteUserMenuByUserId(userMenuEditDto.getUserId());
+        int rows = 1;
+        // 新增用户与角色管理
+        List<SysUserMenu> list = new ArrayList<SysUserMenu>();
+        for (Long menuId : userMenuEditDto.getMenuIds())
+        {
+            SysUserMenu rm = new SysUserMenu();
+            rm.setUserId(userMenuEditDto.getUserId());
+            rm.setMenuId(menuId);
+            rm.setMenuFrom(1);
+            list.add(rm);
+        }
+        for(Long menuId : userMenuEditDto.getStaffMenuIds()){
+            SysUserMenu rm = new SysUserMenu();
+            rm.setUserId(userMenuEditDto.getUserId());
+            rm.setMenuId(menuId);
+            rm.setMenuFrom(2);
+            list.add(rm);
+        }
+        if (list.size() > 0)
+        {
+            rows = userMenuMapper.batchUserMenu(list);
+        }
+    }
+
 }

--
Gitblit v1.7.1