From 98ef8736f9a47299d9ba70ceabc1ed0c4ba249db Mon Sep 17 00:00:00 2001
From: rentaiming <806181062@qq.com>
Date: 星期三, 24 七月 2024 18:31:28 +0800
Subject: [PATCH] 森林防火 供应商管理

---
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysOperlogController.java |   16 ++-
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java    |   24 ++++-
 ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml                  |    2 
 ruoyi-modules/ruoyi-system/target/classes/mapper/system/SysUserMapper.xml                      |    2 
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/query/SysOperLogQuery.java           |   28 ++++++
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/SysLogQuery.java          |   36 +++++++++
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserService.java         |    5 +
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/ConservatorQuery.java     |    2 
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysOperLogMapper.java         |    6 +
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java |   63 +++++++++++----
 10 files changed, 145 insertions(+), 39 deletions(-)

diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysOperlogController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysOperlogController.java
index 5344b6a..6ff43c4 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysOperlogController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysOperlogController.java
@@ -3,10 +3,12 @@
 import java.util.Iterator;
 import java.util.List;
 import java.util.Objects;
+import javax.annotation.Resource;
 import javax.servlet.http.HttpServletResponse;
 
 import com.alibaba.fastjson2.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.ruoyi.common.core.domain.R;
 import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.system.query.SysOperLogQuery;
 import io.swagger.annotations.Api;
@@ -40,16 +42,16 @@
 @Api(tags = "操作日志记录")
 public class SysOperlogController extends BaseController
 {
-    @Autowired
+    @Resource
     private ISysOperLogService operLogService;
 
-   @RequiresPermissions("system:operlog:list")
-   @GetMapping("/list")
-   public TableDataInfo list(SysOperLog operLog)
+
+    @ApiOperation(value = "操作日志查询")
+    @PostMapping("/list")
+    public R<List<SysOperLog>> list(@RequestBody SysOperLogQuery gy)
     {
-        startPage();
-        List<SysOperLog> list = operLogService.selectOperLogList(operLog);
-        return getDataTable(list);
+        List<SysOperLog> list = operLogService.list();
+        return R.ok(list);
     }
 
 
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java
index e21c333..f1e3850 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java
@@ -154,7 +154,7 @@
         ajax.put("roles", SysUser.isAdmin(userId) ? roles : roles.stream().filter(r -> !r.isAdmin()).collect(Collectors.toList()));
         ajax.put("Dept", deptService.selectDeptList(null));
         if (StringUtils.isNotNull(userId)) {
-            SysUser sysUser = userService.selectUserById(userId);
+            SysUser sysUser = userService.getById(userId);
             ajax.put(AjaxResult.DATA_TAG, sysUser);
             ajax.put("Dept", sysUser.getDept());
             ajax.put("roleId", sysUser.getRoleId());
@@ -400,7 +400,7 @@
     @PostMapping("/resetPwd")
     public AjaxResult resetPwd(@RequestBody ResetPwdDTO dto) {
         SysUser user = userService.lambdaQuery().eq(SysUser::getUserId, dto.getUserId())
-                .in(SysUser::getUserType, "00", "02").one();
+                .in(SysUser::getUserType, "00", "01", "02", "03").one();
         if (StringUtils.isNull(user)) {
             throw new ServiceException("账号不存在");
         }
@@ -572,6 +572,13 @@
         return R.ok(userService.getSupplierPage(query));
     }
 
+
+    @ApiOperation(value = "获取供应商不分页列表", notes = "获取供应商不分页列表")
+    @PostMapping("/supplier-page1")
+    public R<List<SysUser>> getSupplierPage1() {
+        return R.ok(userService.getSupplierPage1());
+    }
+
     /**
      * 添加/编辑供应商
      *
@@ -598,10 +605,16 @@
     }
 
 
-    @ApiOperation(value = "获取管理员分页列表", notes = "获取管理员分页列表")
+    @ApiOperation(value = "获取仓库管理员分页列表", notes = "获取仓库管理分页列表")
     @PostMapping("/conservator-page")
     public R<PageDTO<ConservatorVO>> getConservatorPage(@Validated @RequestBody ConservatorQuery query) {
         return R.ok(userService.getConservatorPage(query));
+    }
+
+    @ApiOperation(value = "获取仓库管理员不分页列表", notes = "获取仓库管理分页列表")
+    @PostMapping("/conservator-page1")
+    public R<List<SysUser>> getConservatorPage1() {
+        return R.ok(userService.getConservatorPage1());
     }
 
     /**
@@ -609,8 +622,7 @@
      *
      * @param dto 供应商数据传输对象
      */
-    @Log(title = "管理员", businessType = BusinessType.UPDATE)
-    @ApiOperation(value = "添加/编辑管理员", notes = "添加/编辑管理员")
+    @ApiOperation(value = "添加/编辑仓库管理", notes = "添加/编辑仓库管理")
     @PostMapping("/save-conservator")
     public R<?> saveConservator(@Validated @RequestBody ConservatorDTO dto) {
         userService.saveConservator(dto);
@@ -622,7 +634,7 @@
      *
      * @param id 供应商id
      */
-    @ApiOperation(value = "删除管理员", notes = "删除管理员")
+    @ApiOperation(value = "删除仓库管理", notes = "删除仓库管理")
     @DeleteMapping("/delete-conservator/{id}")
     public R<?> deleteConservator(@PathVariable("id") Long id) {
         userService.deleteConservator(id);
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/ConservatorQuery.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/ConservatorQuery.java
index 81f539e..c106eb7 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/ConservatorQuery.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/ConservatorQuery.java
@@ -17,7 +17,7 @@
     @ApiModelProperty("联系电话")
     private String phonenumber;
 
-    @ApiModelProperty(value = "1=平台 2=省级 3=市州级 4=市县级,5 乡镇级,6 经营单位", hidden = true)
+    @ApiModelProperty(value = "1=平台 2=省级 3=市州级 4=市县级,5 乡镇级,6 经营单位")
     private Integer roleType;
 
 }
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/SysLogQuery.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/SysLogQuery.java
new file mode 100644
index 0000000..42a94d6
--- /dev/null
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/dto/SysLogQuery.java
@@ -0,0 +1,36 @@
+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 java.util.Date;
+
+@Data
+@ApiModel("操作日志列表查询数据传输对象")
+public class SysLogQuery extends BasePage {
+
+    /** 日志主键 */
+    private Long operId;
+
+    /** 操作模块 */
+    @ApiModelProperty("操作模块")
+
+    private String title;
+
+    /** 操作人员 */
+    @ApiModelProperty("操作人员")
+    private String operName;
+
+    /** 操作时间 */
+    @ApiModelProperty("开始时间")
+    private Date beginTime;
+
+    /** 操作时间 */
+    @ApiModelProperty("结束时间")
+    private Date endTime;
+
+    @ApiModelProperty("电话")
+    private String phone;
+}
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysOperLogMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysOperLogMapper.java
index f243dcd..eeb8cc7 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysOperLogMapper.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysOperLogMapper.java
@@ -1,6 +1,8 @@
 package com.ruoyi.system.mapper;
 
 import java.util.List;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.ruoyi.system.api.domain.SysOperLog;
 
 /**
@@ -8,8 +10,8 @@
  * 
  * @author ruoyi
  */
-public interface SysOperLogMapper
-{
+public interface SysOperLogMapper extends BaseMapper<SysOperLog> {
+
     /**
      * 新增操作日志
      * 
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/query/SysOperLogQuery.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/query/SysOperLogQuery.java
index 84d75e4..f7f43ba 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/query/SysOperLogQuery.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/query/SysOperLogQuery.java
@@ -5,12 +5,34 @@
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
+import java.util.Date;
+
 @Data
-@ApiModel(value = "当前车辆查询操作日志")
+@ApiModel(value = "当前车辆操作日志")
 public class SysOperLogQuery extends BasePage {
 
 
-    @ApiModelProperty(value = "车辆id")
-    private Integer carId;
+    /** 日志主键 */
+    private Long operId;
+
+    /** 操作模块 */
+    @ApiModelProperty("操作模块")
+
+    private String title;
+
+    /** 操作人员 */
+    @ApiModelProperty("操作人员")
+    private String operName;
+
+    /** 操作时间 */
+    @ApiModelProperty("开始时间")
+    private Date beginTime;
+
+    /** 操作时间 */
+    @ApiModelProperty("结束时间")
+    private Date endTime;
+
+    @ApiModelProperty("电话")
+    private String phone;
 
 }
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserService.java
index 673c023..7d37b4b 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserService.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysUserService.java
@@ -2,6 +2,7 @@
 
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.ruoyi.common.core.utils.page.PageDTO;
+import com.ruoyi.common.core.web.domain.AjaxResult;
 import com.ruoyi.common.core.web.page.PageInfo;
 import com.ruoyi.system.api.domain.SysUser;
 import com.ruoyi.system.domain.dto.ConservatorDTO;
@@ -236,6 +237,8 @@
      */
     PageDTO<SupplierVO> getSupplierPage(SupplierQuery query);
 
+    List<SysUser> getSupplierPage1();
+
     /**
      * 添加/编辑供应商
      *
@@ -252,6 +255,8 @@
 
     PageDTO<ConservatorVO> getConservatorPage(ConservatorQuery query);
 
+    List<SysUser> getConservatorPage1();
+
     void saveConservator(ConservatorDTO dto);
 
     void deleteConservator( Long id);
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java
index a2dda56..71d303e 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java
@@ -1,14 +1,18 @@
 package com.ruoyi.system.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.ruoyi.common.core.constant.UserConstants;
+import com.ruoyi.common.core.domain.R;
 import com.ruoyi.common.core.exception.ServiceException;
 import com.ruoyi.common.core.utils.SpringUtils;
 import com.ruoyi.common.core.utils.StringUtils;
 import com.ruoyi.common.core.utils.bean.BeanValidators;
 import com.ruoyi.common.core.utils.page.BeanUtils;
 import com.ruoyi.common.core.utils.page.PageDTO;
+import com.ruoyi.common.core.web.domain.AjaxResult;
 import com.ruoyi.common.core.web.page.PageInfo;
 import com.ruoyi.common.datascope.annotation.DataScope;
 import com.ruoyi.common.security.utils.SecurityUtils;
@@ -597,6 +601,17 @@
         return PageDTO.of(page,SupplierVO.class);
     }
 
+    @Override
+    public List<SysUser> getSupplierPage1() {
+        LambdaQueryWrapper<SysUser> wrapper1= Wrappers.lambdaQuery();
+        wrapper1.eq(SysUser::getUserType, "02");
+
+
+        wrapper1.eq(SysUser::getDelFlag, "0").orderByDesc(SysUser::getCreateTime);
+        List<SysUser> page1 = this.list(wrapper1);
+        return page1;
+    }
+
     /**
      * 添加/编辑供应商
      *
@@ -648,38 +663,51 @@
 
     @Override
     public PageDTO<ConservatorVO> getConservatorPage(ConservatorQuery query) {
-        Page<SysUser> page = this.lambdaQuery()
-                .select(SysUser::getUserId, SysUser::getNickName, SysUser::getPhonenumber)
-                .like(StringUtils.isNotBlank(query.getNickName()
-                ), SysUser::getNickName, query.getNickName()).eq(SysUser::getUserType, "03")
-                .eq(StringUtils.isNotBlank(query.getPhonenumber()
-                ),SysUser::getPhonenumber,query.getPhonenumber())
-                .eq(SysUser::getDelFlag, "0").orderByDesc(SysUser::getCreateTime)
-                .page(new Page<>(query.getPageCurr(), query.getPageSize()));
-        if (StringUtils.isEmpty(page.getRecords())) {
-            return PageDTO.empty(page);
+        Page<SysUser> objectPage = new Page<>(query.getPageCurr(), query.getPageSize());
+
+        LambdaQueryWrapper<SysUser> wrapper1= Wrappers.lambdaQuery();
+        wrapper1.like(StringUtils.isNotBlank(query.getNickName()
+        ),SysUser::getNickName,query.getNickName());
+        wrapper1.eq(SysUser::getUserType, "03");
+        if (query.getRoleType()!=0){
+            wrapper1.eq(SysUser::getRoleType, query.getRoleType());
         }
-        return PageDTO.of(page, ConservatorVO.class);
+
+        wrapper1.like(StringUtils.isNotBlank(query.getPhonenumber()
+        ),SysUser::getPhonenumber,query.getPhonenumber()) .eq(SysUser::getDelFlag, "0").orderByDesc(SysUser::getCreateTime);
+        Page<SysUser> page1 = this.page(objectPage, wrapper1);
+
+        return PageDTO.of(page1, ConservatorVO.class);
+    }
+
+    @Override
+    public List<SysUser> getConservatorPage1() {
+        List<SysUser> page1 = this.list();
+
+        return page1;
     }
 
     @Override
     public void saveConservator(ConservatorDTO dto) {
         SysUser user = BeanUtils.copyBean(dto, SysUser.class);
-        boolean b = checkPhoneUnique(user);
-        if (!b) {
-            throw new ServiceException("该手机号已存在");
-        }
+
         // 添加
         if (StringUtils.isNull(dto.getUserId())) {
+
+            boolean b = checkPhoneUnique(user);
+            if (!b) {
+                throw new ServiceException("该手机号已存在");
+            }
+
             user.setNickName(dto.getNickName());
             user.setUserName(dto.getPhonenumber());
             user.setUserType("03");
             user.setCreateTime(new Date());
-            user.setPassword(SecurityUtils.encryptPassword(dto.getPassword()));
+            user.setPassword(SecurityUtils.encryptPassword("123456"));
             user.setCreateBy(SecurityUtils.getUsername());
             user.setProvinceName(dto.getProvinceName());
             user.setProvinceCode(dto.getProvinceCode());
-            user.setCityName(dto.getCityCode());
+            user.setCityName(dto.getCityName());
             user.setCityCode(dto.getCityCode());
             user.setCountyName(dto.getCountyName());
             user.setCountyCode(dto.getCountyCode());
@@ -697,7 +725,6 @@
             user.setPhonenumber(dto.getPhonenumber());
             user.setUserName(dto.getPhonenumber());
             user.setUpdateTime(new Date());
-            user.setPassword(SecurityUtils.encryptPassword(dto.getPassword()));
             user.setUpdateBy(SecurityUtils.getUsername());
             user.setRoleType(dto.getRoleType());
             this.updateById(user);
diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml
index 9844837..6fd7c73 100644
--- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml
+++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml
@@ -171,7 +171,7 @@
 			<if test="status !=null and status !=''">
 				and su.status = #{status}
 			</if>
-			and su.del_flag = '0' and su.user_type in('00')
+			and su.del_flag = '0' and su.user_type in('00','01')
 			order by su.create_time desc
 	</select>
 	<select id="getAllList" resultType="com.ruoyi.system.api.domain.SysUser">
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 9844837..6fd7c73 100644
--- a/ruoyi-modules/ruoyi-system/target/classes/mapper/system/SysUserMapper.xml
+++ b/ruoyi-modules/ruoyi-system/target/classes/mapper/system/SysUserMapper.xml
@@ -171,7 +171,7 @@
 			<if test="status !=null and status !=''">
 				and su.status = #{status}
 			</if>
-			and su.del_flag = '0' and su.user_type in('00')
+			and su.del_flag = '0' and su.user_type in('00','01')
 			order by su.create_time desc
 	</select>
 	<select id="getAllList" resultType="com.ruoyi.system.api.domain.SysUser">

--
Gitblit v1.7.1