From 54a10927e161c0fffb837865549556a8c58fa5a3 Mon Sep 17 00:00:00 2001
From: rentaiming <806181062@qq.com>
Date: 星期六, 20 七月 2024 22:29:50 +0800
Subject: [PATCH] 森林防火 供应商管理

---
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java |    5 +
 ruoyi-modules/ruoyi-system/target/classes/mapper/system/SysUserMapper.xml                      |   33 ++++++++--
 ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/ValidateCodeFilter.java                   |    2 
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/deptQuery.java            |   16 +++++
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDeptService.java         |    6 +
 ruoyi-modules/ruoyi-system/target/classes/mapper/system/SysDeptMapper.xml                      |   32 ----------
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleController.java    |    5 +
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDeptMapper.java            |    5 +
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysDeptController.java    |   20 ++++++
 9 files changed, 78 insertions(+), 46 deletions(-)

diff --git a/ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/ValidateCodeFilter.java b/ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/ValidateCodeFilter.java
index d5b75fd..3e160d8 100644
--- a/ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/ValidateCodeFilter.java
+++ b/ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/ValidateCodeFilter.java
@@ -54,7 +54,7 @@
             {
                 String rspStr = resolveBodyFromRequest(request);
                 JSONObject obj = JSON.parseObject(rspStr);
-                validateCodeService.checkCaptcha(obj.getString(CODE), obj.getString(UUID));
+               /* validateCodeService.checkCaptcha(obj.getString(CODE), obj.getString(UUID));*/
             }
             catch (Exception e)
             {
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysDeptController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysDeptController.java
index 60e5287..4cba5a5 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysDeptController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysDeptController.java
@@ -1,9 +1,14 @@
 package com.ruoyi.system.controller;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.IdWorker;
 import java.util.List;
 
+import com.ruoyi.common.core.web.page.PageInfo;
+import com.ruoyi.system.api.domain.SysRole;
+import com.ruoyi.system.domain.dto.deptQuery;
 import com.ruoyi.system.service.ISysDeptService;
+import io.seata.common.util.StringUtils;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.apache.commons.lang3.ArrayUtils;
@@ -18,7 +23,6 @@
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
 import com.ruoyi.common.core.constant.UserConstants;
-import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.common.core.web.controller.BaseController;
 import com.ruoyi.common.core.web.domain.AjaxResult;
 import com.ruoyi.common.log.annotation.Log;
@@ -52,6 +56,20 @@
         return success(depts);
     }
 
+    @RequiresPermissions("system:dept:list")
+    @GetMapping("/pagelist")
+    @ApiOperation("分页获取部门列表")
+    public AjaxResult pagelist(deptQuery dept)
+    {
+        PageInfo<SysDept> pageInfo = new PageInfo<>(dept.getPageCurr(), dept.getPageSize());
+
+        PageInfo<SysDept> page = deptService.page(pageInfo,
+                new LambdaQueryWrapper<SysDept>()
+                        .like(StringUtils.isNotBlank(dept.getDeptName()), SysDept::getDeptName,
+                                dept.getDeptName()).eq(SysDept::getDelFlag, "0"));
+        return AjaxResult.success(page);
+    }
+
     /**
      * 查询部门列表(排除节点)
      */
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleController.java
index fcd0fdc..dbdf710 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysRoleController.java
@@ -83,7 +83,8 @@
 
     // @ApiOperation("获取所有角色信息根据公司id")
     @GetMapping("/list")
-    public AjaxResult list(Integer companyId)
+    @ApiOperation("获取不分页角色列表")
+    public AjaxResult list()
     {
         SysRole role = new SysRole();
         List<SysRole> list = roleService.selectRoleList(role);
@@ -91,7 +92,7 @@
     }
 
 
-    @ApiOperation("获取角色列表")
+    @ApiOperation("获取分页角色列表")
     @PostMapping("/listPage")
     public AjaxResult listPage(@Validated @RequestBody RoleQuery query)
     {
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/deptQuery.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/deptQuery.java
new file mode 100644
index 0000000..ab66415
--- /dev/null
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/deptQuery.java
@@ -0,0 +1,16 @@
+package com.ruoyi.system.domain.dto;
+
+import com.ruoyi.common.core.web.page.BasePage;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+@Data
+@ApiModel("部门查询")
+public class deptQuery extends BasePage {
+    private static final long serialVersionUID = 6935257450787285105L;
+
+    @ApiModelProperty("部门名称")
+    private String deptName;
+}
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDeptMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDeptMapper.java
index 2163d8e..1237ed7 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDeptMapper.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDeptMapper.java
@@ -1,6 +1,9 @@
 package com.ruoyi.system.mapper;
 
 import java.util.List;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.system.api.domain.SysRole;
 import org.apache.ibatis.annotations.Param;
 import com.ruoyi.system.api.domain.SysDept;
 
@@ -9,7 +12,7 @@
  * 
  * @author ruoyi
  */
-public interface SysDeptMapper
+public interface SysDeptMapper extends BaseMapper<SysDept>
 {
     /**
      * 查询部门管理数据
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDeptService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDeptService.java
index 313d577..c3e8ee3 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDeptService.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDeptService.java
@@ -1,7 +1,11 @@
 package com.ruoyi.system.service;
 
 import java.util.List;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.common.core.web.controller.BaseController;
 import com.ruoyi.system.api.domain.SysDept;
+import com.ruoyi.system.api.domain.SysRole;
 import com.ruoyi.system.domain.vo.TreeSelect;
 
 /**
@@ -9,7 +13,7 @@
  * 
  * @author ruoyi
  */
-public interface ISysDeptService
+public interface ISysDeptService  extends IService<SysDept>
 {
     /**
      * 查询部门管理数据
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java
index 7064256..27a225b 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java
@@ -5,10 +5,12 @@
 import java.util.List;
 import java.util.stream.Collectors;
 
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.ruoyi.system.domain.vo.TreeSelect;
 import com.ruoyi.system.mapper.SysDeptMapper;
 import com.ruoyi.system.mapper.SysRoleMapper;
 import com.ruoyi.system.service.ISysDeptService;
+import com.ruoyi.system.service.ISysRoleService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import com.ruoyi.common.core.constant.UserConstants;
@@ -28,7 +30,7 @@
  * @author ruoyi
  */
 @Service
-public class SysDeptServiceImpl implements ISysDeptService
+public class SysDeptServiceImpl extends ServiceImpl<SysDeptMapper, SysDept> implements ISysDeptService
 {
     @Autowired
     private SysDeptMapper deptMapper;
@@ -233,4 +235,5 @@
     }
 
 
+
 }
diff --git a/ruoyi-modules/ruoyi-system/target/classes/mapper/system/SysDeptMapper.xml b/ruoyi-modules/ruoyi-system/target/classes/mapper/system/SysDeptMapper.xml
index 1e786d4..badcdcb 100644
--- a/ruoyi-modules/ruoyi-system/target/classes/mapper/system/SysDeptMapper.xml
+++ b/ruoyi-modules/ruoyi-system/target/classes/mapper/system/SysDeptMapper.xml
@@ -23,7 +23,7 @@
 	</resultMap>
 	
 	<sql id="selectDeptVo">
-        select d.dept_id, d.parent_id, d.ancestors, d.dept_name, d.order_num, d.leader, d.phone, d.email, d.status, d.del_flag, d.create_by, d.create_time 
+        select d.dept_id,  d.dept_name, d.del_flag, d.create_by, d.create_time
         from sys_dept d
     </sql>
     
@@ -33,18 +33,9 @@
 		<if test="deptId != null and deptId != 0">
 			AND dept_id = #{deptId}
 		</if>
-        <if test="parentId != null and parentId != 0">
-			AND parent_id = #{parentId}
-		</if>
 		<if test="deptName != null and deptName != ''">
 			AND dept_name like concat('%', #{deptName}, '%')
 		</if>
-		<if test="status != null and status != ''">
-			AND status = #{status}
-		</if>
-		<!-- 数据范围过滤 -->
-		${params.dataScope}
-		order by d.parent_id, d.order_num
     </select>
     
     <select id="selectDeptListByRoleId" resultType="Long">
@@ -88,26 +79,12 @@
     <insert id="insertDept" parameterType="com.ruoyi.system.api.domain.SysDept">
  		insert into sys_dept(
  			<if test="deptId != null and deptId != 0">dept_id,</if>
- 			<if test="parentId != null and parentId != 0">parent_id,</if>
  			<if test="deptName != null and deptName != ''">dept_name,</if>
- 			<if test="ancestors != null and ancestors != ''">ancestors,</if>
- 			<if test="orderNum != null">order_num,</if>
- 			<if test="leader != null and leader != ''">leader,</if>
- 			<if test="phone != null and phone != ''">phone,</if>
- 			<if test="email != null and email != ''">email,</if>
- 			<if test="status != null">status,</if>
  			<if test="createBy != null and createBy != ''">create_by,</if>
  			create_time
  		)values(
  			<if test="deptId != null and deptId != 0">#{deptId},</if>
- 			<if test="parentId != null and parentId != 0">#{parentId},</if>
  			<if test="deptName != null and deptName != ''">#{deptName},</if>
- 			<if test="ancestors != null and ancestors != ''">#{ancestors},</if>
- 			<if test="orderNum != null">#{orderNum},</if>
- 			<if test="leader != null and leader != ''">#{leader},</if>
- 			<if test="phone != null and phone != ''">#{phone},</if>
- 			<if test="email != null and email != ''">#{email},</if>
- 			<if test="status != null">#{status},</if>
  			<if test="createBy != null and createBy != ''">#{createBy},</if>
  			sysdate()
  		)
@@ -116,14 +93,7 @@
 	<update id="updateDept" parameterType="com.ruoyi.system.api.domain.SysDept">
  		update sys_dept
  		<set>
- 			<if test="parentId != null and parentId != 0">parent_id = #{parentId},</if>
  			<if test="deptName != null and deptName != ''">dept_name = #{deptName},</if>
- 			<if test="ancestors != null and ancestors != ''">ancestors = #{ancestors},</if>
- 			<if test="orderNum != null">order_num = #{orderNum},</if>
- 			<if test="leader != null">leader = #{leader},</if>
- 			<if test="phone != null">phone = #{phone},</if>
- 			<if test="email != null">email = #{email},</if>
- 			<if test="status != null and status != ''">status = #{status},</if>
  			<if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if>
  			update_time = sysdate()
  		</set>
diff --git a/ruoyi-modules/ruoyi-system/target/classes/mapper/system/SysUserMapper.xml b/ruoyi-modules/ruoyi-system/target/classes/mapper/system/SysUserMapper.xml
index 7471f7f..cd5db8f 100644
--- a/ruoyi-modules/ruoyi-system/target/classes/mapper/system/SysUserMapper.xml
+++ b/ruoyi-modules/ruoyi-system/target/classes/mapper/system/SysUserMapper.xml
@@ -137,23 +137,40 @@
 		select user_id, email from sys_user where email = #{email} and del_flag = '0' limit 1
 	</select>
     <select id="getList" resultType="com.ruoyi.system.api.domain.SysUser">
-			select su.user_id userId,su.nick_name nickName,su.phonenumber,su.status,sr.role_name
-			roleName,sr.role_id roleId,case su.user_type when '01' then 2
-			else 1 end as isAuctioneer
-			from
-			sys_user su left join sys_user_role sur on su.user_id = sur.user_id left join sys_role sr on
-			sr.role_id
-			= sur.role_id where 1=1
+		SELECT
+		su.user_id userId,
+		su.nick_name nickName,
+		su.phonenumber,
+		su. STATUS,
+		sr.role_name roleName,
+		dp.dept_name deptName,
+		su.dept_id deptId,
+		sr.role_id roleId,
+		CASE su.user_type
+		WHEN '01' THEN
+		2
+		ELSE
+		1
+		END AS isAuctioneer
+		FROM
+		sys_user su
+		LEFT JOIN sys_user_role sur ON su.user_id = sur.user_id
+		LEFT JOIN sys_role sr ON sr.role_id = sur.role_id
+		LEFT JOIN sys_dept dp ON dp.dept_id = su.dept_id
+			where 1=1
 			<if test="nickName !=null and nickName !=''">
 				and su.nick_name like concat("%", #{nickName},"%")
 			</if>
 		<if test="phonenumber !=null and phonenumber !=''">
 			and su.phonenumber like concat("%", #{phonenumber},"%")
 		</if>
+		<if test="deptId !=null and deptId !=''">
+			and su.dept_id = #{deptId}
+		</if>
 			<if test="status !=null and status !=''">
 				and su.status = #{status}
 			</if>
-			and su.del_flag = '0' and su.user_type in('00','01')
+			and su.del_flag = '0' and su.user_type in('00')
 			order by su.create_time desc
 	</select>
 	<select id="getAllList" resultType="com.ruoyi.system.api.domain.SysUser">

--
Gitblit v1.7.1