From dd121344f607216a46c2d3836bb4ba47943b9981 Mon Sep 17 00:00:00 2001
From: yaowanxin <3588231647@qq.com>
Date: 星期三, 21 一月 2026 17:49:21 +0800
Subject: [PATCH] 在入职管理、离职管理和用印管理中新增附件上传功能

---
 src/main/java/com/ruoyi/collaborativeApproval/controller/SealApplicationManagementController.java        |   43 +++++++
 src/main/java/com/ruoyi/staff/controller/StaffJoinLeaveRecordController.java                             |   38 ++++++
 src/main/java/com/ruoyi/staff/mapper/StaffJoinLeaveRecordFileMapper.java                                 |   17 ++
 src/main/java/com/ruoyi/staff/service/impl/StaffJoinLeaveRecordFileServiceImpl.java                      |   24 ++++
 src/main/java/com/ruoyi/collaborativeApproval/service/impl/SealApplicationManagementFileServiceImpl.java |   25 ++++
 src/main/resources/mapper/collaborativeApproval/SealApplicationManagementFileMapper.xml                  |   15 ++
 src/main/resources/mapper/staff/StaffJoinLeaveRecordFileMapper.xml                                       |   15 ++
 src/main/java/com/ruoyi/collaborativeApproval/pojo/SealApplicationManagementFile.java                    |   56 +++++++++
 src/main/java/com/ruoyi/collaborativeApproval/service/SealApplicationManagementFileService.java          |   11 +
 src/main/java/com/ruoyi/staff/pojo/StaffJoinLeaveRecordFile.java                                         |   56 +++++++++
 src/main/java/com/ruoyi/staff/service/StaffJoinLeaveRecordFileService.java                               |   11 +
 src/main/java/com/ruoyi/collaborativeApproval/mapper/SealApplicationManagementFileMapper.java            |   16 ++
 12 files changed, 326 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/ruoyi/collaborativeApproval/controller/SealApplicationManagementController.java b/src/main/java/com/ruoyi/collaborativeApproval/controller/SealApplicationManagementController.java
index 242072e..6cc8c1e 100644
--- a/src/main/java/com/ruoyi/collaborativeApproval/controller/SealApplicationManagementController.java
+++ b/src/main/java/com/ruoyi/collaborativeApproval/controller/SealApplicationManagementController.java
@@ -1,8 +1,13 @@
 package com.ruoyi.collaborativeApproval.controller;
 
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ruoyi.account.pojo.AccountFile;
+import com.ruoyi.account.service.AccountFileService;
 import com.ruoyi.approve.pojo.KnowledgeBase;
+import com.ruoyi.collaborativeApproval.mapper.SealApplicationManagementFileMapper;
 import com.ruoyi.collaborativeApproval.pojo.SealApplicationManagement;
+import com.ruoyi.collaborativeApproval.pojo.SealApplicationManagementFile;
+import com.ruoyi.collaborativeApproval.service.SealApplicationManagementFileService;
 import com.ruoyi.collaborativeApproval.service.SealApplicationManagementService;
 import com.ruoyi.common.utils.poi.ExcelUtil;
 import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
@@ -14,6 +19,7 @@
 import org.springframework.util.CollectionUtils;
 import org.springframework.web.bind.annotation.*;
 
+import javax.annotation.Resource;
 import javax.servlet.http.HttpServletResponse;
 import java.util.List;
 
@@ -24,7 +30,10 @@
 public class SealApplicationManagementController {
     @Autowired
     private SealApplicationManagementService sealApplicationManagementService;
-
+    @Resource
+    private SealApplicationManagementFileMapper sealApplicationManagementFileMapper;
+    @Resource
+    private SealApplicationManagementFileService sealApplicationManagementFileService;
     @GetMapping("/getList")
     @ApiOperation("鍒嗛〉鏌ヨ")
     public AjaxResult listPage(Page page, SealApplicationManagement sealApplicationManagement){
@@ -60,4 +69,36 @@
         util.exportExcel(response, accountExpenses, "鐢ㄥ嵃鐢宠绠$悊瀵煎嚭");
     }
 
+
+
+    /**
+     * 鏂板鐢ㄥ嵃绠$悊闄勪欢
+     */
+    @PostMapping("/addSealApplicationManagementFile")
+    @ApiOperation("鏂板")
+    public AjaxResult add(@RequestBody SealApplicationManagementFile sealApplicationManagementFile) {
+        return AjaxResult.success(sealApplicationManagementFileMapper.insert(sealApplicationManagementFile));
+    }
+
+    /**
+     * 鍒犻櫎鐢ㄥ嵃绠$悊闄勪欢
+     */
+    @DeleteMapping("/delSealApplicationManagementFile")
+    @ApiOperation("鍒犻櫎")
+    public AjaxResult delSealApplicationManagementFile(@RequestBody List<Integer> ids) {
+        if(CollectionUtils.isEmpty(ids)){
+            return AjaxResult.error("璇烽�夋嫨鑷冲皯涓�鏉℃暟鎹�");
+        }
+        //鍒犻櫎妫�楠岄檮浠�
+        return AjaxResult.success(sealApplicationManagementFileMapper.deleteBatchIds(ids));
+    }
+
+    /**
+     *鍒嗛〉鏌ヨ鐢ㄥ嵃绠$悊闄勪欢
+     */
+    @GetMapping("/listPageSealApplicationManagementFile")
+    @ApiOperation("鍒嗛〉鏌ヨ")
+    public AjaxResult sealApplicationManagementFileListPage(Page page, SealApplicationManagementFile sealApplicationManagementFile) {
+        return AjaxResult.success(sealApplicationManagementFileService.listPage(page, sealApplicationManagementFile));
+    }
 }
diff --git a/src/main/java/com/ruoyi/collaborativeApproval/mapper/SealApplicationManagementFileMapper.java b/src/main/java/com/ruoyi/collaborativeApproval/mapper/SealApplicationManagementFileMapper.java
new file mode 100644
index 0000000..c1bf9bc
--- /dev/null
+++ b/src/main/java/com/ruoyi/collaborativeApproval/mapper/SealApplicationManagementFileMapper.java
@@ -0,0 +1,16 @@
+package com.ruoyi.collaborativeApproval.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ruoyi.collaborativeApproval.dto.SealApplicationManagementDTO;
+import com.ruoyi.collaborativeApproval.pojo.SealApplicationManagement;
+import com.ruoyi.collaborativeApproval.pojo.SealApplicationManagementFile;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+@Mapper
+public interface SealApplicationManagementFileMapper extends BaseMapper<SealApplicationManagementFile> {
+
+    IPage<SealApplicationManagementFile> listPage(Page page, @Param("ew") SealApplicationManagementFile sealApplicationManagementFile);
+}
diff --git a/src/main/java/com/ruoyi/collaborativeApproval/pojo/SealApplicationManagementFile.java b/src/main/java/com/ruoyi/collaborativeApproval/pojo/SealApplicationManagementFile.java
new file mode 100644
index 0000000..aae2725
--- /dev/null
+++ b/src/main/java/com/ruoyi/collaborativeApproval/pojo/SealApplicationManagementFile.java
@@ -0,0 +1,56 @@
+package com.ruoyi.collaborativeApproval.pojo;
+
+import com.baomidou.mybatisplus.annotation.*;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+
+@TableName(value = "seal_application_management_file")
+@Data
+public class SealApplicationManagementFile implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 搴忓彿
+     */
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    @ApiModelProperty(value = "鏂囦欢鍚嶇О")
+    private String name;
+
+    @ApiModelProperty(value = "鏂囦欢璺緞")
+    private String url;
+
+    @ApiModelProperty(value = "鏂囦欢澶у皬")
+    private int fileSize;
+
+    @ApiModelProperty(value = "鐢ㄥ嵃鐢宠ID")
+    @NotBlank(message = "鐢ㄥ嵃鐢宠id涓嶈兘涓虹┖!")
+    private Long sealApplicationManagementId;
+
+    @ApiModelProperty(value = "鍒涘缓鏃堕棿")
+    @TableField(fill = FieldFill.INSERT)
+    private LocalDateTime createTime;
+
+    @ApiModelProperty(value = "淇敼鏃堕棿")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private LocalDateTime updateTime;
+
+    @ApiModelProperty(value = "鍒涘缓鐢ㄦ埛")
+    @TableField(fill = FieldFill.INSERT)
+    private Integer createUser;
+
+    @ApiModelProperty(value = "淇敼鐢ㄦ埛")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Integer updateUser;
+
+    @ApiModelProperty(value = "绉熸埛ID")
+    @TableField(fill = FieldFill.INSERT)
+    private Long tenantId;
+
+}
diff --git a/src/main/java/com/ruoyi/collaborativeApproval/service/SealApplicationManagementFileService.java b/src/main/java/com/ruoyi/collaborativeApproval/service/SealApplicationManagementFileService.java
new file mode 100644
index 0000000..f0ff0ea
--- /dev/null
+++ b/src/main/java/com/ruoyi/collaborativeApproval/service/SealApplicationManagementFileService.java
@@ -0,0 +1,11 @@
+package com.ruoyi.collaborativeApproval.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.collaborativeApproval.pojo.SealApplicationManagement;
+import com.ruoyi.collaborativeApproval.pojo.SealApplicationManagementFile;
+
+public interface SealApplicationManagementFileService extends IService<SealApplicationManagementFile> {
+    IPage listPage(Page page, SealApplicationManagementFile sealApplicationManagementFile);
+}
diff --git a/src/main/java/com/ruoyi/collaborativeApproval/service/impl/SealApplicationManagementFileServiceImpl.java b/src/main/java/com/ruoyi/collaborativeApproval/service/impl/SealApplicationManagementFileServiceImpl.java
new file mode 100644
index 0000000..abd8fb8
--- /dev/null
+++ b/src/main/java/com/ruoyi/collaborativeApproval/service/impl/SealApplicationManagementFileServiceImpl.java
@@ -0,0 +1,25 @@
+package com.ruoyi.collaborativeApproval.service.impl;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.collaborativeApproval.dto.SealApplicationManagementDTO;
+import com.ruoyi.collaborativeApproval.mapper.SealApplicationManagementFileMapper;
+import com.ruoyi.collaborativeApproval.mapper.SealApplicationManagementMapper;
+import com.ruoyi.collaborativeApproval.pojo.SealApplicationManagement;
+import com.ruoyi.collaborativeApproval.pojo.SealApplicationManagementFile;
+import com.ruoyi.collaborativeApproval.service.SealApplicationManagementFileService;
+import com.ruoyi.collaborativeApproval.service.SealApplicationManagementService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+@Service
+public class SealApplicationManagementFileServiceImpl extends ServiceImpl<SealApplicationManagementFileMapper, SealApplicationManagementFile> implements SealApplicationManagementFileService {
+    @Autowired
+    private SealApplicationManagementFileMapper sealApplicationManagementFileMapper;
+
+    @Override
+    public IPage<SealApplicationManagementFile> listPage(Page page, SealApplicationManagementFile sealApplicationManagementFile) {
+        return sealApplicationManagementFileMapper.listPage(page, sealApplicationManagementFile);
+    }
+}
diff --git a/src/main/java/com/ruoyi/staff/controller/StaffJoinLeaveRecordController.java b/src/main/java/com/ruoyi/staff/controller/StaffJoinLeaveRecordController.java
index 7e37a91..88fd59f 100644
--- a/src/main/java/com/ruoyi/staff/controller/StaffJoinLeaveRecordController.java
+++ b/src/main/java/com/ruoyi/staff/controller/StaffJoinLeaveRecordController.java
@@ -4,11 +4,15 @@
 import com.ruoyi.basic.dto.SupplierManageDto;
 import com.ruoyi.basic.pojo.SupplierManage;
 import com.ruoyi.basic.service.ISupplierService;
+import com.ruoyi.collaborativeApproval.pojo.SealApplicationManagementFile;
 import com.ruoyi.framework.aspectj.lang.annotation.Log;
 import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
 import com.ruoyi.framework.web.domain.AjaxResult;
 import com.ruoyi.staff.pojo.StaffJoinLeaveRecord;
+import com.ruoyi.staff.pojo.StaffJoinLeaveRecordFile;
 import com.ruoyi.staff.service.IStaffJoinLeaveRecordService;
+import com.ruoyi.staff.service.StaffJoinLeaveRecordFileService;
+import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.util.CollectionUtils;
 import org.springframework.web.bind.annotation.*;
@@ -27,6 +31,9 @@
 
     @Resource
     private IStaffJoinLeaveRecordService staffJoinLeaveRecordService;
+
+    @Autowired
+    private StaffJoinLeaveRecordFileService staffJoinLeaveRecordFileService;
 
     /**
      * 鏂板鍏ヨ亴/绂昏亴
@@ -93,4 +100,35 @@
     }
 
 
+
+    /**
+     * 鏂板鍏ヨ亴/绂昏亴闄勪欢
+     */
+    @PostMapping("/addFile")
+    @ApiOperation("鏂板")
+    public AjaxResult addFile(@RequestBody StaffJoinLeaveRecordFile staffJoinLeaveRecordFile) {
+        return AjaxResult.success(staffJoinLeaveRecordFileService.save(staffJoinLeaveRecordFile));
+    }
+
+    /**
+     * 鍒犻櫎鍏ヨ亴/绂昏亴闄勪欢
+     */
+    @DeleteMapping("/delFile")
+    @ApiOperation("鍒犻櫎")
+    public AjaxResult delFile(@RequestBody List<Integer> ids) {
+        if(CollectionUtils.isEmpty(ids)){
+            return AjaxResult.error("璇烽�夋嫨鑷冲皯涓�鏉℃暟鎹�");
+        }
+        //鍒犻櫎妫�楠岄檮浠�
+        return AjaxResult.success(staffJoinLeaveRecordFileService.removeByIds(ids));
+    }
+
+    /**
+     *鍒嗛〉鏌ヨ鍏ヨ亴/绂昏亴闄勪欢
+     */
+    @GetMapping("/listPageFile")
+    @ApiOperation("鍒嗛〉鏌ヨ")
+    public AjaxResult staffJoinLeaveRecordFileListPage(Page page, StaffJoinLeaveRecordFile staffJoinLeaveRecordFile) {
+        return AjaxResult.success(staffJoinLeaveRecordFileService.listPage(page, staffJoinLeaveRecordFile));
+    }
 }
diff --git a/src/main/java/com/ruoyi/staff/mapper/StaffJoinLeaveRecordFileMapper.java b/src/main/java/com/ruoyi/staff/mapper/StaffJoinLeaveRecordFileMapper.java
new file mode 100644
index 0000000..0cda037
--- /dev/null
+++ b/src/main/java/com/ruoyi/staff/mapper/StaffJoinLeaveRecordFileMapper.java
@@ -0,0 +1,17 @@
+package com.ruoyi.staff.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ruoyi.collaborativeApproval.pojo.SealApplicationManagementFile;
+import com.ruoyi.staff.pojo.StaffJoinLeaveRecordFile;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+
+@Mapper
+public interface StaffJoinLeaveRecordFileMapper extends BaseMapper<StaffJoinLeaveRecordFile> {
+
+
+
+    IPage<StaffJoinLeaveRecordFile> listPage(Page page, @Param("ew") StaffJoinLeaveRecordFile staffJoinLeaveRecordFile);
+}
diff --git a/src/main/java/com/ruoyi/staff/pojo/StaffJoinLeaveRecordFile.java b/src/main/java/com/ruoyi/staff/pojo/StaffJoinLeaveRecordFile.java
new file mode 100644
index 0000000..9f8e65f
--- /dev/null
+++ b/src/main/java/com/ruoyi/staff/pojo/StaffJoinLeaveRecordFile.java
@@ -0,0 +1,56 @@
+package com.ruoyi.staff.pojo;
+
+import com.baomidou.mybatisplus.annotation.*;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+
+@TableName(value = "staff_join_leave_record_file")
+@Data
+public class StaffJoinLeaveRecordFile implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 搴忓彿
+     */
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    @ApiModelProperty(value = "鏂囦欢鍚嶇О")
+    private String name;
+
+    @ApiModelProperty(value = "鏂囦欢璺緞")
+    private String url;
+
+    @ApiModelProperty(value = "鏂囦欢澶у皬")
+    private int fileSize;
+
+    @ApiModelProperty(value = "鍏ヨ亴/绂昏亴璁板綍ID")
+    @NotBlank(message = "鍏ヨ亴/绂昏亴璁板綍id涓嶈兘涓虹┖!")
+    private Long staffJoinLeaveRecordId;
+
+    @ApiModelProperty(value = "鍒涘缓鏃堕棿")
+    @TableField(fill = FieldFill.INSERT)
+    private LocalDateTime createTime;
+
+    @ApiModelProperty(value = "淇敼鏃堕棿")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private LocalDateTime updateTime;
+
+    @ApiModelProperty(value = "鍒涘缓鐢ㄦ埛")
+    @TableField(fill = FieldFill.INSERT)
+    private Integer createUser;
+
+    @ApiModelProperty(value = "淇敼鐢ㄦ埛")
+    @TableField(fill = FieldFill.INSERT_UPDATE)
+    private Integer updateUser;
+
+    @ApiModelProperty(value = "绉熸埛ID")
+    @TableField(fill = FieldFill.INSERT)
+    private Long tenantId;
+
+}
diff --git a/src/main/java/com/ruoyi/staff/service/StaffJoinLeaveRecordFileService.java b/src/main/java/com/ruoyi/staff/service/StaffJoinLeaveRecordFileService.java
new file mode 100644
index 0000000..17c0a5e
--- /dev/null
+++ b/src/main/java/com/ruoyi/staff/service/StaffJoinLeaveRecordFileService.java
@@ -0,0 +1,11 @@
+package com.ruoyi.staff.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ruoyi.collaborativeApproval.pojo.SealApplicationManagementFile;
+import com.ruoyi.staff.pojo.StaffJoinLeaveRecordFile;
+
+public interface StaffJoinLeaveRecordFileService extends IService<StaffJoinLeaveRecordFile> {
+    IPage listPage(Page page, StaffJoinLeaveRecordFile staffJoinLeaveRecordFile);
+}
diff --git a/src/main/java/com/ruoyi/staff/service/impl/StaffJoinLeaveRecordFileServiceImpl.java b/src/main/java/com/ruoyi/staff/service/impl/StaffJoinLeaveRecordFileServiceImpl.java
new file mode 100644
index 0000000..f540002
--- /dev/null
+++ b/src/main/java/com/ruoyi/staff/service/impl/StaffJoinLeaveRecordFileServiceImpl.java
@@ -0,0 +1,24 @@
+package com.ruoyi.staff.service.impl;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.collaborativeApproval.mapper.SealApplicationManagementFileMapper;
+import com.ruoyi.collaborativeApproval.pojo.SealApplicationManagementFile;
+import com.ruoyi.collaborativeApproval.service.SealApplicationManagementFileService;
+import com.ruoyi.staff.mapper.StaffJoinLeaveRecordFileMapper;
+import com.ruoyi.staff.pojo.StaffJoinLeaveRecordFile;
+import com.ruoyi.staff.service.StaffJoinLeaveRecordFileService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+@Service
+public class StaffJoinLeaveRecordFileServiceImpl extends ServiceImpl<StaffJoinLeaveRecordFileMapper, StaffJoinLeaveRecordFile> implements StaffJoinLeaveRecordFileService {
+    @Autowired
+    private StaffJoinLeaveRecordFileMapper staffJoinLeaveRecordFileMapper;
+
+    @Override
+    public IPage<StaffJoinLeaveRecordFile> listPage(Page page, StaffJoinLeaveRecordFile staffJoinLeaveRecordFile) {
+        return staffJoinLeaveRecordFileMapper.listPage(page, staffJoinLeaveRecordFile);
+    }
+}
diff --git a/src/main/resources/mapper/collaborativeApproval/SealApplicationManagementFileMapper.xml b/src/main/resources/mapper/collaborativeApproval/SealApplicationManagementFileMapper.xml
new file mode 100644
index 0000000..45c7ac8
--- /dev/null
+++ b/src/main/resources/mapper/collaborativeApproval/SealApplicationManagementFileMapper.xml
@@ -0,0 +1,15 @@
+<?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.collaborativeApproval.mapper.SealApplicationManagementFileMapper">
+
+
+    <select id="listPage" resultType="com.ruoyi.collaborativeApproval.pojo.SealApplicationManagementFile">
+        select * from seal_application_management_file
+        <where>
+        1=1
+            <if test="ew.sealApplicationManagementId != null">
+                and seal_application_management_id = #{ew.sealApplicationManagementId}
+            </if>
+        </where>
+    </select>
+</mapper>
\ No newline at end of file
diff --git a/src/main/resources/mapper/staff/StaffJoinLeaveRecordFileMapper.xml b/src/main/resources/mapper/staff/StaffJoinLeaveRecordFileMapper.xml
new file mode 100644
index 0000000..de4f42a
--- /dev/null
+++ b/src/main/resources/mapper/staff/StaffJoinLeaveRecordFileMapper.xml
@@ -0,0 +1,15 @@
+<?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.staff.mapper.StaffJoinLeaveRecordFileMapper">
+
+
+    <select id="listPage" resultType="com.ruoyi.staff.pojo.StaffJoinLeaveRecordFile">
+        select * from staff_join_leave_record_file
+        <where>
+        1=1
+            <if test="ew.staffJoinLeaveRecordId != null">
+                and staff_join_leave_record_id = #{ew.staffJoinLeaveRecordId}
+            </if>
+        </where>
+    </select>
+</mapper>
\ No newline at end of file

--
Gitblit v1.9.3