zss
10 小时以前 12732dc72ee133438840286cd65e1560f5d0dc4c
审批增加维护人模版
已添加6个文件
已修改1个文件
215 ■■■■■ 文件已修改
doc/河南鹤壁天沐钢化玻璃厂.sql 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/approve/controller/ApproveUserController.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/approve/mapper/ApproveUserMapper.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/approve/pojo/ApproveUser.java 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/approve/service/ApproveUserService.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/approve/service/impl/ApproveUserServiceImpl.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/approve/ApproveUserMapper.xml 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
doc/ºÓÄϺױÚÌìãå¸Ö»¯²£Á§³§.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`;
    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`)
    );
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));
    }
}
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);
}
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;
}
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);
}
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);
    }
}
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>