From 12732dc72ee133438840286cd65e1560f5d0dc4c Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期四, 16 四月 2026 15:09:47 +0800
Subject: [PATCH] 审批增加维护人模版
---
src/main/java/com/ruoyi/approve/controller/ApproveUserController.java | 72 ++++++++++++++++++
src/main/java/com/ruoyi/approve/service/impl/ApproveUserServiceImpl.java | 30 +++++++
src/main/resources/mapper/approve/ApproveUserMapper.xml | 18 ++++
src/main/java/com/ruoyi/approve/mapper/ApproveUserMapper.java | 22 +++++
src/main/java/com/ruoyi/approve/pojo/ApproveUser.java | 44 +++++++++++
src/main/java/com/ruoyi/approve/service/ApproveUserService.java | 19 ++++
doc/河南鹤壁天沐钢化玻璃厂.sql | 10 ++
7 files changed, 214 insertions(+), 1 deletions(-)
diff --git "a/doc/\346\262\263\345\215\227\351\271\244\345\243\201\345\244\251\346\262\220\351\222\242\345\214\226\347\216\273\347\222\203\345\216\202.sql" "b/doc/\346\262\263\345\215\227\351\271\244\345\243\201\345\244\251\346\262\220\351\222\242\345\214\226\347\216\273\347\222\203\345\216\202.sql"
index b315b4e..a5d9b35 100644
--- "a/doc/\346\262\263\345\215\227\351\271\244\345\243\201\345\244\251\346\262\220\351\222\242\345\214\226\347\216\273\347\222\203\345\216\202.sql"
+++ "b/doc/\346\262\263\345\215\227\351\271\244\345\243\201\345\244\251\346\262\220\351\222\242\345\214\226\347\216\273\347\222\203\345\216\202.sql"
@@ -100,4 +100,12 @@
MODIFY COLUMN `tax_exclusive_total_price` decimal(18, 2) NULL COMMENT '涓嶅惈绋庢�讳环' AFTER `tax_inclusive_total_price`;
ALTER TABLE `sales_ledger`
- ADD COLUMN `stock_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '鍏ュ簱鐘舵�侊細0-鏈叆搴擄紝1-宸插叆搴�' AFTER `delivery_status`;
\ No newline at end of file
+ ADD COLUMN `stock_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '鍏ュ簱鐘舵�侊細0-鏈叆搴擄紝1-宸插叆搴�' AFTER `delivery_status`;
+
+
+CREATE TABLE `approve_user` (
+ `id` bigint NOT NULL AUTO_INCREMENT,
+ `approve_type` int NULL DEFAULT NULL COMMENT '瀹℃壒绫诲瀷',
+ `user_id` int NULL DEFAULT NULL COMMENT '鐢ㄦ埛id',
+ PRIMARY KEY (`id`)
+ );
diff --git a/src/main/java/com/ruoyi/approve/controller/ApproveUserController.java b/src/main/java/com/ruoyi/approve/controller/ApproveUserController.java
new file mode 100644
index 0000000..fb94f72
--- /dev/null
+++ b/src/main/java/com/ruoyi/approve/controller/ApproveUserController.java
@@ -0,0 +1,72 @@
+package com.ruoyi.approve.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ruoyi.approve.pojo.ApproveUser;
+import com.ruoyi.approve.service.ApproveUserService;
+import com.ruoyi.basic.dto.SupplierManageDto;
+import com.ruoyi.basic.pojo.SupplierManage;
+import com.ruoyi.basic.service.ISupplierService;
+import com.ruoyi.framework.web.domain.AjaxResult;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.util.CollectionUtils;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 鍓嶇鎺у埗鍣�
+ * </p>
+ *
+ * @author 鑺杞欢锛堟睙鑻忥級鏈夐檺鍏徃
+ * @since 2026-04-16 01:49:15
+ */
+@RestController
+@RequestMapping("/approveUser")
+@Api(tags = "瀹℃壒")
+public class ApproveUserController {
+
+ @Autowired
+ private ApproveUserService approveUserService;
+
+
+ /**
+ * 缁存姢瀹℃壒浜烘煡璇�
+ * @param approveUser
+ * @return
+ */
+ @GetMapping("/getList")
+ @ApiOperation(value = "缁存姢瀹℃壒浜烘煡璇�")
+ public AjaxResult getList(ApproveUser approveUser) {
+ return AjaxResult.success(approveUserService.getList(approveUser));
+ }
+
+ /**
+ * 缁存姢瀹℃壒浜烘柊澧�/鏇存柊
+ * @param approveUser
+ * @return
+ */
+ @PostMapping("/add")
+ @ApiOperation(value = "缁存姢瀹℃壒浜烘柊澧�/鏇存柊")
+ public AjaxResult add(@RequestBody ApproveUser approveUser) {
+ return AjaxResult.success( approveUserService.saveOrUpdate(approveUser));
+ }
+
+ /**
+ * 缁存姢瀹℃壒浜哄垹闄�
+ * @param ids
+ * @return
+ */
+ @DeleteMapping("/del")
+ @ApiOperation(value = "缁存姢瀹℃壒浜哄垹闄�")
+ public AjaxResult delApproveUser(@RequestBody List<Integer> ids) {
+ if(CollectionUtils.isEmpty(ids)){
+ return AjaxResult.error("璇烽�夋嫨鑷冲皯涓�鏉℃暟鎹�");
+ }
+ return AjaxResult.success(approveUserService.removeBatchByIds(ids));
+ }
+
+}
diff --git a/src/main/java/com/ruoyi/approve/mapper/ApproveUserMapper.java b/src/main/java/com/ruoyi/approve/mapper/ApproveUserMapper.java
new file mode 100644
index 0000000..f95404a
--- /dev/null
+++ b/src/main/java/com/ruoyi/approve/mapper/ApproveUserMapper.java
@@ -0,0 +1,22 @@
+package com.ruoyi.approve.mapper;
+
+import com.ruoyi.approve.pojo.ApproveUser;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * <p>
+ * Mapper 鎺ュ彛
+ * </p>
+ *
+ * @author 鑺杞欢锛堟睙鑻忥級鏈夐檺鍏徃
+ * @since 2026-04-16 01:49:15
+ */
+@Mapper
+public interface ApproveUserMapper extends BaseMapper<ApproveUser> {
+
+ List<ApproveUser> getList(@Param("c") ApproveUser approveUser);
+}
diff --git a/src/main/java/com/ruoyi/approve/pojo/ApproveUser.java b/src/main/java/com/ruoyi/approve/pojo/ApproveUser.java
new file mode 100644
index 0000000..7b6a2f7
--- /dev/null
+++ b/src/main/java/com/ruoyi/approve/pojo/ApproveUser.java
@@ -0,0 +1,44 @@
+package com.ruoyi.approve.pojo;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ *
+ * </p>
+ *
+ * @author 鑺杞欢锛堟睙鑻忥級鏈夐檺鍏徃
+ * @since 2026-04-16 01:49:15
+ */
+@Getter
+@Setter
+@TableName("approve_user")
+@ApiModel(value = "ApproveUser瀵硅薄", description = "")
+public class ApproveUser implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+
+ /**
+ * 瀹℃壒绫诲瀷 1-鍏嚭绠$悊 2-璇峰亣绠$悊 3-鍑哄樊绠$悊 4-鎶ラ攢绠$悊 5-閲囪喘瀹℃壒 6-鎶ヤ环瀹℃壒 7-鍙戣揣瀹℃壒 8-鍗遍櫓浣滀笟瀹℃壒
+ */
+ @ApiModelProperty("瀹℃壒绫诲瀷")
+ private Integer approveType;
+
+ @ApiModelProperty("鐢ㄦ埛id")
+ private Integer userId;
+
+ @TableField(exist = false)
+ // 鐢ㄦ埛鍚�
+ private String userName;
+}
diff --git a/src/main/java/com/ruoyi/approve/service/ApproveUserService.java b/src/main/java/com/ruoyi/approve/service/ApproveUserService.java
new file mode 100644
index 0000000..e886ae0
--- /dev/null
+++ b/src/main/java/com/ruoyi/approve/service/ApproveUserService.java
@@ -0,0 +1,19 @@
+package com.ruoyi.approve.service;
+
+import com.ruoyi.approve.pojo.ApproveUser;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 鏈嶅姟绫�
+ * </p>
+ *
+ * @author 鑺杞欢锛堟睙鑻忥級鏈夐檺鍏徃
+ * @since 2026-04-16 01:49:15
+ */
+public interface ApproveUserService extends IService<ApproveUser> {
+
+ List<ApproveUser> getList(ApproveUser approveUser);
+}
diff --git a/src/main/java/com/ruoyi/approve/service/impl/ApproveUserServiceImpl.java b/src/main/java/com/ruoyi/approve/service/impl/ApproveUserServiceImpl.java
new file mode 100644
index 0000000..15cb30d
--- /dev/null
+++ b/src/main/java/com/ruoyi/approve/service/impl/ApproveUserServiceImpl.java
@@ -0,0 +1,30 @@
+package com.ruoyi.approve.service.impl;
+
+import com.ruoyi.approve.pojo.ApproveUser;
+import com.ruoyi.approve.mapper.ApproveUserMapper;
+import com.ruoyi.approve.service.ApproveUserService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 鏈嶅姟瀹炵幇绫�
+ * </p>
+ *
+ * @author 鑺杞欢锛堟睙鑻忥級鏈夐檺鍏徃
+ * @since 2026-04-16 01:49:15
+ */
+@Service
+public class ApproveUserServiceImpl extends ServiceImpl<ApproveUserMapper, ApproveUser> implements ApproveUserService {
+
+ @Autowired
+ private ApproveUserMapper approveUserMapper;
+
+ @Override
+ public List<ApproveUser> getList(ApproveUser approveUser) {
+ return approveUserMapper.getList(approveUser);
+ }
+}
diff --git a/src/main/resources/mapper/approve/ApproveUserMapper.xml b/src/main/resources/mapper/approve/ApproveUserMapper.xml
new file mode 100644
index 0000000..d938b49
--- /dev/null
+++ b/src/main/resources/mapper/approve/ApproveUserMapper.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.approve.mapper.ApproveUserMapper">
+
+ <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
+ <resultMap id="BaseResultMap" type="com.ruoyi.approve.pojo.ApproveUser">
+ <id column="id" property="id" />
+ <result column="approve_type" property="approveType" />
+ <result column="user_id" property="userId" />
+ </resultMap>
+ <select id="getList" resultType="com.ruoyi.approve.pojo.ApproveUser">
+ select au.* ,su.nick_name as userName
+ from approve_user au
+ left join sys_user su on su.user_id=au.user_id
+ where approve_type = #{c.approveType}
+ </select>
+
+</mapper>
--
Gitblit v1.9.3